exigences_accès_requises

Cette page fait référence au paramètre required_access_grants qui fait partie d'une dimension, d'un groupe de dimensions, d'une mesure, d'un filtre ou d'un paramètre.

required_access_grants peut également faire partie d'une exploration, décrite sur la page de documentation du paramètre required_access_grants (pour les explorations).

required_access_grants peut également faire partie d'une jointure, décrite sur la page de documentation du paramètre required_access_grants (pour les jointures).

required_access_grants peut également faire partie d'une vue, décrite sur la page de documentation du paramètre required_access_grants (pour les vues).

Utilisation

view_name {
dimension: field_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
}
Hiérarchie
required_access_grants
Types de champs possibles
Dimension, groupe de dimensions, mesure, filtre, paramètre

Acceptation
Crochets contenant une liste de noms d'accès accordés séparés par une virgule

Définition

required_access_grants s'associe au paramètre access_grant au niveau du modèle pour limiter l'accès à un champ aux seuls utilisateurs auxquels une valeur d'attribut utilisateur spécifique est attribuée.

required_access_grants fonctionne comme suit:

  1. Vous définissez une autorisation d'accès à l'aide du paramètre access_grant. Dans la définition, vous accordez l'autorisation d'accès à un attribut utilisateur. Vous spécifiez également les valeurs d'attribut utilisateur qui donnent accès à l'autorisation d'accès.
  2. Ensuite, utilisez required_access_grants pour limiter le champ aux seuls utilisateurs ayant accès à toutes les autorisations d'accès listées.

Par exemple, avec le LookML suivant, les utilisateurs doivent avoir accès aux autorisations can_view_financial_data et view_payroll pour afficher la dimension salary:

dimension: salary {
  ...
  required_access_grants: [can_view_financial_data, view_payroll]
}

Les utilisateurs qui n'ont pas accès à toutes les autorisations d'accès attribuées au champ n'y auront pas accès. Ils n'auront pas accès au champ dans l'outil de sélection des champs pendant l'exploration. Si les utilisateurs voient un style qui inclut le champ restreint, le message d'avertissement suivant s'affiche : "<view.field> n'existe plus sur <view>, ou vous n'y avez pas accès et sera ignoré". Le message d'avertissement est supprimé des tuiles du tableau de bord.

Pour savoir comment définir un accès autorisé, consultez la page de documentation access_grant.

Exemple

Présentez la dimension salary uniquement aux utilisateurs ayant accès à payroll access_grant:

dimension: salary {
  type: number
  required_access_grants: [payroll]
}

Informations complémentaires

Afficher les vues restreintes avec les champs calculés dans les tableaux de bord et les styles enregistrés

Étant donné que les utilisateurs qui n'ont pas accès à un champ restreint ne peuvent pas accéder à ce champ, cela peut modifier les données affichées dans un bloc "Look" ou "Dashboard" enregistré.

Par exemple, une mesure qui utilise une dimension restreinte n'aura pas accès aux données de la dimension restreinte. L'agrégation des mesures se produit donc sans ces données. Ainsi, les utilisateurs qui n'ont pas accès à la dimension limitée verront des résultats différents dans la mesure que ceux qui ont accès à la dimension restreinte.

Les calculs de tableau basés sur un champ restreint affichent une erreur pour les utilisateurs qui n'ont pas accès au champ restreint, car le calcul du tableau n'a pas accès au champ restreint.