Skip to main content

こんにちは。ナカジマと申します。

 

下図のように、「サブカテゴリ別ごとの、売上金額の全体に対する割合」について

「すべての顧客区分で見た場合」と「ある顧客区分でフィルタした場合」を比較したい、というケースを想定します。

 

ディメンションフィルタがかかる前に表計算を行う効率よい方法

 

こういう場合、「すべての顧客区分で見た場合」の値を出すには、「顧客区分」のディメンションフィルタより

先に計算されなければならない、ということで 

 

Tableau の操作の順序

の「例2」を参考にして、FIXED LOD表現を使って下記のように表現しています。

 

{ FIXED [サブカテゴリ] : SUM([売上])} / { FIXED : SUM([売上])}

 

ここまではよかったのですが、「いや、サブカテゴリごとだけじゃなくてカテゴリごとでも同じ

分析がしたいんだけど」という要件が追加された場合、私のやり方では、同じように

 

{ FIXED [カテゴリ] : SUM([売上])} / { FIXED : SUM([売上])} という計算フィールドを作って・・・

となりますが、一つの計算フィールドで済む方法があって、それに気づけていないだけかも、

という疑問が湧いてきました。

 

もし上記要件を満たす効率よい方法をご存知でしたら、教えていただけないでしょうか。

5 réponses
  1. 20 oct. 2017, 17:53

    なかじまさん

     

    書かれている以外の解析の必要性についてはよく分からないのですが、これだけに絞れば、なにもしなくて良いのでは?

     

    なかじまさん 書かれている以外の解析の必要性についてはよく分からないのですが、これだけに絞れば、なにもしなくて良いのでは? サブカテゴリが、カテゴリの下位層で、ダブリがないのであれば、カテゴリを持ってくるだけで必要な数字が出ると思います。 階層にしておけば、楽に切り替えられます。 Thanks,Shin

     

    サブカテゴリが、カテゴリの下位層で、ダブリがないのであれば、カテゴリを持ってくるだけで必要な数字が出ると思います。

     

    階層にしておけば、楽に切り替えられます。

     

    pastedImage_1.png

     

    pastedImage_2.png

     

    Thanks,

    Shin

0/9000