Sap-hana-bi-development-using-calculation-view
計算ビューの使用
計算ビューは、属性ビューまたは分析ビューでは不可能な複雑な計算を実行するために使用されます。 計算ビューの設計中に、属性ビューと分析ビューを使用することもできます。
以下は、計算ビューのいくつかの特徴です-
- 計算ビューは、分析ビュー、属性ビュー、およびその他の計算ビューを使用するために使用されます。
- 計算ビューを作成するには、SQLエディターまたはグラフィカルオプションを使用する2つの方法があります。
- Union、Join、Projection、およびAggregationノードが組み込まれています。
- SAP BusinessObjectsレポートツールは、レポートおよびダッシュボード用のOLAP接続を使用して計算ビューに接続できます。
計算ビューを作成する方法は?
計算ビューを作成するパッケージ名を選択します。 パッケージを右クリックして、「新規」→「計算ビュー」に移動します。 計算ビューをクリックすると、新しいウィンドウが開きます。
ビュー名、説明を入力し、ビュータイプとして計算ビュー、サブタイプ標準、または時間を選択します(これは時間ディメンションを追加する特別な種類のビューです)。 グラフィカルビューとSQLスクリプトの2種類の計算ビューを使用できます。
計算ビューには、スタージョインを使用するかどうかを選択するオプションがあります。 また、それは2つの異なるデータカテゴリを持っています-
- Cube -ユーザーがデータカテゴリとしてCubeを選択した場合、デフォルトのノードはAggregationです。 [キューブとのスター結合]ディメンションを選択できます。
- ディメンション-ユーザーがディメンションをデータカテゴリとして選択した場合、デフォルトのノードは投影です。
スター型結合の計算ビュー
スター結合で計算ビューを使用する場合、ベース列テーブル、属性ビュー、または分析ビューをデータファンデーションに追加することはできません。 スター結合で使用するには、すべてのディメンションテーブルをディメンション計算ビューに変更する必要があります。 すべてのファクトテーブルを追加でき、計算ビューでデフォルトノードを使用できます。
例
次の例は、スター結合で計算ビューを使用する方法を示しています。
4つのテーブル、2つのDimテーブル、および2つのファクトテーブルがあります。 加入日、従業員名、empId、給与、およびボーナスを含む全従業員のリストを見つける必要があります。
スター型結合を使用する利点
- 設計プロセスが簡素化されます。 分析ビューと属性ビューを作成する必要はありません。 ファクトテーブルは、プロジェクションとして直接使用できます。
- 3NFはStar Joinで可能です。
スター結合のない計算ビュー
これにより、計算結合で使用可能な異なるノードを使用して、他の属性ビューと分析ビューを使用できます。
上記のスクリーンショットでは、2つの分析ビュー-AN_Fact1およびAN_Fact2がノードProjection 1およびProjection 2を使用して使用され、Joinノードの助けを借りて結合されていることがわかります。