5.20241.9

OLAP:ビューの作成

PivotEngineクラスには、プログラムでビューを作成、編集、永続化できるシンプルで強力なオブジェクトモデルがあります。

ビューを作成するには、次の手順に従います。

  1. エンジンのitemsSourceプロパティを設定し、自動的にフィールドを作成するか、コード内でフィールドを作成できます。
  2. フィールドコレクションから1つ以上の次元フィールドをrowFieldsコレクションまたはcolunmFieldsコレクションにコピーします。
  3. フィールドコレクションから1つ以上の測定値フィールドをvalueFieldsコレクションにコピーします。

回答を得る

ビューは質問に回答するように設計されます。ある店で購入した人々と商品に関するデータがあるとします。データには次のフィールドがあります。

{
    date, // 購入日
    Person, // 購入した人
    Category, // 購入した商品のタイプ
    Amount // 購入者が使った金額
}
  • 1人当たりの支出金額は

この質問に答えるには、「valueFields」リストに「Amount」を追加し、「rowFields」リストに「Person」を追加します。

ng.valueFields.push('Amount');
ng.rowFields.push('Person');

上の方法を使用して、次の質問にはどのように答えますか。

  • 各支出タイプにいくら支出されたか
  • 各購入者が何に支出したか
  • いつ支出したか

ビューの編集と永続化

いくつかのビューを作成したら、PivotPanelコントロールを使用してビューの編集を可能にできます。また、PivotEngine.viewDefinitionプロパティを使用してビュー定義を文字列に変換し、簡単にビューを保存および復元できます。