IncludeModel
最終更新日時: 2026-11-11
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 ステートメントごとに 1 つのテーブルをロードします。 |
| 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 スクリプトでまだ参照されている場合、次回のリロード時に再表示されます。完全に削除するには、最初にスクリプトから削除してください。継承されたマスター アイテムを複製することもできます。複製は通常のアプリケーション マスター アイテムであり、完全に編集可能です。