IncludeModel
Senast uppdaterad: 2026-11-03
Instruktionen IncludeModel läser in en dataprodukt och dess semantiska modell, inklusive tabeller, relationer, mått och dimensioner. Mått och dimensioner från den semantiska modellen visas automatiskt som huvudobjekt i applikationen.
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 eller nyckelord | Beskrivning |
|---|---|
| data_product_name | Namnet på dataprodukten som ska läsas in. |
| FromSpace, FromCurrentSpace, or FromPersonalSpace |
Nyckelord som anger det utrymme från vilket dataprodukten ska läsas in. Använd något av följande vid behov. Om alla dessa nyckelordsalternativ utelämnas söker IncludeModel-satsen efter dataprodukten i ditt personliga utrymme.
|
| data_product_space |
Anger utrymmet för den dataprodukt du vill läsa in, om du använder FromSpace för att uttryckligen ange ett visst utrymme att läsa in från. Detta är inte tillämpligt om du använder FromPersonalSpace eller FromCurrentSpace. Följ citeringskonventionerna som dokumenteras på Använda citattecken i skriptet. Exempel: MyAnalyticsSpace "My Analytics Space" [My Analytics Space] |
| InEnvironment |
Nyckelord som anger att dataprodukten ska användas i den miljö som anges med environment_name. Krävs inte om dataprodukten inte finns i en miljö. |
| environment_name |
Namnet på miljön, om tillämpligt, som innehåller dataprodukten du vill läsa in. Följ citeringskonventionerna som dokumenteras på Använda citattecken i skriptet. Exempel: Production [Production Environment] "Production Environment" |
| WithTables | Nyckelord som anger att tabellerna som definieras i efterföljande Table-satser ska användas. |
| Table | Nyckelord som anger användningen av en tabell. Läser in en tabell per Table-sats. |
| table_name |
Anger tabellens namn som ska användas i datamodellen. Följ citeringskonventionerna som dokumenteras på Använda citattecken i skriptet. Exempel: MyDataTable [My Data Table] "My Data Table" |
| Fields | Nyckelord som instruerar att använda de angivna fälten (fieldlist) från tabellen för att integrera i datamodellen. |
| fieldlist |
Lista över fält från tabellen som refereras i föregående Table-sats. Du kan använda * för att använda alla fält från tabellen, eller ange en kommaavgränsad lista med specifika fält. Exempel: Amount, Quantity, Region [Amount], [Quantity], [Region] |
| Connection | Nyckelord som anger att datauppsättningen som specificeras i dataset_connection ska användas. |
| dataset_connection |
En koppling som kan läsa in datamängden som innehåller den refererade tabellen. Beroende på kopplingens plats, använd ett av följande format:
Exempel: [CustomerOrders:DataFiles] [SalesData2026:SnowflakeSales] |
| WithMeasures | Nyckelord som instruerar att konvertera de angivna måtten från dataprodukten (measurelist) till huvudmått. |
| measurelist |
Lista över mått från dataproduktens semantiska modell som ska konverteras till huvudmått. Du kan använda * för att konvertera alla mått, eller ange en kommaavgränsad lista med specifika mått. Exempel: [Sales], [Total Quantity], [Cost] |
| WithDimensions | Nyckelord som instruerar om att konvertera de angivna dimensionerna från dataprodukten (dimensionlist) till masterdimensioner. |
| dimensionlist |
Lista över dimensioner från dataproduktens semantiska modell som ska konverteras till huvuddimensioner. Du kan använda * för att konvertera alla dimensioner, eller ange en kommaavgränsad lista med specifika dimensioner. Exempel: [Product Name], [Region], [Customer] |
kommentarer
IncludeModel-instruktionen genereras vanligtvis automatiskt av datakatalogen när du väljer att läsa in en dataprodukt med dess semantiska modell. Du kan även skriva satsen manuellt eller redigera den genererade satsen för att anpassa vilka fält, mätvärden och dimensioner som inkluderas.
Relationer som definieras i den semantiska modellen tillämpas automatiskt på de inlästa tabellerna, vilket skapar associationer i din datamodell.
Operationer för mått och dimensioner tillämpas i slutet av dataladdningen efter att tabellerna och fälten har laddats. Om inläsningen misslyckas före den fasen tillämpas inga mått- eller dimensionsoperationer.
Egenskaper för originalobjekt
De flesta attribut för huvudobjekt som ärvs från semantiska modeller är skrivskyddade i den konsumerande applikationen. Vissa andra attribut för originalobjekt, såsom de som är relaterade till visualiseringar, kan fortfarande redigeras i applikationen.
Skrivskyddet gäller endast användargränssnittet—du kan ange ett antal egenskaper för originalobjekt via API:
-
Egenskaper som är konfigurerbara i den semantiska modellen men skrivskyddade i den konsumerande applikationens användargränssnitt. Detta inkluderar titel, beskrivning och taggar.
-
Egenskaper som inte är konfigurerade i den semantiska modellen och inte exponeras i den konsumerande applikationens användargränssnitt.
Ändringar av egenskaper som definieras av den semantiska modellen kommer att skrivas över när applikationen laddas om.
Borttagning av huvudartikel
I en opublicerad applikation kan du ta bort ett ärvt originalobjekt, men det återkommer vid nästa omladdning om det fortfarande refereras i IncludeModel-skriptet. För att ta bort det permanent tar du först bort det från skriptet. Du kan också kopiera ett ärvt originalobjekt. Objektet som skapas genom att kopiera är ett vanligt originalobjekt i programmet och är fullt redigerbart.
Exempel 1 – Läs in specifika tabeller, tillsammans med alla mått och dimensioner
Exempel 2 – Läs in specifika tabeller, mått och dimensioner
Exempel 3 – Läs in specifika tabeller, tillsammans med alla mått och dimensioner (datauppsättning finns i miljö)
IncludeModel skriptbegränsningar
Jokerteckensyntaxen WithTables: * stöds inte. Du måste lista tabeller explicit.Semantiska modeller i dataprodukter