IncludeModel
上次更新:2026-11-03
IncludeModel 陳述式會載入資料產品及其語意模型,包括資料表、關聯性、量值和維度。來自語意模型的度量和維度會自動在應用程式中顯示為主要項目。
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]
| 引數或關鍵字 | 描述 |
|---|---|
| data_product_name | 要載入的資料產品名稱。 |
| FromSpace, FromCurrentSpace, or FromPersonalSpace |
指定要從中載入資料產品之空間的關鍵字。 視需要使用下列其中一項。如果省略所有這些關鍵字選項,IncludeModel 陳述式會在您的個人空間中尋找資料產品。
|
| data_product_space |
指定您要載入的資料產品空間,如果您使用 FromSpace 明確指定要從中載入的特定空間。如果您使用的是 FromPersonalSpace 或 FromCurrentSpace,則不適用。 請遵循 在指令碼中使用引號 中說明的引號慣例。範例: MyAnalyticsSpace "My Analytics Space" [My Analytics Space] |
| InEnvironment |
指定在以 environment_name 指定的環境中使用資料產品的關鍵字。 若資料產品未位於環境中,則不需要。 |
| environment_name |
包含您要載入的資料產品的環境名稱 (若適用)。 請遵循 在指令碼中使用引號 中說明的引號慣例。範例: Production [Production Environment] "Production Environment" |
| WithTables | 指定使用後續 Table 陳述式中所定義之資料表的關鍵字。 |
| Table | 指定使用表格的關鍵字。每個 Table 陳述式載入一個資料表。 |
| table_name |
指定要在資料模型中使用的表格名稱。 請遵循 在指令碼中使用引號 中說明的引號慣例。範例: MyDataTable [My Data Table] "My Data Table" |
| Fields | 指示使用資料表中指定欄位 (fieldlist) 整合至資料模型的關鍵字。 |
| fieldlist |
前述 Table 陳述式中所參照資料表的欄位清單。 您可以使用 * 來使用資料表中的所有欄位,或是提供以逗號分隔的特定欄位清單。 範例: Amount, Quantity, Region [Amount], [Quantity], [Region] |
| Connection | 指定使用 dataset_connection 中所指定資料集的關鍵字。 |
| dataset_connection |
可載入包含所參照資料表之資料集的連線。 視連線的位置而定,請使用下列其中一種格式:
範例: [CustomerOrders:DataFiles] [SalesData2026:SnowflakeSales] |
| WithMeasures | 用於指示將資料產品 (measurelist) 中的指定度量轉換為主要度量的關鍵字。 |
| measurelist |
資料產品的語意模型中要轉換為主度量的度量清單。 您可以使用 * 來轉換所有度量,或提供以逗號分隔的特定度量清單。 範例: [Sales], [Total Quantity], [Cost] |
| WithDimensions | 指示將資料產品 (dimensionlist) 中的指定維度轉換為主維度的關鍵字。 |
| dimensionlist |
資料產品的語意模型中要轉換為主維度的維度清單。 您可以使用 * 來轉換所有維度,或提供以逗號分隔的特定維度清單。 範例: [Product Name], [Region], [Customer] |
備註
當您選擇載入包含其語意模型的資料產品時,通常會由資料目錄自動產生 IncludeModel 陳述式。您也可以手動撰寫陳述式,或編輯產生的陳述式,以自訂要包含哪些欄位、度量和維度。
在語意模型中定義的關聯性會自動套用至載入的資料表,在您的資料模型中建立關聯。
度量和維度的操作會在載入表格和欄位之後,於資料載入結束時套用。如果載入在該階段之前失敗,則不會套用任何量值或維度操作。
主項目屬性
繼承自語意模型的主項目,其大部分屬性在取用應用程式中皆為唯讀。某些其他主項目屬性,例如與視覺化相關的屬性,仍可在應用程式中編輯。
唯讀行為僅適用於使用者介面—您可以透過 API 設定多個主項目屬性:
-
可在語意模型中設定,但在取用應用程式的使用者介面中為唯讀的屬性。這包含標題、說明和標籤。
-
未在語意模型中設定且未在取用應用程式的使用者介面中公開的屬性。
對語意模型所定義之屬性的變更將會在應用程式重新載入時被覆寫。
主項目刪除
在未發佈的應用程式中,您可以刪除繼承的主項目,但如果該項目仍於 IncludeModel 指令碼中受到參照,則會在下次重新載入時重新出現。若要永久移除它,請先從指令碼中將其移除。您也可以複製繼承的主項目。該複製是一般的應用程式主項目,且完全可編輯。