ASSL オブジェクトとオブジェクトの特性
適用対象:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Analysis Services スクリプト言語 (ASSL) のオブジェクトは、オブジェクト グループ、継承、名前付け、展開、および処理に関して特定のガイドラインに従います。
オブジェクト グループ
すべてのMicrosoft SQL Server Analysis Servicesオブジェクトには XML 表現が含まれます。 オブジェクトは 2 つのグループに分けられます。
主要なオブジェクト
主要なオブジェクトは、個別に作成、変更、削除することができます。 主要なオブジェクトは次のとおりです。
サーバー
データベース
Dimensions
キューブ
メジャー グループ
メジャー グループ
パースペクティブ
[マイニング モデル]
ロール
サーバーまたはデータベースに関連付けられているコマンド
データ ソース
主要なオブジェクトには、その履歴と状態を追跡するための次のプロパティがあります。
CreatedTimestamp
LastSchemaUpdate
LastProcessed (該当する場合)
注意
オブジェクトをメジャー オブジェクトとして分類すると、Analysis Services のインスタンスでオブジェクトがどのように処理され、そのオブジェクトがオブジェクト定義言語でどのように処理されるのかに影響します。 ただし、この分類では、管理およびAnalysis Servicesツールによって、これらのオブジェクトの独立した作成、変更、または削除が許可されるという保証はありません。
マイナー オブジェクト
マイナー オブジェクトは、主要な親オブジェクトの作成、変更、または削除の一部としてのみ、作成、変更、または削除を行うことができます。 マイナー オブジェクトは次のとおりです。
階層とレベル
属性
メジャー
マイニング モデル列
キューブに関連付けられているコマンド
集計
オブジェクトの展開
ObjectExpansion 制限を使用して、サーバーから返される ASSL XML の展開の度合いを制御できます。 次の表には、この制限のオプションを示します。
| 列挙値 | Alter に対して許可<> | 説明 |
|---|---|---|
| ReferenceOnly | X | 要求されたオブジェクトおよび含まれているすべての主要なオブジェクトの名前、ID、およびタイムスタンプだけを再帰的に返します。 |
| ObjectProperties | はい | 要求されたオブジェクトと含まれいているマイナー オブジェクトを展開し、含まれている主要なオブジェクトは返しません。 |
| ExpandObject | X | ObjectProperties と同じですが、含まれているメジャー オブジェクトの名前、ID、およびタイムスタンプも返します。 |
| ExpandFull | はい | 要求されたオブジェクトと含まれているすべてのオブジェクトを再帰的に完全に展開します。 |
この ASSL リファレンス セクションでは、 ExpandFull 表現について説明 します。 その他 のすべての ObjectExpansion レベルは、このレベルから派生します。
オブジェクト処理
ASSL には、Analysis Services インスタンスから読み取ることができますが、コマンド スクリプトがインスタンスに送信されると省略される読み取り専用の要素またはプロパティ ( LastProcessed など) が含まれています。 Analysis Servicesは、警告またはエラーなしで読み取り専用要素の変更された値を無視します。
Analysis Services検証エラーを発生させずに、不適切または無関係なプロパティも無視します。 たとえば、Y 要素に特定の値がある場合、X 要素は存在する必要があります。 このAnalysis Servicesは、その要素を Y 要素の値に対して検証するのではなく、X 要素を無視します。