AMO OLAP クラス

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

分析管理オブジェクト (AMO) OLAP クラスは、キューブやディメンションに加えて、主要業績評価指標 (KPI)、アクション、プロアクティブ キャッシュなどの関連オブジェクトを作成、変更、削除、および処理する際に役立ちます。

AMO プログラミング環境の設定、サーバーとの接続の確立方法、データベースへのアクセス、またはデータ ソースとデータ ソース ビューの定義の詳細については、 AMO の基本クラスを参照してください。

次の図は、このトピックで説明するクラスの関係を示しています。

OLAP Classes in AMO

基本クラス

ディメンション オブジェクト

ディメンションは、親データベースのディメンション コレクションに追加し、Update メソッドを使用してオブジェクトを Dimension サーバーに更新することによって作成されます。

ディメンションを削除するには、次の Drop メソッドを使用して削除する Dimension必要があります。 Remove メソッドを使用してデータベースのディメンション コレクションから a Dimension を削除しても、サーバー上の AMO オブジェクト モデルでは削除されません。

オブジェクトは Dimension 、作成後に処理できます。 独自の Dimension プロセス メソッドを使用して処理することも、親オブジェクトの処理時に親オブジェクトのプロセス メソッドで処理することもできます。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいDimensionMicrosoft.AnalysisServices

キューブ オブジェクト

キューブは、データベースのキューブ コレクションに追加し、Update メソッドを使用してオブジェクトを Cube サーバーに更新することによって作成されます。 キューブの Update メソッドには、UpdateOptions.ExpandFull パラメーターを含めることができます。これにより、変更されたキューブ内のすべてのオブジェクトがこの更新アクションでサーバーに更新されます。
キューブを削除するには、次の Drop メソッドを使用して削除する Cube必要があります。 コレクションからキューブを削除しても、サーバーには影響を与えません。

オブジェクトは Cube 、作成後に処理できます。 独自の Cube プロセス メソッドを使用して処理することも、親オブジェクトが独自の Process メソッドを使用して自身を処理するときに処理することもできます。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいCubeMicrosoft.AnalysisServices

MeasureGroup オブジェクト

メジャー グループは、キューブのメジャー グループ コレクションに追加し、独自の Update メソッドを MeasureGroup 使用してオブジェクトをサーバーに更新することによって作成されます。 オブジェクトは、独自の MeasureGroup Drop メソッドを使用して削除されます。

オブジェクトは MeasureGroup 、作成後に処理できます。 独自の MeasureGroup Process メソッドを使用して処理することも、親オブジェクトが独自の Process メソッドを使用して自身を処理するときに処理することもできます。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいMeasureGroupMicrosoft.AnalysisServices

パーティション オブジェクト

Partitionオブジェクトは、親メジャー グループのパーティション コレクションに追加し、Update メソッドをPartition使用してサーバー上のオブジェクトを更新することによって作成されます。 Partition Drop メソッドを使用してオブジェクトが削除されます。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいPartitionMicrosoft.AnalysisServices

AggregationDesign オブジェクト

集計デザインは、オブジェクトの AggregationDesign メソッドを AggregationDesign 使用して構築されます。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいAggregationDesignMicrosoft.AnalysisServices

集約オブジェクト

Aggregationオブジェクトは、親メジャー グループの集計デザイン コレクションにオブジェクトを追加し、Update メソッドを使用してサーバー上の親メジャー グループ オブジェクトを更新することによって作成されます。 集計は、Remove メソッドまたは RemoveAt メソッドを使用して削除されます AggregationCollection

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいAggregationMicrosoft.AnalysisServices

高度なクラス

高度なクラスは、キューブの構築や参照以外の OLAP 機能を提供します。 高度なクラスの一部とそれらの利点を以下に示します。

  • アクション クラスは、キューブの特定領域の参照時に、アクティブな応答を作成するために使用します。

  • 主要業績評価指標 (KPI) : データの値を比較分析できます。

  • パースペクティブ : 各ユーザーの必要性に応じて、1 つのキューブの特定のビューを参照できます。

  • 翻訳 : ユーザー ロケールに合わせてキューブをカスタマイズできます。

  • プロアクティブ キャッシュ クラスは、MOLAP ストレージの拡張されたパフォーマンスと、ROLAP ストレージの即時性とのバランスをとり、定期的なパーティション処理を可能にします。

この拡張された動作の定義設定には AMO を使用しますが、実際の操作性は、これらすべての機能強化を実装したブラウザー クライアントによって定義されます。

アクション オブジェクト

Actionオブジェクトは、キューブのアクション コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの更新メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。

オブジェクトを削除するには、オブジェクトを Action コレクションから削除し、親キューブを更新する必要があります。

キューブを更新して処理するまで、アクションはクライアントから使用できません。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいActionMicrosoft.AnalysisServices

Kpi オブジェクト

Kpiオブジェクトは、キューブの KPI コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。

オブジェクトを削除するには、オブジェクトを Kpi コレクションから削除してから、親キューブを更新する必要があります。

キューブを更新して処理するまで、KPI は使用できません。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいKpiMicrosoft.AnalysisServices

パースペクティブ オブジェクト

Perspectiveオブジェクトは、キューブのパースペクティブ コレクションに追加し、Update メソッドを使用してオブジェクトをCubeサーバーに更新することによって作成されます。 キューブの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、キューブ内で変更されたすべてのオブジェクトがサーバーに対して更新されます。

オブジェクトを削除するには、オブジェクトを Perspective コレクションから削除してから、親キューブを更新する必要があります。

キューブを更新して処理するまで、パースペクティブは使用できません。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいPerspectiveMicrosoft.AnalysisServices

翻訳オブジェクト

Translationオブジェクトは、目的のオブジェクトの翻訳コレクションに追加し、Update メソッドを使用して最も近い主要な親オブジェクトをサーバーに更新することによって作成されます。 最も近い親オブジェクトの Update メソッドには、パラメーター UpdateOptions.ExpandFull を含めることができます。このパラメーターでは、この更新アクションによって、変更されたすべての子オブジェクトがサーバーに対して更新されます。

オブジェクトを削除するには、そのオブジェクトを Translation コレクションから削除してから、最も近い親オブジェクトを更新する必要があります。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいTranslationMicrosoft.AnalysisServices

ProactiveCaching オブジェクト

ProactiveCachingオブジェクトは、それをディメンションまたはパーティションのプロアクティブ キャッシュ オブジェクト コレクションに追加し、Update メソッドを使用してディメンションまたはパーティション オブジェクトをサーバーに更新することによって作成されます。

オブジェクトを ProactiveCaching 削除するには、コレクションから削除する必要があります。その後、親オブジェクトを更新する必要があります。
ディメンションまたはパーティションを更新して処理するまで、プロアクティブ キャッシュは有効化も使用もできません。

使用可能なメソッドとプロパティの詳細については、以下を参照してくださいProactiveCachingMicrosoft.AnalysisServices