5

以前に Tableau ソフトウェアで行ったように、パワー クエリを使用して累計を実行したいと考えています。誰にもアイデアがありますか、事前に感謝します!

4

7 に答える 7

7

回答が非常に遅くなってしまったことをお詫びします。

フォーラムやブログに出回っているソリューションはほとんどありませんが、それらはすべてカスタム M コードのページを必要とするようです。グループが変更されたときに現在の合計を再起動する必要があるという一般的な要件を満たすことができないものもあります。

そこで、カスタム コードを一切書かずに構築できる手法を思いつきました。Power Query ウィンドウ内をクリックして、非常に単純なカスタム列を 1 つ追加するだけです。

主な手順は次のとおりです。

  • インデックス列を追加する
  • グループを定義する列でグループ化し、「すべての行」列を追加します
  • その「すべての行」列を複製します
  • 「すべての行」列の元とコピーの両方を展開します (この時点で、各グループ内の行のすべての組み合わせの「交差積」結果が得られます)。
  • カスタム列「累積」を追加して、累計に含める組み合わせ行を決定します。[Index] >= [#"All Rows - Copy.Index"]
  • カスタム列のフィルター「累積」= TRUE
  • 元の列をグループ化し、ターゲット フィールドのコピーを合計します。

OneDrive からダウンロードして試すことができる実用的なソリューションを構築しました。

http://1drv.ms/1AzPAZp

ファイルです: Power Query デモ - 実行中の合計

于 2015-12-18T03:51:41.137 に答える
1

Power Query でそれが可能であれば、非常に複雑になると思います。それは単に間違ったツールです。Power Query を使用してデータを Power Pivot に取り込み、代わりに現在の合計を作成します。スタンダードなパターンです。この優れたガイドを参照してください: http://www.daxpatterns.com/cumulative-total/

于 2015-06-30T12:55:16.887 に答える