3月 3, 2022

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で計算ビューを作成する手順について学びました。

コメントを残す

メールアドレスが公開されることはありません。