required_access_grants (für „Erkunden“)

Diese Seite bezieht sich auf den Parameter required_access_grants, der Teil einer Erkunden ist.

required_access_grants kann auch Teil eines Joins sein, wie auf der Dokumentationsseite zum Parameter required_access_grants (für Joins) beschrieben.

required_access_grants kann auch Teil einer Ansicht sein, die auf der Dokumentationsseite für den Parameter required_access_grants (für Ansichten) beschrieben wird.

required_access_grants kann auch Teil einer Dimension, einer Dimensionsgruppe, eines Messwerts, eines Filters oder eines Parameters sein. Eine Beschreibung finden Sie auf der Dokumentationsseite für den Parameter required_access_grant.

Nutzung

Explore: Name_Name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
}
Hierarchie
required_access_grants
Standardwert
Keine

Akzeptiert
Eckige Klammern mit einer durch Kommas getrennten Liste von Zugriffsgewährungsnamen

Definition

required_access_grants kombiniert den Parameter access_grant auf Modellebene, um den Zugriff einer Funktion „Erkunden“ auf die Nutzer zu beschränken, denen ein bestimmter Nutzerattributwert zugewiesen ist.

required_access_grants funktioniert so:

  1. Mit dem Parameter access_grant definieren Sie eine Zugriffsberechtigung. Im Rahmen der Definition ordnen Sie die Zugriffsberechtigung einem Nutzerattribut zu. Außerdem geben Sie an, welche Nutzerattributwerte Zugriff auf die Zugriffsberechtigung gewähren.
  2. Als Nächstes verwenden Sie required_access_grants, um den Tab „Entdecken“ auf die Nutzer zu beschränken, die Zugriff auf alle aufgeführten Zugriffsrechte haben.

Diese LookML erfordert, dass Nutzer Zugriff auf die Zugriffsrechte can_view_financial_data und view_payroll haben, um die payroll-Funktion aufrufen zu können:

explore: payroll {
  ...
  required_access_grants: [can_view_financial_data, view_payroll]
}

Nutzer, die keinen Zugriff auf alle gewährten Zugriffsberechtigungen haben, sehen die Funktion überhaupt nicht. Sie haben keinen Zugriff auf Looks oder Dashboard-Kacheln, die auf dem Tab „Entdecken“ basieren, und sehen die Option „Erkunden“ nicht im Menü „Erkunden“.

Weitere Informationen zum Definieren einer Zugriffsberechtigung finden Sie auf der Dokumentationsseite zum Parameter access_grant.

Beispiel

Die Option „Erkunden“ für financial nur für Nutzer verfügbar machen, die Zugriff auf die Zugriffsberechtigung „accounting“ haben:

explore: financial {
  ...
  required_access_grants: [accounting]
}

Weitere Überlegungen

Durch die Einschränkung des Zugriffs auf eine explorative Datenanalyse wird der Zugriff auf die zugrunde liegenden LookML-Strukturen nicht eingeschränkt. Daher sind uneingeschränkte Joins, Ansichten oder Felder, die zu anderen explorativen Datenanalysen gehören, weiterhin verfügbar. Verwenden Sie den Parameter required_access_grants auf Join-, Ansichts- oder Feldebene, um diese Elemente einzeln einzuschränken.