Tableau データ ストーリーのカスタマイズ: コンテキスト変数

Tableau データ ストーリーの重要な変更

Tableau データ ストーリーは、2025 年 1 月 (2025.1) の Tableau DesktopTableau CloudTableau Server で廃止されます。自然言語技術の進歩に伴い、Tableau は、データに関する質問や変更点の把握をより簡単に行えるように、インターフェイスの改善に取り組んでいます。詳細については、「Tableau AI を搭載した Tableau Pulse がデータ エクスペリエンスを刷新」(新しいウィンドウでリンクが開く)を参照してください。

コンテキスト変数は、他の関数から参照できる関数です。つまり、コンテキスト変数を使用すると、関数を他の関数内にネストできます。

コンテキスト変数を定義すると、新しい関数を Tableau データ ストーリーに追加するときに使用できる関数のように表示されます。

注: 各カスタム文に複数のコンテキスト変数を設定できますが、カスタム コンテンツごとに各コンテキスト変数を個別に定義する必要があります。

コンテキスト変数の設定

  1. データ ストーリーで [編集] をクリックし、[編集] ダイアログ ボックスを開きます。
  2. [カスタム アイテムの追加] をクリックします。
  3. カスタム コンテンツ ボックスの右側にあるメニューをクリックし、[コンテキストの設定] を選択します。

    1 つのストーリー文が選択されている [ストーリーの編集] ダイアログ ボックス。メニューが開いています。[コンテキストの設定] オプションが強調表示されています。

  4. [コンテキストの追加] をクリックします。
  5. コンテキスト変数に名前を付けて、[関数の設定] をクリックします。
  6. カスタム関数を定義し、ディメンションを選択します。

    コンテキスト変数に名前を付けるために開いているフィールド、[コンテキストの追加] ボタン、カスタム関数を定義するためのフィールド。

  7. [セクションに追加] をクリックします。
  8. コンテキスト変数を設定した文にクリックして戻ります。
  9. 手順に従って [関数を追加する] します。

    関数ダイアログ ボックスが開き、カスタム関数を定義するためのフィールドにカスタム コンテキストのオプションが一覧表示されます。

これで、関数を追加するときに、コンテキスト変数が [ディメンション値] ドロップダウン リストのオプションとして一覧表示されるようになります。

コンテキスト変数を使用するタイミング: 複数のメジャーの参照

データ ストーリーの 1 つの分析文で、複数のメジャーを参照したいと思います。コンテキスト変数がなければ、1 つの文に記述できるメジャーは一度に 1 つだけでしょう。ところが、コンテキスト変数を使用すると、1 つの文で複数のメジャーを参照できます。

コンテキスト変数を使用して複数のメジャーを参照するには、データ ストーリーに次のものが必要です。

  • 1 つのディメンション
  • 2 つ以上のメジャー
  1. データ ストーリーで [編集] をクリックし、[編集] ダイアログ ボックスを開きます。
  2. [カスタム アイテムの追加] をクリックします。
  3. カスタム コンテンツ ボックスの右側にあるメニューをクリックし、[コンテキストの設定] を選択します。
  4. [コンテキストの追加] をクリックします。
  5. コンテキスト変数に名前を付けて、[関数の設定] をクリックします。
  6. カスタム関数を定義し、ディメンションを選択します。
  7. [セクションに追加] をクリックします。

    降順ラベルの並べ替え、SUM(GDP) のメジャー、ランク 1、国/地域のディメンションの定義済み関数を持つコンテキスト変数を示す画像

  8. コンテキスト変数を設定した文にクリックして戻ります。
  9. 1 番目の関数を追加し、必要なフィールドに入力します。この例では、[DimensionValueLabel] を選択し、次に [ディメンション] から [国/地域] を選択し、次に [ディメンション値] から GDP が最も高い国 (コンテキスト変数) を選択しました。

    関数ダイアログ ボックスが開き、手順 9 でリストアップしたオプションが選択されます。

  1. [セクションに追加] をクリックします。
  2. 2 番目の関数を追加し、必要なフィールドに入力します。この例では、[] を選択し、次に [ディメンション] から [国/地域] を選択し、[メジャー] から SUM(貸出金利)を選択し、[ディメンション値] から GDP が最も高い国 (コンテキスト変数) を選択しました。

    関数ダイアログ ボックスが開き、手順 10 でリストアップしたオプションが選択されます。

  1. [セクションに追加] をクリックします。
  2. [保存] をクリックします。

データ ストーリーは、私たちが関心を持っている国 (GDP が最も高い国) の副次メジャー (貸付金利) についての洞察を与える文を書いています。

米国がこのデータセットで最高の AVG (GDP) と 7 億ドルの貸付利息を持っていることを示すデータ ストーリーでレンダリングされた文を示す画像。

コンテキスト変数を使用するタイミング: 期間ごとの分析

コンテキスト変数は、データ ストーリーで 2 つの異なる期間のパフォーマンスを分析する場合に役立ちます。カスタム文を作成すると、ドリルダウン セクションに表示されるメジャーについて記述し、メジャーを年ごとや月ごとなどの様々な期間で比較することができます。

期間ごとの分析を設定するには、データ ストーリーに次のものが必要です。

  • 2 つのディメンション: 1 つの期間ディメンション (プライマリ) と 1 つの非期間ディメンション (セカンダリ)
  • 1 つから 3 つのメジャー
  1. データ ストーリーを作成します。
  2. [フィールド] ダイアログ ボックスで、期間ディメンションが最初に順序付けられていることを確認し、[次へ] をクリックします。
  3. [ストーリー] ダイアログ ボックスで [連続] を選択し、[完了] をクリックします。
  4. [編集] ダイアログ ボックスを開き、最初のドリルダウン領域で [カスタム アイテムの追加] を選択します。
  5. 期間を表すコンテキスト変数を 2 つ作成します。たとえば、「現在の四半期」と「前の四半期」を作成します。

    現在の四半期用と前の四半期用の 2 つのコンテキスト変数セットを示す画像

  6. カスタムの言葉と関数を追加して、「増加した」文を作成します。この文は、「[CurrentDimensionValueLabel] は四半期で [X%] 増加しました」というコンテンツになります。
  7. カスタム テキスト ボックスに、関数に続けて「増加しました」という単語を入力します。
  8. 期間中のメジャーの変化率を返す関数を追加します。

    [関数] ダイアログ ボックスが開き、手順 1 ~ 8 でリストアップしたオプションが選択されます。

  9. [セクションに追加] をクリックします。
  10. カスタム コンテンツを複製するし、「増加」という単語を「減少」に置き換えて、減少バージョンを作成します。関数は同じままです。

    1 つのストーリー文が選択されている [ストーリーの編集] ダイアログ ボックス。メニューが開いています。[複製] オプションが強調表示されています。

  11. データに応じて 1 つだけが書き込まれるように、各文に条件を追加するします。

    [条件] ダイアログ ボックスが開き、前四半期からの増加に対するカスタム コンテンツが入力されています。

  12. 増加した」文について、次の例に従って条件を設定します。

左の引数 = 値の関数

ディメンション = Quarter(オーダー日)。期間ディメンションを選択します

メジャー = SUM(オーダー合計)。計算に使用したメジャーを選択します

ディメンション値 = 現在の四半期。コンテキスト変数の 1 つ

フィルター ディメンション値 = 現在の地域の値 (動的)。これはプリセットされたコンテキスト変数です

中央の引数 = > (より大きい)

右の引数 = 値の関数

ディメンション = Quarter(オーダー日)。期間ディメンションを選択します

メジャー = Total(オーダー合計)。計算に使用したメジャーを選択します

ディメンション値 = 前の四半期。コンテキスト変数の 1 つ

フィルター ディメンション値 = 現在の地域の値 (動的)。これはプリセットされたコンテキスト変数です

[条件] ダイアログ ボックスが開き、手順 12 の説明に従ってカスタム コンテンツが入力されています。

  1. 減少した」文について、同じ条件を設定しますが、> 記号 (より大きい) を < 記号 (より小さい) に置き換えます。右の引数と左の引数は同じままです。
  2. [保存]をクリックすると、データ ストーリーに 2 つの期間の分析から得られたインサイトを含む文が記述されます。