ナレッジベース

NULL 値はまたはゼロ値を表示しないツールヒント フィールドの作成


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

ご質問

0 (ゼロ) または NULL 値を使用してツールヒントのフィールドを表示にする方法。

環境

Tableau Desktop

回答

ステップ 1: 計算フィールドを作成してツールヒント フィールドとして使用する

  1. [分析] > [計算フィールドの作成] を選択します。
  2. [計算フィールドの作成] ダイアログボックスで、次の操作を行い、[OK] をクリックします。
  • フィールドに名前を付けます。例として、このフィールドを "Custom Tooltip for <field name> (<フィールド名> 用のカスタム ツールヒント)" と呼びます。
  • 次のような計算を作成します。
    IF ZN(AGG()) = 0
    THEN ""
    ELSE "" + STR(AGG()) + CHAR(10)
    END
    
  • 例では、 Sample - Superstore (サンプル - スーパーストア) データソースを使用した場合に次のように計算式が表示されます。
    IF ZN(SUM([Sales])) = 0
    THEN ""
    ELSE "Sales: " + STR(SUM([Sales])) + CHAR(10)
    END
    
  • このロジックでは、まずすべての NULL 値をゼロに変換します。次に、値がゼロと等しい場合は空の文字列を返し、それ以外の場合はツールヒントの文字列値を返します。
  • 集計がビューで使用されていた値と必ず一致するようにします。
  • Char(10) は新しい行です。これにより、次の手順でツールヒントをできるだけ合理的にすることができます。注: これがツールヒントの最後となる場合は、Char(10) は不要です。

ステップ 2: ツールヒントを目的の動作に合わせて書式設定します。

  1. 新しく作成した計算フィールドをマーク カードのツールヒント部分までドラッグします。
  2. ツールヒントを編集して、すべてのカスタム ツールヒントの計算フィールドを 1 行内に収めます。例は、次のとおりです。

<AGG(Custom Tooltip for some field)><AGG(Custom Tooltip for another field)>

最終的な結果では、NULL 値またはゼロとなる値がまったく表示されない、すっきりとした見た目となります。

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