たびたびの質問で恐縮ですが、どなたか教えていただけないでしょうか。
MAX関数、MIN関数を使用して求めた値と、値そのものを比較計算したい場合、どのようにすればよいでしょうか。
具体的には、ヒストグラムのような値を次のような帳票にまとめたいのです。
階級 度数 金額合計 金額構成比 客単価 購入回数/人 購入金額/回
階級1 100 1,500 10% 1,000 1.5 1,000
階級2 200 1,500 20% 2,000 2.5 800
・
・
・
階級10 100 1,500 3% 6,000 2.5 2,400
[金額]に、集計期間内の各取引のすべての金額が入っています(非集計値です)。
ヒストグラムの区間境界値を求めるため、次のような計算式を立て、IF文で10階級に分解しようとしましたが、
集計関数と非集計関数が混在できない旨のエラーが出力されうまくいきませんでした。
具体的には下記の計算を行おうとしましたところエラーとなりました。
境界値を求めるために、[金額]の最大値から最小値を差し引き、階級数で割ろうとしたのがいけないようです。
IF [金額] > 0 AND [金額] <= ([MAX([金額])-MIN([金額])/10 THEN '階級1'
ELSEIF
[金額] > ([MAX([金額])-MIN([金額])/10 AND [金額]<=([MAX([金額])-MIN([金額])*2/10 THEN '階級2'
ELSEIF
・
・
・
[金額] > ([MAX([金額])-MIN([金額]) THEN '階級10'
END
ヒストグラムを作図するだけならTableau には造作もないことなのですが、帳票となるとなかなかに難しく...
またも目的外使用のようになってしまい恐縮なのですが、
アドバイスいただけないでしょうか。
よろしくお願い申し上げます。
とりあえず、帳票どうのこうのの流行ってる不平はさておき、
ロジックの整理を(最終ゴールはわかりませんが、とりあえず、取引ごと=ラインアイテムごとの集計ってことで)
非集計
非集計
非集計
非集計
非集計
あとは適当に。
長大資料
60ページになってましたね。今見たら、資料つくるのへたくそですね。。
難しい言葉はないけど英語ですので、スクショの見た目がだいぶ違うとは思います。
Thanks,
Shin