mio
1
お世話になっております。
フィルターで絞った合計値を全体と比較したいのですが、
差分を出す計算フィールドが上手くできません。
ご教示いただけますでしょうか。
(例)表1を「東京」に絞り、全体合計との差を算出したい
| ●表1 |
|
|
|
| 都道府県 |
売上 |
売上(フィルター用) |
全体合計 |
| 東京 |
40 |
145 |
145 |
| 東京 |
10 |
145 |
145 |
| 神奈川 |
30 |
145 |
145 |
| 神奈川 |
20 |
145 |
145 |
| ●都道府県フィルター |
東京 |
|
|
| 都道府県 |
売上 |
売上(フィルター) |
全体合計 |
| 東京 |
40 |
50 |
145 |
| 東京 |
10 |
50 |
145 |
| ●理想の最終形 |
|
|
|
|
| 都道府県 |
売上 |
売上(フィルター) |
全体合計 |
差分 |
| 東京 |
40 |
50 |
145 |
95 |
| 東京 |
10 |
50 |
145 |
95 |
計算フィールドは下記の通り作成しています。
売上(フィルター):sumOver(sum(利益額), [])
全体合計:sumOver(利益額,[],PRE_FILTER)
@mio さん、ご質問ありがとうございます。
計算フィールド内の「利益額」は実際には「売上」フィールドと言う理解でよいでしょうか。
また、「都道府県」はGROUP BY(グループ化の条件)ではなく値フィールドとして設定しつつ、各行において都道府県ごとの合計である「売上(フィルター)」と「全体合計」との差分を計算したいものと理解しました。もし認識齟齬があれば、実際のビジュアルの画面ショットをベースに教えていただけますと幸いです。
上記の前提で良い場合には、「売上(フィルター)」の計算フィールドの計算レベルをPRE_AGGにすることで実現できるかと思います。ご確認いただけますでしょうか。
sumOver(売上, [], PRE_AGG)
1 Like
mio
3
早速ありがとうございます。
表記に誤りがあり申し訳ございませj。
ご認識いただいた内容の通りとなりまして、
「売上(フィルター)」の計算フィールドを修正したところやりたいことができました。
ありがとうございました。