計算ビューの使用
計算ビューは、属性ビューまたは分析ビューでは不可能な複雑な計算を実行するために使用されます。計算ビューの設計時に、属性ビューと分析ビューを使用することもできます。
以下は、計算ビューのいくつかの特性です-
計算ビューは、分析ビュー、属性ビュー、およびその他の計算ビューを使用するために使用されます。
計算ビューを作成するには、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ノードを使用して結合されていることがわかります。