fields_hidden_by_default

Utilisation

view: view_name {
  fields_hidden_by_default: yes 
}
Hiérarchie
fields_hidden_by_default
Acceptation
Booléen (oui ou non)

Définition

Par défaut, tous les champs d'une vue sont affichés dans les Explorations de la vue. Si vous souhaitez qu'un champ soit disponible pour la modélisation, mais pas visible par les utilisateurs, vous pouvez le masquer dans le sélecteur de champs Explorer en ajoutant le paramètre hidden: yes au champ.

Si vous souhaitez masquer la plupart des champs d'une vue, vous pouvez ajouter le paramètre fields_hidden_by_default: yes à la vue. Cela définit la valeur par défaut de tous les champs de la vue sur hidden:yes. Ensuite, si vous souhaitez afficher un champ dans la vue, vous pouvez ajouter le paramètre hidden:no au champ.

Les champs masqués restent accessibles dans l'UI à condition d'être ajoutés manuellement à l'URL. Par conséquent, la valeur hidden est un moyen d'aérer le sélecteur de champs, et non une fonction de sécurité.

Exemples

Cette vue airports comporte le paramètre fields_hidden_by_default: yes. Par conséquent, tous les champs sont masqués par défaut dans les Explorations de la vue. La dimension country est définie avec hidden:no. Elle s'affichera donc dans les explorations de la vue. La dimension id n'a pas de paramètre hidden. Elle prendra donc la valeur par défaut et sera masquée dans les Explorations de la vue.

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
  }