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 Parameterrequired_access_grants
(für Joins) beschrieben.
required_access_grants
kann auch Teil einer Ansicht sein, die auf der Dokumentationsseite für den Parameterrequired_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 Parameterrequired_access_grant
.
Nutzung
required_access_grants: [access_grant_name, access_grant_name, ...]
}
}
Hierarchie
required_access_grants |
Standardwert
KeineAkzeptiert
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:
- 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. - 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.