Skip to main content

ランキングチャートについて質問になります。

【要件】

ランキングを10位まで表示している際に、

その中で登場する項目の個数の合計を表示したい。

別のシートなどで数値だけ表示できるようにしたいです。

いい方法があればご教授頂ればと思います。

イメージを添付させていただきますのでご確認いただければと思います。

2 Antworten
  1. 31. Okt. 2022, 06:09

    「その中で登場する項目」というのは、添付いただいたファイルだとサブカテゴリ​を指していて、ダッシュボードの上の方にある17個という数字を計算で出したいという認識でよいでしょうか?

    「その中で登場する項目」というのは、添付いただいたファイルだとサブカテゴリ​を指していて、ダッシュボードの上の方にある17個という数字を計算で出したいという認識でよいでしょうか?​この認識で合っている場合、この個数を別シートで計算して出すのは困難なことが多いです。​Tableauのランク計算は表計算という機能を使用しており、この結果は別のシートにそのまま引き継いで再利用できないからです。逆に同一シ

    この認識で合っている場合、この個数を別シートで計算して出すのは困難なことが多いです。​Tableauのランク計算は表計算という機能を使用しており、この結果は別のシートにそのまま引き継いで再利用できないからです。逆に同一シート内であれば計算できますので、その計算結果をシートのタイトルに表示することはできます。

    やりかたはいろいろあると思いますが、一例を挙げると

     1) サブカテゴリごとに指定順位以内に入ったことがあれば1を、そうでなければ0を付ける

     2) 1番の結果を足す

    といった計算方法があります。

    1番の計算式は次のようになります。ランキングはサブカテゴリに沿って、それ以外は年月に沿って計算します。この式の内側から見ていくと、

     ・ランクが指定順位以内であれば1を付け、

     ・WINDOW_MAXを使って1回でも1が付いたら1と判定し、

     ・各サブカテゴリの最初の​マークだけ計算させる

    となっています。各サブカテゴリの最初のマークだけ計算させるのは、次のステップで全合計するので、サブカテゴリ1つにつき計算結果が1つしか出ないようにするためです。

    imageimage

    2番目の計算式​は単純で、ビュー内の1番目の式の結果をWINDOW_SUMで全合計します。1番目の式によって1つのサブカテゴリには必ず1つの0または1がありますから、これを合計すると条件を満たすサブカテゴリの数が計算できます。

    imageimage

    2番目の式をマークの詳細にでも入れておくとシートのタイトルの編集画面で呼び出せるようになります。色の凡例の数を見ても分かる通り、実際は17個ではなく15個となります。

    image

0/9000