説明(フィールド用)

このページでは、フィールドの一部である description パラメータについて説明します。

description は、description(Explore 用)パラメータのドキュメント ページで説明されているように、Explore の一部としても使用できます。

description は、ダッシュボード パラメータのドキュメント ページで説明されているように、ダッシュボードの一部としても使用できます。

用途

view: view_name {
  dimension: field_name {
    description: "description string"
  }
}
階層
description
使用可能なフィールドタイプ
ディメンション、ディメンショングループ、メジャー、フィルタ、パラメータ

許可
文字列

定義

任意のフィールドに説明を追加できます。BigQuery 接続の場合、データベースから LookML プロジェクトを生成すると、Looker によって BigQuery 列メタデータの説明(ある場合)からフィールドの説明が自動的に入力されます。

ユーザーはフィールドの説明を複数の場所で見ることができます。

たとえば、次の LookML で定義されたディメンションの場合:

dimension: id {
  primary_key: yes
  description: "Unique ID for the order"
  type: string
  sql: ${TABLE}.id ;;

ユーザーがフィールド ピッカーのフィールド名の右にある情報アイコンを選択すると、説明が表示されます。

また説明は、Explore、ダッシュボード、または Look にあるテーブルやテーブル チャート ビジュアリゼーションの列名にマウスオーバーした場合も表示されます。

description パラメータでの Liquid 変数の使用

フィールドの description パラメータで Liquid 変数を使用できます。これは、たとえば、ユーザー属性やクエリが実行される Explore に基づいて、フィールドの説明を Looker に表示する場合に便利です。

たとえば、クエリが実行される Explore に応じてフィールドの説明を変更する場合は、Liquid {% if %} {% else %} {% endif %} 構造内で Liquid 変数 _explore._name を使用できます。


dimension: user_id {
  description:
   "{% if _explore._name == 'order_items' %}
      The user ID for the Order Items Explore
    {% elsif _explore._name == 'inventory_items' %}
      The user ID for the Inventory Items Explore
    {% else %}
      The user ID
    {% endif %}"
}

この例では、Order Items Explore でクエリを実行すると、User ID ディメンションの説明は「The user ID for the Order Items Explore」になります。Inventory Items Explore では、説明は The user ID for the Inventory Items Explore になります。他の Explore では、説明「ユーザー ID」が表示されます。

別の例として、ユーザーの部門に応じて異なる説明を表示するとします。Department というユーザー属性を定義している場合は、Liquid {% if %} {% else %} {% endif %} 構造内で Liquid 変数 _user_attributes['name_of_attribute'] を使用して、Department ユーザー属性の値に応じて異なる説明を指定できます。


dimension: gross_margin {
  description:
   "{% if _user_attributes['department'] == 'Marketing' %}
      The standard margin for a field
    {% elsif _user_attributes['department'] == 'Sales' %}
      The operating margin for a field
    {% else %} The gross margin for a field {% endif %}"
  type: number
  value_format_name: usd
  sql: ${sale_price} - ${inventory_items.cost} ;;
}

この例では、ユーザーがマーケティング チーム、セールスチーム、その他のチームのいずれに属しているかによって、[売上総利益] ディメンションに表示される説明が異なります。

description パラメータでは、_model._name_view._name_explore._name_field._name_user_attributes['name_of_attribute'] などの Liquid 変数を使用できます。LookML での Liquid パラメータの使用方法と、description パラメータで使用できる Liquid 変数については、Liquid 変数リファレンスのドキュメント ページをご覧ください。

知っておくべきこと

説明はディメンショングループごとに 1 回表示されます

ディメンショングループについては、Lookerはグループ全体に対して1回のみ説明を表示し、グループ内の各タイムフレームのディメンションに対しては表示しません。