required_access_grants (für Explores)

Auf dieser Seite wird auf den Parameter required_access_grants verwiesen, der Teil einer Exploration ist.

required_access_grants kann auch Teil eines Joins sein. Weitere Informationen finden Sie auf der Dokumentationsseite zum Parameter required_access_grants (für Joins).

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

required_access_grants kann auch Teil einer Dimension, Dimensionsgruppe, eines Messwerts, Filters oder Parameters sein, wie auf der Dokumentationsseite zum Parameter required_access_grant beschrieben.

Nutzung

explore: explore_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 Namen für Zugriffsberechtigungen

Definition

required_access_grants wird mit dem Parameter access_grant auf Modellebene kombiniert, um den Zugriff auf einen Explore auf Nutzer zu beschränken, denen ein bestimmter Benutzerattributwert zugewiesen ist.

So funktioniert required_access_grants:

  1. Sie definieren eine Zugriffsberechtigung mit dem Parameter access_grant. Im Rahmen der Definition verknüpfen Sie die Zugriffsgewährung mit einem Nutzerattribut. Sie geben auch an, mit welchen Benutzerattributwerten Zugriff auf das Zugriffsrecht gewährt wird.
  2. Als Nächstes verwenden Sie required_access_grants, um einen Explore auf die Nutzer zu beschränken, die Zugriff auf alle aufgeführten Zugriffsrechte haben.

Für diese LookML müssen Nutzer Zugriff auf die Zugriffsgewährungen can_view_financial_data und view_payroll haben, um den Explore payroll zu sehen:

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

Nutzer, die nicht auf alle Zugriffsrechte zugreifen können, die dem Explore zugewiesen sind, sehen das Explore überhaupt nicht. Sie können keine Looks oder Dashboard-Kacheln ansehen, die auf dem Explore basieren, und das Explore wird ihnen nicht im Menü Explore angezeigt. Weitere Informationen zum Definieren einer Zugriffsberechtigung finden Sie auf der Dokumentationsseite zum Parameter access_grant.

Beispiel

Den Explore financial nur für Nutzer freigeben, die Zugriff auf das Zugriffsrecht accounting haben:

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

Weitere Überlegungen

Wenn Sie den Zugriff auf ein Explore einschränken, wird der Zugriff auf die zugrunde liegenden LookML-Strukturen nicht eingeschränkt. Ein uneingeschränkter Join, eine uneingeschränkte Ansicht oder ein uneingeschränktes Feld, das Teil anderer Explores ist, ist also weiterhin verfügbar, wenn diese Explores uneingeschränkt sind. Verwenden Sie den Parameter required_access_grants auf der Ebene join, view oder field, um diese Elemente einzeln einzuschränken.