ナレッジベース

最新データでメジャーを動的に順位付けする


発行: 20 Jan 2015
最終修正日: 20 Jul 2023

ご質問

計算フィールドを作成してメジャーの並び替えと順位付けを動的に実行する方法。

環境

Tableau Desktop

回答

以下の例は、"Superstore (スーパーストア)" サンプル データ ソースを使用した添付のワークブックでも確認できます。
  1. 計算フィールド [LookupValue] の作成

    LAST()

    ここで列のインデックスが作成されるため、右端の列は常に 0 になります

  2. 計算フィールド [Across_Value] の作成

    WINDOW_SUM(IIF([LookupValue]=0,([Value]),0))

    ここでは、値 LAST() が含まれる各列がチェックされます。値が 0 (最終列) の場合、メジャーの量の合計が計算され、それ以外の場合は 0 になります。

  3. Calculated 計算フィールド [Rank] の作成

    RANK([Across_Value])

    ここでは、Tableau の右端の列を合計して順位付けします。

    RANK での [次を使用して計算]

    Rank > Table Down
    Across_Value > Table Across
    Lookup > Month: その後、[ランク] フィールドを不連続メジャーとしてワークシートの左端に配置して、ヘッダーを非表示にします。

この記事で問題は解決しましたか?