none
PowerPivot for Excel での期間累計の表示方法 RRS feed

  • 質問

  • サーバ: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
    2013年2月14日 7:39

回答

  • PowerPivotは詳しくないので的外れかもしれませんが、

    ・SQL Server Analysis Services が 分析サーバーモードで実行されている
    ・「年度」-「月」の階層を作っている
    という前提で
    キューブの「計算されるメンバー」に "売上累計" "粗利累計" の項目を作成するのが手っ取り早いと思います。
    MDXの書き方は、テンプレートのタイムシリーズに、「期間累計」というのがありますので参考になります。

    具体的なMDX式の例としては
    Aggregate
    (

        PeriodsToDate
        ([年月ディメンション].[年月階層].[年]
         ,[年月ディメンション].[年月階層].CurrentMember
        )
        ,[Measures].[売上]

    )
    というようなものになります。

    PeriodsToDate関数  http://msdn.microsoft.com/ja-jp/library/ms144925.aspx


    ---------------------------------
    Infospire Kayano

    • 回答の候補に設定 佐伯玲 2013年2月26日 0:29
    • 回答としてマーク 佐伯玲 2013年2月28日 6:58
    2013年2月25日 7:10
  • こんにちは、boy9999 さん
    フォーラムオペレータの佐伯 玲 です。

    IS Kayano さんから寄せられた情報はご確認いただけましたでしょうか?
    参考になる情報だと思われたので勝手ながら私のほうで「回答としてマーク」とさせて頂きました。

    寄せられた情報に関してわからない点等ありましたら引き続きこちらのスレッドをご活用くださいませ。

    宜しくお願いいたします。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレータ 佐伯 玲

    • 回答としてマーク boy9999 2013年3月14日 7:26
    2013年2月28日 6:58

すべての返信

  • PowerPivotは詳しくないので的外れかもしれませんが、

    ・SQL Server Analysis Services が 分析サーバーモードで実行されている
    ・「年度」-「月」の階層を作っている
    という前提で
    キューブの「計算されるメンバー」に "売上累計" "粗利累計" の項目を作成するのが手っ取り早いと思います。
    MDXの書き方は、テンプレートのタイムシリーズに、「期間累計」というのがありますので参考になります。

    具体的なMDX式の例としては
    Aggregate
    (

        PeriodsToDate
        ([年月ディメンション].[年月階層].[年]
         ,[年月ディメンション].[年月階層].CurrentMember
        )
        ,[Measures].[売上]

    )
    というようなものになります。

    PeriodsToDate関数  http://msdn.microsoft.com/ja-jp/library/ms144925.aspx


    ---------------------------------
    Infospire Kayano

    • 回答の候補に設定 佐伯玲 2013年2月26日 0:29
    • 回答としてマーク 佐伯玲 2013年2月28日 6:58
    2013年2月25日 7:10
  • こんにちは、boy9999 さん
    フォーラムオペレータの佐伯 玲 です。

    IS Kayano さんから寄せられた情報はご確認いただけましたでしょうか?
    参考になる情報だと思われたので勝手ながら私のほうで「回答としてマーク」とさせて頂きました。

    寄せられた情報に関してわからない点等ありましたら引き続きこちらのスレッドをご活用くださいませ。

    宜しくお願いいたします。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレータ 佐伯 玲

    • 回答としてマーク boy9999 2013年3月14日 7:26
    2013年2月28日 6:58
  • 回答にきずかず、返信が遅れてしまいました。

    教えて頂いたイメージで対応できました。

    ありがとうございました。

    2013年3月14日 7:28