バージョン

GenerateCube メソッド

このインスタンスの ItemType に基づき、オプションで指定したパラメーターを使用してこのデータ ソース インスタンスにキューブ データを生成します。
シンタックス
'宣言
 
Public Sub GenerateCube( _
   Optional ByVal parameters As CubeGenerationParameters _
) 
public void GenerateCube( 
   CubeGenerationParameters parameters
)

パラメータ

parameters
解説

このメソッドは、 ItemType プロパティで説明されるオブジェクトのタイプ情報を検査してDimensionDescriptors および MeasureDescriptors コレクションを自動的に生成します。

メタデータは、各階層およびメジャーを作成するために使用されるタイプで公開される各 PropertyDescriptor に含まれます。

以下のイベントの順序はキューブ生成プロセスを説明します。

  • TypeDescriptor は ItemType プロパティのデータソースで説明されるタイプのために取得されます。
  • 指定したキューブの HierarchyDimensionGrouping プロパティの値に基づいて 1 つ以上の DimensionDescriptors が作成されます。デフォルトでは、階層ディメンションが 1 つ作成され、数値プロパティ以外がそのディメンションの階層になります。
  • InitializeOlapAxisElementDescriptor イベントが含まれる各プロパティに発生されます。このイベントは、関連するプロパティが 階層 または メジャー を表すかどうかを指定できます。デフォルトでは、数値タイプのプロパティはメジャーになり、他のすべてのプロパティ タイプは階層になります。開発者は、イベント引数のプロパティを使用してこの動作をオーバーライドできます。
  • 指定したプロパティの ID が確立されたあとに、階層またはメジャーを表すかどうかに関係なく、InitializeHierarchyDescriptor または InitializeMeasureDescriptor が発生されます。このイベントは、結果的な記述子にプロパティを設定できます。たとえば、このイベントのリスナーが階層に更にレベルを追加 (または既存のレベルを変更) できます。メジャーの集計関数を指定し、階層/メジャーなどに表示されるキャプションを変更します。
  • 各ディメンションの HierarchyDescriptors コレクションとデータ ソースの MeasureDescriptors コレクションが生成されます。

キューブ生成は同期プロセスです。GenerateCube メソッドの完了時にデータソースが構成されて初期化の準備が整います。

参照