IncludeModel
Letzte Aktualisierung: 2026-11-03
Die Anweisung IncludeModel lädt ein Datenprodukt und dessen semantisches Modell, einschließlich Tabellen, Beziehungen, Measures und Dimensionen. Kennzahlen und Dimensionen aus dem semantischen Modell erscheinen automatisch als Master-Elemente in der Anwendung.
IncludeModel data_product_name [InEnvironment environment_name] [FromSpace data_product_space | FromCurrentSpace | FromPersonalSpace] [WithTables Table table_name1 Fields fieldlist Connection dataset_connection {, Table table_nameN Fields fieldlist Connection dataset_connection,... }] [WithMeasures measurelist] [WithDimensions dimensionlist]
| Argument oder Schlüsselwort | Beschreibung |
|---|---|
| data_product_name | Der Name des zu ladenden Datenprodukts. |
| FromSpace, FromCurrentSpace, or FromPersonalSpace |
Schlüsselwörter, die den Space angeben, aus dem das Datenprodukt geladen werden soll. Verwenden Sie nach Bedarf eine der folgenden Optionen. Wenn alle diese Schlüsselwortoptionen weggelassen werden, sucht die IncludeModel-Anweisung nach dem Datenprodukt in Ihrem persönlichen Bereich.
|
| data_product_space |
Gibt den Space des Datenprodukts an, das Sie laden möchten, wenn Sie FromSpace verwenden, um explizit einen bestimmten Space anzugeben, aus dem geladen werden soll. Dies gilt nicht, wenn Sie FromPersonalSpace oder FromCurrentSpace verwenden. Befolgen Sie die unter Anführungszeichen im Skript verwenden dokumentierten Konventionen für Anführungszeichen. Beispiele: MyAnalyticsSpace "My Analytics Space" [My Analytics Space] |
| InEnvironment |
Schlüsselwort, das angibt, dass das Datenprodukt in der mit environment_name angegebenen Umgebung verwendet werden soll. Nicht erforderlich, wenn sich das Datenprodukt nicht in einer Umgebung befindet. |
| environment_name |
Der Name der Umgebung, sofern zutreffend, die das Datenprodukt enthält, das Sie laden möchten. Befolgen Sie die unter Anführungszeichen im Skript verwenden dokumentierten Konventionen für Anführungszeichen. Beispiele: Production [Production Environment] "Production Environment" |
| WithTables | Schlüsselwort, das angibt, dass die in nachfolgenden Table-Anweisungen definierten Tabellen verwendet werden sollen. |
| Table | Schlüsselwort, das die Verwendung einer Tabelle angibt. Lädt eine Tabelle pro Table-Anweisung. |
| table_name |
Gibt den Namen der Tabelle an, die im Datenmodell verwendet werden soll. Befolgen Sie die unter Anführungszeichen im Skript verwenden dokumentierten Konventionen für Anführungszeichen. Beispiele: MyDataTable [My Data Table] "My Data Table" |
| Fields | Schlüsselwort, das anweist, die angegebenen Felder (fieldlist) aus der Tabelle zu verwenden, um sie in das Datenmodell zu integrieren. |
| fieldlist |
Liste der Felder aus der Tabelle, auf die in der vorangehenden Table-Anweisung verwiesen wird. Sie können * verwenden, um alle Felder aus der Tabelle zu verwenden, oder eine kommagetrennte Liste bestimmter Felder angeben. Beispiele: Amount, Quantity, Region [Amount], [Quantity], [Region] |
| Connection | Schlüsselwort, das angibt, den in dataset_connection angegebenen Datensatz zu verwenden. |
| dataset_connection |
Eine Verbindung, die das Dataset laden kann, das die referenzierte Tabelle enthält. Je nach Standort der Verbindung verwenden Sie eines der folgenden Formate:
Beispiele: [CustomerOrders:DataFiles] [SalesData2026:SnowflakeSales] |
| WithMeasures | Schlüsselwort, das anweist, die angegebenen Kennzahlen aus dem Datenprodukt (measurelist) in Master-Kennzahlen zu konvertieren. |
| measurelist |
Liste der Kennzahlen aus dem semantischen Modell des Datenprodukts, die in Master-Kennzahlen umgewandelt werden sollen. Sie können * verwenden, um alle Kennzahlen zu konvertieren, oder eine kommagetrennte Liste bestimmter Kennzahlen angeben. Beispiel: [Sales], [Total Quantity], [Cost] |
| WithDimensions | Schlüsselwort, das anweist, die angegebenen Dimensionen aus dem Datenprodukt (dimensionlist) in Master-Dimensionen zu konvertieren. |
| dimensionlist |
Liste der Dimensionen aus dem semantischen Modell des Datenprodukts, die in Master-Dimensionen umgewandelt werden sollen. Sie können * verwenden, um alle Dimensionen zu konvertieren, oder eine kommagetrennte Liste bestimmter Dimensionen angeben. Beispiel: [Product Name], [Region], [Customer] |
Remarks
Die Anweisung IncludeModel wird typischerweise automatisch vom Datenkatalog generiert, wenn Sie auswählen, ein Datenprodukt mit seinem semantischen Modell zu laden. Sie können die Anweisung auch manuell schreiben oder die generierte Anweisung bearbeiten, um anzupassen, welche Felder, Kennzahlen und Dimensionen enthalten sind.
Im semantischen Modell definierte Beziehungen werden automatisch auf die geladenen Tabellen angewendet, wodurch Assoziationen in Ihrem Datenmodell erstellt werden.
Operationen für Kennzahlen und Dimensionen werden am Ende des Datenladevorgangs angewendet, nachdem die Tabellen und Felder geladen wurden. Wenn der Ladevorgang vor dieser Phase fehlschlägt, werden keine Kennzahlen- oder Dimensionsoperationen angewendet.
Master-Element-Eigenschaften
Die meisten Attribute von Master-Elementen, die von semantischen Modellen geerbt wurden, sind in der konsumierenden Anwendung schreibgeschützt. Einige andere Master-Element-Attribute, wie beispielsweise jene, die sich auf Visualisierungen beziehen, können weiterhin innerhalb der Anwendung bearbeitet werden.
Das schreibgeschützte Verhalten gilt nur für die Benutzeroberfläche – Sie können eine Reihe von Master-Element-Eigenschaften über die API festlegen:
-
Eigenschaften, die im semantischen Modell konfigurierbar, aber in der Benutzeroberfläche der konsumierenden Anwendung schreibgeschützt sind. Dies umfasst Titel, Beschreibung und Tags.
-
Eigenschaften, die nicht im semantischen Modell konfiguriert sind und in der Benutzeroberfläche der nutzenden Anwendung nicht bereitgestellt werden.
Änderungen an Eigenschaften, die durch das semantische Modell definiert sind, werden beim Neuladen der Anwendung überschrieben.
Löschen von Master-Elementen
In einer unveröffentlichten Anwendung können Sie ein vererbtes Master-Element löschen, aber es wird beim nächsten Laden wieder angezeigt, wenn im IncludeModel-Skript weiterhin darauf verwiesen wird. Um es dauerhaft zu entfernen, entfernen Sie es zuerst aus dem Skript. Sie können auch ein vererbtes Master-Element duplizieren. Das durch Duplizieren erstellte Element ist ein gewöhnliches Anwendungs-Master-Element und ist vollständig bearbeitbar.
Beispiel 1 – Bestimmte Tabellen zusammen mit allen Kennzahlen und Dimensionen laden
Beispiel 2 – Bestimmte Tabellen, Measures und Dimensionen laden
Beispiel 3 – Bestimmte Tabellen zusammen mit allen Measures und Dimensionen laden (Dataset befindet sich in der Umgebung)
IncludeModel Skript-Einschränkungen
Die WithTables: *-Wildcard-Syntax wird nicht unterstützt. Sie müssen Tabellen explizit auflisten.Semantische Modelle in Datenprodukten