計算ビューの使用

計算ビューは、属性ビューまたは分析ビューでは不可能な複雑な計算を実行するために使用されます。計算ビューの設計時に、属性ビューと分析ビューを使用することもできます。

以下は、計算ビューのいくつかの特性です-

  • 計算ビューは、分析ビュー、属性ビュー、およびその他の計算ビューを使用するために使用されます。

  • 計算ビューを作成するには、SQLエディターまたはグラフィカルオプションを使用する2つの方法があります。

  • 組み込みのUnion、Join、Projection、およびAggregationノードがあります。

  • SAP BusinessObjectsレポートツールは、レポートとダッシュボードにOLAP接続を使用して計算ビューに接続できます。

計算ビューを作成する方法は?

計算ビューを作成するパッケージ名を選択します。パッケージを右クリック→「新規」→「計算ビュー」に移動します。計算ビューをクリックすると、新しいウィンドウが開きます。

ビュー名、説明を入力し、ビュータイプを計算ビュー、サブタイプ標準、または時間として選択します(これは、時間ディメンションを追加する特別な種類のビューです)。グラフィカルビューとSQLスクリプトの2種類の計算ビューを使用できます。

計算ビューには、スター結合を使用するか、スター結合を使用しないかを選択できます。また、2つの異なるデータカテゴリがあります-

  • Cube−ユーザーがデータカテゴリとしてキューブを選択した場合、デフォルトのノードは集約です。キューブディメンションを使用したスター結合を選択できます。

  • Dimension −ユーザーがデータカテゴリとしてディメンションを選択した場合、デフォルトのノードは投影です。

スター結合を使用した計算ビュー

スター結合で計算ビューを使用する場合、ベース列テーブル、属性ビュー、または分析ビューをデータファンデーションに追加することはできません。スター結合で使用するには、すべてのディメンションテーブルをディメンション計算ビューに変更する必要があります。すべてのファクトテーブルを追加でき、計算ビューでデフォルトノードを使用できます。

次の例は、スター結合で計算ビューを使用する方法を示しています。

4つのテーブル、2つのDimテーブル、および2つのFactテーブルがあります。参加日、従業員名、empId、給与、ボーナスを含むすべての従業員のリストを見つける必要があります。

スター結合を使用する利点

  • 設計プロセスが簡素化されます。分析ビューと属性ビューを作成する必要はありません。ファクトテーブルは、プロジェクションとして直接使用できます。

  • 3NFはスター結合で可能です。

スター結合なしの計算ビュー

これにより、計算結合で使用可能なさまざまなノードを使用して、他の属性ビューおよび分析ビューを使用できます。

上のスクリーンショットでは、2つの分析ビュー(AN_Fact1とAN_Fact2)がノードProjection1とProjection2を使用して使用され、Joinノードを使用して結合されていることがわかります。