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 s'affichent dans les explorations de la vue. Si vous souhaitez qu'un champ soit disponible pour la modélisation, mais qu'il ne soit pas visible par les utilisateurs, vous pouvez le masquer dans le sélecteur de champs d'exploration en ajoutant le hidden: yes paramètre 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'interface utilisateur à condition d'être ajoutés manuellement à l'URL. Par conséquent, la valeur
hiddenpermet de garder le sélecteur de champs propre. Il ne s'agit pas d'une fonctionnalité de sécurité.
Exemples
Dans cet exemple, la vue airports comporte le paramètre fields_hidden_by_default: yes. Tous les champs sont donc masqués par défaut dans les explorations de la vue. La dimension country est définie avec hidden:no. Elle s'affiche donc dans les explorations de la vue. La dimension id ne comporte pas de paramètre hidden. Elle prend donc la valeur par défaut et est 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
}