SAP HANA Calculation View-12の簡単なステップで計算ビューを作成する
このチュートリアルでは、3種類の情報ビュー、SAP HANA Calculation Viewの最後と複雑さについて学びます。 属性ビューと分析ビューのチュートリアルは、計算ビューを理解するために重要であるため、必ず確認してください。
SAP HANA計算ビューチュートリアルを開始しましょう。
SAP HANA計算ビューとは何ですか?
SAP HANAの計算ビューは、データに対して高度な設計操作を実行できるため、最も重要なタイプの情報ビューです。 分析ビューや属性ビューでは実行できない計算ビューのデータに高度なモデリングロジックを適用できます。
属性ビューでは、ディメンションのみを操作できますが、分析ビューでは、一つのファクトテーブルにリンクされた複数のディメンションテーブルを つまり、これらの2つのビューでは、ディメンションとメジャーを柔軟に使用することはできず、データモデリングの基本的な方法があります。
逆に、計算ビューにはそのような制限はなく、ユーザーは複雑な計算ロジックを使用して複数のファクトテーブルからメジャーを結合することができます。 これに加えて、計算ビューを作成する際に、高度なSQL論理と複数の計算論理レイヤーを使用できます。
これにより、テーブル、列ビュー、分析ビュー、属性ビューなどのさまざまなオプションを自由に組み合わせて作成できます。 これにより、ユーザーは、さまざまなソースのメジャーとディメンションを使用して多次元レポーティングを行うことができます。
最新の技術動向で更新滞在
電報にDataFlairに参加!!
計算ビューの特性
計算ビューのいくつかの重要な特性を以下に示します:
- 計算ビューでは、OLTPモデルとOLAPモデルの両方がサポートされます。
- Case、Counter、IFなどの複雑な式をサポートしています。
- は、R-langなどの特殊言語に対応しています。
- 新しい計算ビューを作成するときに、分析ビュー、属性ビュー、およびその他の計算ビューを再利用できます。
- 計算ビューは分析権限をサポートします。
- 通貨換算、言語、クライアント処理などのSAP ERP固有の機能をサポートしています。
- 複数のテーブルのメジャーを組み合わせることができます。
- ユーザーは、列ベースと行ベースの両方のテーブルを使用できます。
計算ビューのシナリオパネル
計算ビューエディタを開いて新しいビューを作成すると、左側にシナリオパネルがあり、結合、結合、投影、集計、ランクの五つのオプ SAP HANAの計算ビューは、これらのオプションの組み合わせを使用して作成されます。
1. Join-joinオプションは、2つのソースオブジェクトまたはテーブルを1つのオブジェクトに接続します。 ビュー階層では結合ノードとも呼ばれます。 2つのテーブル間の結合タイプは、inner、left outer、right outer、およびtext joinです。
2. Union-unionオプションは、n個のソースオブジェクトに対して完全な外部結合を実行し、その内容を結合して単一のオブジェクトを作成します。
3. 投影-投影オプションは、特定の方法でテーブルを投影します。 集計、ランク、共用体などの他のノードで使用する前に、テーブルの列をフィルタリングしたり、いくつかの列を追加したりするために使用できます。
投影ノードでの作業中は、1つのソースオブジェクトのみを使用できます。 複数のテーブルを作成する場合は、それぞれに別々の投影法を使用します。 投影ノードは、列ベースのテーブルをdim計算テーブルに変換するために使用されます。
4. 集計-集計ノードでは、選択したディメンションとメジャーに対して集計を実行できます。
5. ランク-基準に基づいて値をランク付けするために使用されます。 このノードでは、モデリング要件に基づいてorder by句とパーティションを定義できます。
SAP HANAで計算ビューを作成する手順
SAP HANA計算ビューチュートリアルのこのセクションでは、SAP Hana Modelerでスター結合オプションを使用して計算ビューを作成する スター結合は、レポートで使用するために複数のファクトテーブルからのメジャーが必要な場合に作成されます。
ステップ1:テーブルの選択
SAP HANA Information Modelerを開き、計算ビューの作成に使用するテーブルを決定します。 SAP HANAシステムのカタログフォルダからテーブルにアクセスできます。
理解のために、4つのテーブル、2次元テーブル、および2つのファクトテーブルを使用していると仮定しましょう。
ステップ2:DIM情報ビューを作成する
コンテンツノードに移動し、計算ビューを作成する必要があるパッケージを選択します。 パッケージ名を右クリックし、[新規]を選択し、[計算ビュー]を選択します。
ステップ3: DimensionテーブルをDIM計算テーブルに変換する
すべてのテーブルをまとめる前に、2つの列ベースのdimensionテーブルをDIM計算テーブルに変換する必要があります。 このために、新しい計算ビューを開き、ビューの名前(たとえば、DIM_CAL_1)を入力し、データカテゴリをディメンションとして選択します。
持っているすべてのディメンションテーブルに対してこのプロセスを再度繰り返します。 (2番目のものをDIM_CAL_2と命名しました)
ステップ4: 次元テーブルと列の追加
次に、投影セクションの緑色のオブジェクトの追加記号から、次元テーブルを計算ビューに追加します。
DIM_CAL_1ビューにEmpinfoテーブル(投影セクションの下)を追加します。 同様に、DIM_CAL_2計算ビューに別のディメンションテーブルEMPRECORDSを追加します。
テーブルが追加され、それらの列が最終出力に追加されたら、上部バーの緑色の目盛りと矢印ボタンをクリックしてテーブルを保存してアクティブにします。
ステップ5: 計算ビューの作成
ここで、2つの列ベースのディメンションテーブルをDIMテーブルとして変換した後、計算ビューを作成します。 ここでも、コンテンツノードの下にある優先パッケージに移動します。 パッケージ名>New>Calculationビューを右クリックします。
名前、ラベル、ビュータイプ(計算ビュー)、タイプ、データカテゴリ(キューブ)など、新しい計算ビューの詳細を入力します。 星結合を使用して計算ビューを作成する場合は、”星結合を使用”ボックスにチェックを入れます。
ステップ6: メジャー/ファクトテーブルの追加
計算ビューを作成するシナリオに基づいて指定された操作には、次の5種類があります。 これらは、結合、結合、投影、集計、およびランクです。 すべての5つは、(その名前が示すように)異なる機能を実行します。
2つの投影法を作成し、各投影法に1つのファクトテーブルを追加します。 Projection_1にEMPFACT1を追加し、Projection_2にEMPFACT2を追加しました。
両方のファクトテーブルからレポートビューで使用できる列を選択します。 右側の[出力]セクションに、選択した列またはフィールドが表示されます。
ステップ7:ファクトテーブルの結合
次に、2つのファクトテーブル(EMPFACT1とEMPFACT2)を結合します。 左側のシナリオパネルから[参加]を選択します。 結合セクション内の2つの投影(Projection_1とProjection_2)をドラッグアンドドロップします。 2つの投影が結合され、結合ボックスに表示されます。
次に、2つのファクトテーブルを共通の列に物理的に結合します。 EMPIDが両方のファクトテーブル(EMPFACT1とEMPFACT2)の共通の列であるとします。 2つのファクトテーブルから出力する列を選択します。
これで、2つのファクトテーブルから選択された列が1つの結合テーブルになります。 この結合テーブルの名前はJoin_1です。
ステップ8:スター結合を作成する
次に、結合テーブルをその上のスター結合セクションに結合します。
また、先に追加したDIM_CAL_1とDIM_CAL_2の2つの次元テーブルを、最終的なスター結合計算ビューに追加します。
そのため、スター結合セクションにJoin_1、DIM_CAL_1、DIM_CAL_2を追加しました。
ステップ9:ディメンションテーブルとファクトテーブルを結合します。
二つの次元テーブルと結合されたファクトテーブルからのデータが得られたので、ファクト(結合テーブル)を二つの次元テーブルと結合し、下の画像に示すよ
3つのテーブルすべての詳細ビューが[詳細]パネルに表示されます。
ステップ10:セマンティクスのチェック
次に、セマンティクスのセクションに移動して、メジャーと属性を定義します。 [自動割り当て]ボタンをクリックして、列をメジャーおよびディメンションとして自動的に割り当てます。
ステップ11: 保存して有効にする
緑色の矢印ボタンから最終計算ビューを保存して有効にします。
ステップ12:選択した列からデータをプレビュー
保存してアクティブ化ボタンの横にあるデータプレビューボタンをクリックすると、データをプレビューできます。
データプレビューセクションでは、使用可能なメジャーとディメンションを使用してビジュアライゼーションを作成して分析を実行できます。
視覚化の種類を棒グラフからバブルグラフ、折れ線グラフ、円グラフなどに変更することもできます。
概要
計算ビューである複雑な情報ビュー、その特性、シナリオパネル、およびSAP HANAで計算ビューを作成する手順について学びました。