テーブル モデルのプログラミング互換性レベル 1200 以上

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

互換性レベル 1200 以降では、表形式メタデータを使用してモデルコンストラクトを記述し、履歴多次元メタデータを表形式モデル オブジェクトの記述子として置き換えます。 テーブル、列、リレーションシップのメタデータは、多次元に相当する (ディメンションと属性) ではなく、テーブル、列、およびリレーションシップです。

重要

Power BI Premiumでは、1500 以上の互換性レベルの表形式モデルがサポートされています。

互換性レベル 1200 以上で新しいモデルを作成するには、Microsoft.AnalysisServices.Tabular API(Analysis Services プロジェクトを含む Visual Studio の最新バージョン)、または既存の表形式モデルの CompatibilityLevel を変更してアップグレードします (Visual Studio でも実行)。 これにより、モデルがサーバー、ツール、およびプログラミング インターフェイスの新しいバージョンにバインドされます。

既存の表形式ソリューションをアップグレードすることをお勧めしますが、必須ではありません。 表形式モデルまたはデータベースにアクセスまたは管理する既存のスクリプトおよびカスタム ソリューションをそのまま使用できます。 Azure Analysis Servicesでは、互換性レベル 1200 以降のみがサポートされます。

新しい表形式モデルには、次に示すさまざまなコードとスクリプトが必要です。

表形式メタデータコンストラクトとしてのオブジェクト モデル定義

1200 以上のモデルの表形式オブジェクト モデルは、表形式モデル スクリプト言語と、新しい名前空間 Microsoft.AnalysisServices.Tabular を介して AMO データ定義言語を介して JSON で公開されます。

表形式モデル定義言語 (TMDL) は、互換性レベル 1200 以上の表形式データ モデルのテキスト ベースのオブジェクト モデル定義構文です。 TOM と完全に互換性があります。

表形式モデルとデータベースのスクリプト

TMSL は表形式モデルの JSON スクリプト言語であり、作成、読み取り、更新、削除操作がサポートされています。 TMSL を使用してデータを更新し、アタッチ、デタッチ、バックアップ、復元、同期のためのデータベース操作を呼び出すことができます。 AMO PowerShell では、TMSL スクリプトを入力として受け入れます。

詳細については、「 表形式モデル スクリプト言語 (TMSL) リファレンス」 および 「Analysis Services PowerShell リファレンス」を 参照してください。

クエリ言語

DAX と MDX は、すべての表形式モデルでサポートされています。

式言語

メジャーや KPI を含む計算オブジェクトの作成に使用されるフィルターと式は、DAX で作成されます。 表形式モデルの DAX に関するページを参照してください。

表形式モデルとデータベースのマネージド コード

AMO には、プログラムでモデルを操作するための新しい名前空間 Microsoft.AnalysisServices.Tabular が含まれています。 詳細については、「 Microsoft.AnalysisServices.Tabular 名前空間 」を参照してください。

こちらもご覧ください

Analysis Services 開発者向けドキュメント
テクニカル リファレンス
表形式モデルとデータベースの互換性レベル