次の方法で共有


AMO OLAP クラス

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

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

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

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

AMO の OLAP クラス

基本クラス

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

ディメンションは、親データベースの 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