fields_hidden_by_default

用途

view: view_name {
  fields_hidden_by_default: yes 
}
階層
fields_hidden_by_default
許可
ブール値(「はい」または「いいえ」)

定義

デフォルトでは、ビュー内のすべてのフィールドがビューの Explore に表示されます。フィールドをモデリングに使用できるようにするが、ユーザーには表示しない場合は、フィールドに hidden: yes パラメータを追加して、Explore フィールド ピッカーからフィールドを非表示にできます。

ビュー内のほとんどのフィールドを非表示にする場合は、代わりに fields_hidden_by_default: yes パラメータをビューに追加します。これにより、ビューのすべてのフィールドのデフォルトが hidden:yes に設定されます。ビューにフィールドを表示する場合は、フィールドに hidden:no パラメータを追加します。

非表示フィールドを 手動で URL に追加した場合、これらのフィールドは引き続き UI からアクセス可能であり、したがって、hidden 値はフィールド ピッカーを整理された状態に保つためのものであり、セキュリティ機能ではありません。

この例の airports ビューには fields_hidden_by_default: yes パラメータがあるため、デフォルトではビューの Explore でフィールドがすべて非表示になります。country ディメンションは hidden:no で定義されているため、ビューの Explore に表示されます。id ディメンションには hidden パラメータがないため、デフォルト値が使用され、ビューの Explore で非表示になります。

view: airports {
  sql_table_name: flightstats.airports ;;
  fields_hidden_by_default: yes

  dimension: id {
    primary_key: yes
    type: number
    sql: ${TABLE}.id ;;
  }
  dimension: county {
    type: string
    sql: ${TABLE}.county ;;
    hidden: no
  }