トップ回答者
PowerPivot for Excel での期間累計の表示方法

質問
-
サーバ:Windows Server 2012、SQLServer 2012
クライアント:Windows 7 64bit、Excel 2010
の環境にて、PowerPivot for Excelを使用しているのですが、期間累計(会計年度の初めから当月分までの累計)をどうやったら表示できるか悩んでいます。
対象のキューブには「時間」テーブルを追加しており、会計年度などのデータは持っています。
SQL Server Analysis ServicesにPowerPivotから接続しています。
イメージとしては行に「得意先」を設定し、値に「売上額」、「粗利額」、「構成比」などを表示し(列には何も指定しません)、
フィルターや、スライサーを使用して当月分のデータのみを表示するようにし、
この当月分のデータに売上額や粗利額の累計(たとえば2012年4月から当月までの得意先別の売上額、粗利額の累計)を表示したいと
PowerPivotウィンドウの計算領域に何らかの式を書くと良いのかなと漠然と考えていますが、どう書けばよいのかわからずにいます。
★イメージ★
売上額 粗利額 売上構成比 売上累計 粗利累計
株式会社 ○○○○ 100 10 16.7% 800 90
株式会社 △△△ 200 30 33.3% 1,200 350
株式会社 □□□ 300 50 50.0% 2,200 550
↑の売上累計、粗利累計の部分が4月から当月までのデータの合計になるようなイメージです。
答えられる範囲でよいので、アドバイスや指摘いただけるとありがたいです。
- 編集済み boy9999 2013年2月14日 7:43
回答
-
PowerPivotは詳しくないので的外れかもしれませんが、
・SQL Server Analysis Services が 分析サーバーモードで実行されている
・「年度」-「月」の階層を作っている
という前提で
キューブの「計算されるメンバー」に "売上累計" "粗利累計" の項目を作成するのが手っ取り早いと思います。
MDXの書き方は、テンプレートのタイムシリーズに、「期間累計」というのがありますので参考になります。具体的なMDX式の例としては
Aggregate
(PeriodsToDate
([年月ディメンション].[年月階層].[年]
,[年月ディメンション].[年月階層].CurrentMember
)
,[Measures].[売上])
というようなものになります。PeriodsToDate関数 http://msdn.microsoft.com/ja-jp/library/ms144925.aspx
---------------------------------
Infospire Kayano -
すべての返信
-
PowerPivotは詳しくないので的外れかもしれませんが、
・SQL Server Analysis Services が 分析サーバーモードで実行されている
・「年度」-「月」の階層を作っている
という前提で
キューブの「計算されるメンバー」に "売上累計" "粗利累計" の項目を作成するのが手っ取り早いと思います。
MDXの書き方は、テンプレートのタイムシリーズに、「期間累計」というのがありますので参考になります。具体的なMDX式の例としては
Aggregate
(PeriodsToDate
([年月ディメンション].[年月階層].[年]
,[年月ディメンション].[年月階層].CurrentMember
)
,[Measures].[売上])
というようなものになります。PeriodsToDate関数 http://msdn.microsoft.com/ja-jp/library/ms144925.aspx
---------------------------------
Infospire Kayano -