AMO OLAP クラス
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
分析管理オブジェクト (AMO) OLAP クラスは、キューブやディメンションに加えて、主要業績評価指標 (KPI)、アクション、プロアクティブ キャッシュなどの関連オブジェクトを作成、変更、削除、および処理する際に役立ちます。
AMO プログラミング環境の設定、サーバーとの接続の確立方法、データベースへのアクセス、またはデータ ソースとデータ ソース ビューの定義の詳細については、「 AMO の基本クラス」を参照してください。
次の図は、このトピックで説明するクラスの関係を示しています。
基本クラス
ディメンション オブジェクト
ディメンションは、親データベースの dimensions コレクションに追加し、Update メソッドを Dimension 使用してオブジェクトをサーバーに更新することによって作成されます。
ディメンションを削除するには、 の Drop メソッドを使用して削除する Dimension必要があります。 Dimension Remove メソッドを使用してデータベースのディメンション コレクションから を削除しても、AMO オブジェクト モデル内のサーバーでは削除されません。
オブジェクトは Dimension 、作成後に処理できます。 は Dimension 、独自のプロセス メソッドを使用して処理することも、親オブジェクトが処理されるときに親オブジェクトのプロセス メソッドで処理することもできます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいDimension。
キューブ オブジェクト
キューブは、データベースの cubes コレクションに追加し、Update メソッドを使用してオブジェクトを Cube サーバーに更新することによって作成されます。 キューブの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。これにより、変更されたキューブ内のすべてのオブジェクトが、この更新アクションでサーバーに確実に更新されます。
キューブを削除するには、 の Drop メソッドを使用して削除する Cube必要があります。 コレクションからキューブを削除しても、サーバーには影響を与えません。
オブジェクトは Cube 、作成後に処理できます。 は Cube 、独自のプロセス メソッドを使用して処理することも、親オブジェクトが独自の Process メソッドを使用して自身を処理するときに処理することもできます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいCube。
MeasureGroup オブジェクト
メジャー グループは、キューブのメジャー グループ コレクションに追加してから、独自の Update メソッドを MeasureGroup 使用してオブジェクトをサーバーに更新することによって作成されます。 MeasureGroupオブジェクトは、独自の Drop メソッドを使用して削除されます。
オブジェクトは MeasureGroup 、作成後に処理できます。 は MeasureGroup 、独自の Process メソッドを使用して処理することも、親オブジェクトが独自の Process メソッドを使用して自身を処理するときに処理することもできます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいMeasureGroup。
パーティション オブジェクト
Partitionオブジェクトは、親メジャー グループの partitions コレクションに追加し、Update メソッドをPartition使用してサーバー上のオブジェクトを更新することによって作成されます。 Partitionオブジェクトは、Drop メソッドを使用して削除されます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいPartition。
AggregationDesign オブジェクト
集計デザインは、オブジェクトの AggregationDesign メソッドを AggregationDesign 使用して構築されます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいAggregationDesign。
集約オブジェクト
Aggregationオブジェクトは、親メジャー グループの集計デザイン コレクションに追加し、Update メソッドを使用してサーバー上の親メジャー グループ オブジェクトを更新することによって作成されます。 Remove メソッドまたは RemoveAt メソッドを使用して、 から AggregationCollection 集計が削除されます。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいAggregation。
高度なクラス
高度なクラスは、キューブの構築や参照以外の OLAP 機能を提供します。 高度なクラスの一部とそれらの利点を以下に示します。
アクション クラスは、キューブの特定領域の参照時に、アクティブな応答を作成するために使用します。
主要業績評価指標 (KPI) : データの値を比較分析できます。
パースペクティブ : 各ユーザーの必要性に応じて、1 つのキューブの特定のビューを参照できます。
翻訳 : ユーザー ロケールに合わせてキューブをカスタマイズできます。
プロアクティブ キャッシュ クラスは、MOLAP ストレージの拡張されたパフォーマンスと、ROLAP ストレージの即時性とのバランスをとり、定期的なパーティション処理を可能にします。
この拡張された動作の定義設定には AMO を使用しますが、実際の操作性は、これらすべての機能強化を実装したブラウザー クライアントによって定義されます。
アクション オブジェクト
Actionオブジェクトは、キューブの actions コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの更新メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。
オブジェクトを削除するには、そのオブジェクトを Action コレクションから削除し、親キューブを更新する必要があります。
キューブを更新して処理するまで、アクションはクライアントから使用できません。
使用可能なメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいAction。
Kpi オブジェクト
Kpiオブジェクトは、キューブの KPI コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。
オブジェクトを削除するには、そのオブジェクトを Kpi コレクションから削除してから、親キューブを更新する必要があります。
キューブを更新して処理するまで、KPI は使用できません。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいKpi。
パースペクティブ オブジェクト
Perspectiveオブジェクトは、キューブのパースペクティブ コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。
オブジェクトを削除するには、そのオブジェクトを Perspective コレクションから削除してから、親キューブを更新する必要があります。
キューブを更新して処理するまで、パースペクティブは使用できません。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいPerspective。
翻訳オブジェクト
Translationオブジェクトは、目的のオブジェクトの翻訳コレクションに追加し、Update メソッドを使用して最も近い主要な親オブジェクトをサーバーに更新することによって作成されます。 最も近い親オブジェクトの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、変更されたすべての子オブジェクトがサーバーに対して更新されます。
オブジェクトを削除するには、そのオブジェクトを Translation コレクションから削除してから、最も近い親オブジェクトを更新する必要があります。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいTranslation。
ProactiveCaching オブジェクト
ProactiveCachingオブジェクトは、ディメンションまたはパーティションのプロアクティブ キャッシュ オブジェクト コレクションに追加し、Update メソッドを使用してディメンションまたはパーティション オブジェクトをサーバーに更新することによって作成されます。
オブジェクトを削除するには、そのオブジェクトを ProactiveCaching コレクションから削除してから、親オブジェクトを更新する必要があります。
ディメンションまたはパーティションを更新して処理するまで、プロアクティブ キャッシュは有効化も使用もできません。
使用できるメソッドとプロパティの詳細については、 をMicrosoft.AnalysisServices参照してくださいProactiveCaching。