Technical Articles
SAP Datasphereの分析モデルでの各種メジャー作成機能のご紹介
SAP Datasphereは新機能として「分析モデル」が追加されました。
「分析モデル」では、ファクトに保持するメジャー、ディメンション、ディメンションの属性情報からの選択、分析データのプレビューなどの機能が追加されたことにより分析オブジェクトの設計において、さらに多くの自由度が提供されました。
本ブログでは「分析モデル」の新機能のうち各種集計用のメジャー作成機能について紹介します。
1.計算メジャー
これまでの「分析データセット」では集計処理前のレコード毎に計算するメジャーのみ作成することができましたが、「分析モデル」の計算メジャーは特定のディメンションで集計処理後のデータを利用して計算処理を行った数値を作成することができます。
2.制限メジャー
1つまたは複数のディメンションの特定の値でフィルタした数値を作成することができます。
3.固有値カウントメジャー
特定のディメンション毎のメンバー数をカウントすることができます。
4.通貨換算メジャー
参照日付を元にして通貨を目標通貨に変換することができます。
※別ブログの換算レートの連携 と 通貨換算ビューの有効化をご確認ください。
1. 計算メジャー
「分析データセット」を利用して単価を計算するためにビュー(ファクト)で「金額」 ÷ 「数量」の計算式を追加します。
各レコードのキー項目に基づいて計算された結果を「金額/数量」という項目で保持します。
「分析データセット」の場合は、キー項目に基づいてレコード単位で計算された計算結果を表示しているので、単純に「会計年度」の項目を集約し、計算結果を合計した値が表示さていますので、正しい値ではありません。
SAP Analytics Cloudで会計年度をドリルダウンし表示します。
そこで、分析モデルを利用して計算メジャーを追加します。
新規->計算メジャーをクリックします。
式を入力しましたらデプロイをします。
SAP Datasphereでプレビュー表示します。
※データプレビューの詳細内容はこちらのブログをご確認ください。
SAP Analytics Cloudで会計年度をドリルダウンし表示します。
メジャーが集計後に実行され正しい結果が表示されていることがわかります。
(使用例)
・対前年比を計算するために“前年売上金額÷当年売上金額”
・達成率を計算するために“目標金額÷金額×100”
2.制限メジャー
制限付きメジャーは、1つまたは複数のディメンションと値でデータをフィルタリングすることができます。
今回の例では金額(グローバル通貨)に会計年度で制限をかけた値のメジャーを作成します。
値を確認するため、SAP Analytics Cloudで会計年度と会社コードをドリルダウンし表示します。
メジャーの追加->制限メジャーをクリックし式を追加します。
ソースメジャーに制限を追加したいメジャー項目を指定し、式に制限を入力しましたらデプロイをします。
同様に会計年度を2017~2023年分の制限メジャーを作成します。
SAP Datasphereでプレビュー表示します。
SAP Analytics Cloudストーリーで会計年度と会社コードをドリルダウンし表示した金額と同様の値が作成した制限メジャーで表示されていることがわかります。
制限メジャーで設定する式では複数の式を設定することもできますので、必要に応じた設定を行ってください。
また、制限メジャーをクリックし式の追加の時に設定した集計タイプのSUMをMAX、MIN、Averageに置き換えることもできます。
詳細についてはこちらをご確認ください。
(使用例)
・区分に0:実績 1:予算とデータがある場合に区分毎に金額や数量の合計を集計する
・組織の区分毎に金額や数量の合計を集計する
3.固有値カウントメジャー
個別のメジャーのカウントは、現在のドリルダウンのディメンションメンバーをカウントすることができます。
今回の例では会計年度の数をカウントするメジャーを作成します。
値を確認するため、SAP Analytics Cloudで会計年度をドリルダウンし表示します。
2016年~2023年の8年分のデータがあることが確認できます。
メジャーの追加->固有値カウントメジャーをクリックし式を追加します。
ディメンションにカウントをしたいディメンション項目を指定しデプロイをします。
SAP Datasphereでプレビュー表示します。
SAP Analytics Cloudストーリーで作成した固有値カウントメジャーを表示すると8年分のデータがあるために、8個とカウントされていることがわかります。
SAP Analytics Cloudストーリーでドリルダウンの状態に基づいて計算を表現することができますので、会社コードをドリルダウンしてみます。
値を確認するために、会社コードをドリルダウンして金額(グローバル通貨)を表示します。
SAP Datasphereでプレビュー表示します。
それぞれの会社コードに何年分のデータがあるかをカウントすることができます。
(使用例)
・社員数をカウントする
・顧客毎の購入回数をカウントする
ヘルプリンク
SAP Datasphere モデリング : 新しい「分析モデル」の利用と「分析データセット」
Introducing the Analytic Model in SAP Datasphere
最後に
本ブログでは、分析モデルでの通貨換算メジャー以外の計算・制限・固定値カウントメジャーの利用方法をご紹介いたしました。
メジャー、属性、ファクトに関連する全てのディメンションの選択、分析データのプレビューなど、分析オブジェクトの設計において、さらに多くの自由度が提供されました。
SAP Analytics Cloudなどのツールでの分析データ活用の幅が広がりましたのでご参考になると幸いです。