次の方法で共有


表形式オブジェクト モデルについて

表形式モデルは、テーブル、リレーションシップ、階層、パースペクティブ、メジャー、およびキー パフォーマンスを論理的に表現したものです。 このセクションでは、AMO を使用した内部実装について説明します。 AMO を使用したことがない場合は、「 分析管理オブジェクト (AMO) を使用した開発」を参照してください。

ここでのアプローチはトップダウンであり、表形式モデル内のすべての関連オブジェクトが AMO オブジェクトに論理的にマップされ、必要な相互作用またはワークフローについて説明します。 AMO を使用して表形式モデルを作成するソース コード サンプル (AMO から表形式) は、Codeplex から入手できます。 サンプルのコードに関する重要な注意事項:ここで説明する論理的な概念のみをサポートするために用意されており、運用環境では使用しないでください。 サンプルはサポートまたは保証なしで提供されます。

データベース表現

データベースは、表形式モデルのコンテナー オブジェクトを提供します。 表形式モデル内のすべてのオブジェクトは、データベースに格納されます。 AMO オブジェクトの場合、データベース表現には Databaseとの 1 対 1 のマッピング関係があり、他の主要な AMO オブジェクトは必要ありません。 これは、AMO データベース オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

データベース表現を作成および操作する方法の詳細については、「 データベース表現(表形式)」 を参照してください。

接続表現

接続により、表形式モデル ソリューションに含めるデータとモデル自体の間のリレーションシップが確立されます。 AMO オブジェクトに関しては、接続には DataSource との 1 対 1 のマッピング関係があり、他の主要な AMO オブジェクトは必要ありません。 これは、AMO データソース オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

データ ソース表現を作成および操作する方法の詳細については、「 接続表現 (表形式)」 を参照してください。

テーブル表現

テーブルは、データベース内のデータを含むデータベース オブジェクトです。 AMO オブジェクトの場合、テーブルには一対多のマッピング リレーションシップがあります。 テーブルは、AMO オブジェクト ( DataSourceViewDimensionCubeCubeDimensionMeasureGroupPartition ) の使用によって表されます。ただし、これは、前述の AMO オブジェクトに含まれるすべてのオブジェクトがモデリング時に使用できることを意味するわけではないことに注意してください。

テーブル表現を作成および操作する方法の詳細については、「 表形式 (表形式)」 を参照してください。

計算された列の表現

計算列は、テーブル内の列を生成する評価式であり、テーブル内の各行に対して新しい値が計算されて格納されます。 AMO オブジェクトの場合、計算列には一対多のマッピングリレーションシップがあります。 計算列は、次の AMO オブジェクトの使用法によって表されます。 DimensionMeasureGroup は主に必要なオブジェクトです。 これは、前述の AMO オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

計算列表現を作成および操作する方法の詳細については、「 計算列表現 (表形式)」 を参照してください。

計算指標表現

計算メジャーは、モデルのデプロイ後に要求に応じて評価される格納された式です。 AMO オブジェクトに関しては、計算メジャーには一対多のマッピングリレーションシップがあります。 計算列は、次の AMO オブジェクトの使用法によって表されます。 CommandsCalculationProperties は主に必要なオブジェクトです。 これは、前述の AMO オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

Measure オブジェクトは、表形式モデルの計算メジャーとは関係がなく、表形式モデルではサポートされていません。

計算メジャー 表現を作成および操作する方法の詳細については、「 計算メジャー 表現 (表形式)」 を参照してください。

階層表現

階層は、エンド ユーザーにより豊富なドリルアップおよびドリルダウン エクスペリエンスを提供するメカニズムです。 AMO オブジェクトの場合、階層表現には Hierarchyとの 1 対 1 のマッピング関係があり、他の主要な AMO オブジェクトは必要ありません。 これは、表形式モデリングの実行時に AMO データベース オブジェクトに含まれるすべてのオブジェクトを使用できることを意味するわけではないことに注意してください。

階層表現を作成および操作する方法の詳細については、「 階層表現 (表形式)」 を参照してください。

主要業績評価指標 -KPI- 表現

KPI は、基準メジャーによって定義された値のパフォーマンスをターゲット値に対して測定するために使用されます。 AMO オブジェクトに関しては、KPI 表現には一対多のマッピングリレーションシップがあります。 KPI は、次の AMO オブジェクトを使用して表されます。 Commandsおよび CalculationProperties は主に必要なオブジェクトです。 これは、前述の AMO オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

また、重要な違いとして、 Kpi オブジェクトは表形式モデルの KPI とは関係がありません。 また、表形式モデルではサポートされていません。

KPI 表現を作成および操作する方法の詳細については、 主要業績評価指標の表現 (表形式) を参照してください。

パーティション表現

操作上の目的で、テーブルは、組み合わせてテーブルを形成する行の異なるサブセットに分割できます。 これらの各サブセットは、テーブルのパーティションです。 AMO オブジェクトに関しては、パーティション表現には Partition との 1 対 1 のマッピング関係があり、他の主要な AMO オブジェクトは必要ありません。 これは、AMO データベース オブジェクトに含まれるすべてのオブジェクトをモデリング時に使用できることを意味するわけではないことに注意してください。

パーティション表現を作成および操作する方法の詳細については、「 パーティション表現 (表形式)」 を参照してください。

リレーションシップ表現

リレーションシップは、2 つのデータ テーブル間の接続です。 リレーションシップにより、2 つのテーブル内のデータを関連付ける方法が確立されます。

テーブル モデルでは、2 つのテーブル間に複数のリレーションシップを定義できます。 2 つのテーブル間に複数のリレーションシップが定義されている場合、既定の Active リレーションシップとして定義できるのは 1 つだけです。 他のすべてのリレーションシップは非アクティブです。

AMO オブジェクトに関しては、非アクティブなリレーションシップはすべて、 Relationshipとの 1 対 1 のマッピング リレーションシップの表現を持ち、他の主要な AMO オブジェクトは必要ありません。 アクティブなリレーションシップの場合、他の要件が存在し、 ReferenceMeasureGroupDimension へのマッピングも必要です。 これは、AMO リレーションシップまたは referenceMeasureGroupDimension オブジェクトに含まれるすべてのオブジェクトがモデリング時に使用できることを意味するわけではないことに注意してください。

リレーションシップ表現を作成および操作する方法の詳細については、「 リレーションシップリプレゼンテーション (表形式)」 を参照してください。

パースペクティブ表現

パースペクティブは、モードを簡略化またはフォーカスするメカニズムです。 AMO オブジェクトに関しては、リレーションシップ表現には Perspective との 1 対 1 のマッピング リレーションシップがあり、他の主要な AMO オブジェクトは必要ありません。 これは、表形式モデリングの実行時に AMO パースペクティブ ob0ject に含まれるすべてのオブジェクトを使用できることを意味するわけではないことに注意してください。

パースペクティブ表現を作成および操作する方法の詳細については、「 パースペクティブ表現 (表形式)」 を参照してください。

Warnung

パースペクティブはセキュリティ メカニズムではありません。パースペクティブ外のオブジェクトは、他のインターフェイスを介してユーザーが引き続きアクセスできます。