TMSL リファレンス - オブジェクトの概要

適用対象:SQL Server 2016 以降の Analysis Services Azure Analysis Services Fabric/Power BI Premium

表形式データベースを作成、使用、または管理するアプリケーション、またはサーバー インスタンスに接続するアプリケーションでは、JSON 形式のコマンドとオブジェクト表現に表形式モデル スクリプト言語 (TMSL) を使用できます。

この記事では、SQL Server Management Studio、SQL Server Data Tools (SSDT)、および AMO PowerShell によって生成されたスクリプトで使用される TMSL スキーマの主要なオブジェクトについて説明します。

オブジェクト定義は JSON 内にあり、Create、Alter、Delete などの TMSL コマンドで使用されます。 コマンドの一覧については、「 TMSL リファレンス - コマンドの概要」を参照 してください。

メイン オブジェクト

TMSL スクリプトでよく使用されるオブジェクト:

Object 説明
Database オブジェクト (TMSL) 同じレベルのモデルに基づいて、互換性レベル 1200 以上の表形式データベースを定義します。
Model オブジェクト (TMSL) 互換性レベル 1200 以上の表形式モデルを定義します。
DataSources オブジェクト (TMSL) インポート時にモデルを読み込むか、モデルが DirectQuery モードのときにクエリをパススルーするために使用されるデータ ソースへの接続を定義します。
Tables オブジェクト (TMSL) モデルのテーブルを指定します。
Partitions オブジェクト (TMSL) 計算テーブルを含むテーブル行セットのストレージを定義します。
Relationships オブジェクト (TMSL) テーブル間のリレーションシップを定義します。
Roles オブジェクト (TMSL) データと操作へのアクセスを制御するアクセス許可、メンバーシップ、およびセキュリティ フィルターを定義します。