SQL Serverから、1日あたり数社の1日あたりのトランザクション数を取得するクエリがあります。
DATE Company Total Tax year
2013-04-24 ABC 50 2013
2013-10-15 DEF 20 2014
等々。このデータはパワーピボットにうまく入り、次にピボットテーブルに入るので、月/年ごとの会社ごとの値を表示できます
2013 2014
ABC
January 600 750
Feb 800 900
DEF
January 1000 750
Feb 900 110
さて、私が必要とする簡単なことは、DIFFERENCE列を追加することです。ただし、データはデータベースから取得されるため、ExcelはそれをOLAPデータとして扱い、[フィールド、アイテム、およびセット]の[計算フィールド]オプションはグレー表示されます。必要ありません。このデータをライブにしておくと便利なので、データベースからデータを貼り付けるだけです(これが最も簡単な解決策です)。これは些細なことですが、合理的な解決策では得られません。
OK、追加のピボットテーブルを作成し、(合計ではなく)年ごとの差を表示することで、部分的な解決策を見つけました。これは、新しいピボットグラフをクリックし、[値を次のように表示]> [差異]を選択してから、[税年度]と[前]を選択することで実行できます。
ほぼ解決策がありますが、2つ目のピボットテーブルを作成する必要はありません。
ここから始めましょう-上記のようにピボットテーブルがあり、Difference列を追加しようとしています。
Totalをもう一度Values
領域にドラッグします。これは、毎年合計の合計および合計2の合計で取得されますが、これは正しくありません。
Values
セクションで、Tax Yearと∑ Valuesを交換して、∑ Valuesが一番上になるようにします。
ここで、作業が終わったら、2番目の列を右クリックし、Show Values As
> Difference From
を選択してから、税年度および前を選択します。