Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ディメンションメンバーを個々の行やマークではなくリストとして表示する

公開日: Sep 25, 2025
タスク
ディメンションのすべてのメンバーを個々の行やマークではなくリストとして表示する方法。たとえば、サブカテゴリをカテゴリごとに 1 つのカンマ区切りリストに連結します。 
ステップ

オプション 1:Tableau Deskop でのテーブル計算の使用

ステップ 1:計算の作成

  1. 「Create the list (リストを作成)」などの名前を付けて、次のような計算フィールドを作成します。
    IF FIRST()= 0
    Then MIN([Sub-Category])
    ELSE PREVIOUS_VALUE("") + ", " + MIN([Sub-Category])
    END
  2. 「サブカテゴリリストの表示ラベル」などの名前を付けて、次のような計算フィールドを作成します。
    WINDOW_MAX([Create the list] )

    添付のワークブックの計算項目を編集して、これらの計算のしくみに関する追加メモを確認します。

ステップ 2: 棒グラフビューの作成

  1. [Category (カテゴリ)] と [Sub-Category (サブカテゴリ)] を行棚にドラッグ
  2. [Sales] を [Columns (列)] シェルフにドラッグ
  3. [サブカテゴリ] をマークカードの [色] にドラッグ
    注意: 計算が正しく機能するには、[サブカテゴリ] がビューに含まれている必要があります。ツールチップにリストされているディメンションを最終ビューに含めない場合は、添付のサンプル ワークブックの「Adv Option 1」ワークシート/タブで追加の手順を参照してください。 - list dimenion values_v2018.1.twbx
  4. [サブカテゴリリスト] をマークカードのツールチップにドラッグ
  5. ツールチップの [サブカテゴリリスト] を右クリックし、[Compute Using (使用計算)] > [サブカテゴリ] を選択します。
注意: ビューにディメンションが追加された場合、[Compute Using (次のディメンションを使用して計算)] 設定の更新が必要な場合があります。[Compute Using (計算)] 設定を使用してテーブル関数の出力を制御する方法についての詳細は、「 テーブル計算による値の変換」を参照してください。

オプション 2:Tableau Prep の使用

  1. ステップの追加
  2. クリーンアップ 1 で [サブカテゴリ] を右クリックし、[重複項目] を選択します。
  3. 集計を追加
  4. 集計 1 で、次の操作を実行します。
    1. グループ化された項目へのカテゴリの追加
    2. [追加項目] のリストで [サブカテゴリ] を見つけて [グループ化] をクリックし、[最小] を選択します (これにより、集計項目に [最小(サブカテゴリ)] が追加されます)。
    3. [集計項目] で [MIN(サブカテゴリ)] を右クリックし、[名前を変更] を選択します。「Sub-Category (first) (サブカテゴリ (最初))」のように名前を変更します。
    4. 集計項目への MAX(サブカテゴリ 1) の追加
    5. MAX(Sub-Category-1) の名前を「Sub-Category (last)」 (サブカテゴリ (最後)) のように変更します。
  5. [Aggregate 1 (集計 1)] を [Clean 1 (クリーンアップ 1)] にドラッグし、[Aggregate 1 on Join (結合時に集計 1)] をドロップします。
  6. 結合 1 からのステップの追加
  7. クリーン 2 で、次のような数式を使用して「条件設定済みサブカテゴリ」という計算項目を作成します。
    IF [サブカテゴリ] != [サブカテゴリ (最初)]AND [サブカテゴリ] != [サブカテゴリ (最後)]次に、[サブカテゴリ]END
  8. クリーン 2 で [条件設定済みサブカテゴリ] を複製
  9. クリーン 2 で、[カテゴリ 1] と [サブカテゴリ] を削除します。
  10. ステップ 3 ~ 9 を繰り返して、必要な数の項目を作成します。この例では、サブカテゴリが最も多いカテゴリに 9 個のサブカテゴリがあるため、サブカテゴリが欠落しないように、準備フローで 10 個の項目を作成するために 5 個の集計ステップが必要です。
  11. 最後の [クリーンアップ] ステップで、次のような数式を使用して「Grouped sub-categories」 (グループ化されたサブカテゴリ) という計算項目を作成します。
    IF ISNULL([Sub-Category (first)])THEN 'ELSE [サブカテゴリ (最初)] + ' 'END+ IF ISNULL([Sub-Category (second)])THEN 'ELSE [サブカテゴリ (秒)] + ' 'END+ IF ISNULL([sub-category (third)])THEN 'ELSE [sub-category (third)] + ' 'END+ IF ISNULL([サブカテゴリ (最後から 3 番目)])THEN 'ELSE [sub-category (third)] + ' 'END+ IF ISNULL([サブカテゴリ (最後から 2 番目)])THEN 'ELSE [サブカテゴリ (最後から 2 番目)] + ' 'END+ IF ISNULL([Sub-Category (last)])THEN 'ELSE [サブカテゴリ (最後)] + ' 'END

    上記の計算では、作成されたすべてのサブカテゴリ項目が結合されます。サブカテゴリ項目に NULL 値がある場合、値と NULL 値を組み合わせると常に NULL になるため、その NULL を空の文字列 (2 つの引用符「'」) に置き換える必要があります。
  12. データを出力する
その他のリソース

この機能を今後の製品リリースに組み込むことに賛成する方は、次のアイデアに投票してください。 行間のフィールド値をカンマ区切りリストに連結します。

ナレッジ記事番号

001453702

 
読み込み中
Salesforce Help | Article