テーブル モデルのプログラミング互換性レベル 1200 以上
適用対象:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
互換性レベル1200以降では、表形式のメタデータを使用してモデル構造を記述し、履歴の多次元メタデータをテーブルモデルオブジェクトの記述子として置き換えます。 テーブル、列、およびリレーションシップのメタデータは、テーブル、列、およびリレーションシップに相当します。これは、同等の多次元 (ディメンションと属性) ではありません。
重要
Power BI Premium は、1500以上の互換性レベルで表形式モデルをサポートしています。
互換性レベル1200以上で新しいモデルを作成するには、microsoft.analysisservices.sharepoint.integration.dll api、最新バージョンの Visual Studio Analysis Services プロジェクトを使用します。または、既存の表形式モデルのCompatibilityLevelを変更してアップグレードします (Visual Studio でも同様)。 これにより、モデルが新しいバージョンのサーバー、ツール、およびプログラミングインターフェイスにバインドされます。
既存の表形式ソリューションのアップグレードをお勧めしますが、必須ではありません。 テーブルモデルまたはデータベースにアクセスしたり管理したりする既存のスクリプトやカスタムソリューションをそのように使用することができます。 Azure Analysis Services では、互換性レベル1200以降のみがサポートされます。
新しい表形式モデルでは、次に示す異なるコードとスクリプトが必要になります。
表形式メタデータ構造としてのオブジェクトモデルの定義
1200以上のモデルの表形式オブジェクトモデルは、表形式モデルのスクリプト言語を通じて JSON で公開され、新しい名前空間microsoft.analysisservices.sharepoint.integration.dllを通じて AMO データ定義言語を通じて公開されます。
テーブルモデルとデータベース用のスクリプト
TMSL は、テーブルモデルの JSON スクリプト言語であり、作成、読み取り、更新、削除操作をサポートしています。 TMSL 経由でデータを更新し、アタッチ、デタッチ、バックアップ、復元、および同期のためにデータベース操作を呼び出すことができます。 AMO PowerShell は TMSL スクリプトを入力として受け入れます。
詳細については、「 表形式モデルのスクリプト言語 (TMSL) リファレンス 」と「 PowerShell リファレンス Analysis Services 」を参照してください。
クエリ言語
DAX と MDX は、すべてのテーブルモデルでサポートされています。
式言語
メジャーや Kpi など、計算されるオブジェクトを作成するために使用されるフィルターと式は、DAX で表現されます。 表形式モデルの DAX を参照してください。
テーブルモデルとデータベースのマネージコード
AMO には、プログラムによってモデルを操作するための新しい名前空間、Microsoft.analysisservices.sharepoint.integration.dll が含まれています。 詳細については、 Microsoft.analysisservices.sharepoint.integration.dll 名前空間 に関する説明を参照してください。
こちらもご覧ください
Analysis Services 開発者向けドキュメント
テクニカルリファレンス
表形式モデルとデータベースの互換性レベル