Skip to main content

たびたびの質問で恐縮ですが、どなたか教えていただけないでしょうか。

 

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 には造作もないことなのですが、帳票となるとなかなかに難しく...

またも目的外使用のようになってしまい恐縮なのですが、

アドバイスいただけないでしょうか。

 

よろしくお願い申し上げます。

답변 5개
  1. 2018년 8월 8일 오후 3:44

    とりあえず、帳票どうのこうのの流行ってる不平はさておき、

    ロジックの整理を(最終ゴールはわかりませんが、とりあえず、取引ごと=ラインアイテムごとの集計ってことで)

     

    非集計

    とりあえず、帳票どうのこうのの流行ってる不平はさておき、ロジックの整理を(最終ゴールはわかりませんが、とりあえず、取引ごと=ラインアイテムごとの集計ってことで) 非集計 非集計 非集計 非集計 非集計 あとは適当に。 長大資料 60ページになってましたね。今見たら、資料つくるのへたくそですね。。難しい言葉はないけど英語ですので、スクショの見た目がだいぶ違うとは思います。 Thanks,Shin

     

    非集計

    pastedImage_2.png

     

    非集計

    pastedImage_3.png

     

    非集計

    pastedImage_7.png

     

    非集計

     

    pastedImage_6.png

     

    pastedImage_10.png

     

    pastedImage_11.png

     

    あとは適当に。

     

    pastedImage_9.png

     

    長大資料

    60ページになってましたね。今見たら、資料つくるのへたくそですね。。

    難しい言葉はないけど英語ですので、スクショの見た目がだいぶ違うとは思います。

     

    Thanks,

    Shin

0/9000