web-dev-qa-db-ja.com

パワーピボットからピボットテーブルの計算列

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、追加のピボットテーブルを作成し、(合計ではなく)年ごとの差を表示することで、部分的な解決策を見つけました。これは、新しいピボットグラフをクリックし、[値を次のように表示]> [差異]を選択してから、[税年度]と[前]を選択することで実行できます。

3
Yasskier

ほぼ解決策がありますが、2つ目のピボットテーブルを作成する必要はありません。

ここから始めましょう-上記のようにピボットテーブルがあり、Difference列を追加しようとしています。

enter image description here

Totalをもう一度Values領域にドラッグします。これは、毎年合計の合計および合計2の合計で取得されますが、これは正しくありません。

enter image description here

Valuesセクションで、Tax Year∑ Valuesを交換して、∑ Valuesが一番上になるようにします。

enter image description here

ここで、作業が終わったら、2番目の列を右クリックし、Show Values As> Difference Fromを選択してから、税年度およびを選択します。

enter image description here

2
Andi Mohr