属性ビュー SAP HANA: どうやって作るの?

属性とは何ですか?

属性ビューはディメンションのように機能します。 複数のテーブルを結合し、マスターとして機能します。 属性ビューは再利用可能なオブジェクトです。

属性ビューには次のような利点があります。

  • 属性ビューはマスターデータコンテキストとして機能し、テキストまたは Descriptキー/非キー フィールドのイオン。
  • 属性ビューは分析ビューと計算ビューで再利用できます。
  • 属性ビューは、データベース テーブルから列と行のサブセットを選択するために使用されます。
  • 複数のテーブル フィールドから属性 (フィールド) を計算できます。
  • 測定および集計のオプションはありません。

属性ビューのタイプ

属性ビューは3種類あります。

属性ビューのタイプ 詳細説明
スタンダード これはテーブルフィールドによって作成される標準属性です。
時間 これは、デフォルトのタイムテーブルに基づいた時間属性ビューです。

カレンダータイプのグレゴリオ暦の場合 –

  • M_TIME_DIMENSION
  • M_TIME_DIMENSION_ 年
  • M_TIME_DIMENSION_ 月
  • M_TIME_DIMENSION_WEEK
  • カレンダータイプ「会計」の場合 –

  • M_FISCAL_CALENDAR
派生 これは、別の既存の属性ビューから派生した属性ビューです。 派生属性ビューは読み取り専用モードで開きます。 編集可能なフィールドは説明のみです。

からコピー – 既存の属性ビューをコピーして属性ビューを定義する場合は、「コピー元」オプションを使用できます。

注意: 派生とコピー元の違いは、派生の場合は新しい属性ビューの説明のみを編集できるのに対し、コピーの場合はすべてを完全に変更できることです。

属性ビューを作成する方法 SAP HANA

標準ビューの作成には、以下のような事前定義ステップがあります。

属性ビューを作成する SAP HANA

属性ビューのテーブルの作成

ここではproductテーブルの標準属性ビューを作成するので、まず「PRODUCT」と「PRODUCT_DESC」テーブルを作成します。

SQLスクリプト テーブル作成については以下のようになります –

製品テーブルのスクリプト –

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PRODUCT"
(	
"PRODUCT_ID"	NVARCHAR (10) PRIMARY KEY,								
"SUPPLIER_ID"	NVARCHAR (10),				
"CATEGORY" NVARCHAR (3),				
"PRICE"	 DECIMAL (5,2)
);		

INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00);																	
INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);

業務内容 Descriptイオンテーブルスクリプト

CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC"									
(	
"PRODUCT_ID" NVARCHAR (10) PRIMARY KEY,								
"PRODUCT_NAME" NVARCHAR (10)				
);

INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0001','PRODUCT1');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0002','PRODUCT2');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0003','PRODUCT3');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0004','PRODUCT4');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0005','PRODUCT5');

これで、テーブル「PRODUCT」と「PRODUCT_DESC」がスキーマ「DHK_SCHEMA」に作成されました。

属性ビューの作成

ステップ1) 選択する SAP HANAシステム.

  1. コンテンツフォルダーを選択します。
  2. コンテンツ ノードの Package DHK_SCHEMA の下にある Non-Structural Package Modeling を選択し、右クリックして [新規] をクリックします。
  3. [属性ビュー] オプションを選択します。

属性ビューを作成する SAP HANA

ステップ2) 情報を入力します。

  1. 属性名とラベルを入力します。
  2. [ビュー タイプ] (ここでは [属性ビュー]) を選択します。
  3. サブタイプを「標準」として選択します。
  4. 「完了」ボタンをクリックします。

属性ビューを作成する SAP HANA


ステップ3) ビューエディタ画面を確認します。
情報表示エディタ画面が開きます。 Information Editorの各部の詳細は以下の通りです。

  1. シナリオペイン: このペインには次のノードが存在します。
  • 意味論
  • データ基盤
  1. 詳細ペイン: このペインには次のタブがあります –
  • コラム
  • プロパティの表示
  • 階層
  1. セマンティクス (シナリオ ペイン): このノードはビューの出力構造を表します。 こちらがディメンションです。
  2. Rescale データ Foundation (シナリオ ペイン):このノードは、属性ビューを定義するために使用するテーブルを表します。
  3. ここでは属性ビューを作成するためのテーブルをドロップします。
  4. 詳細ペインのタブ (列、ビューのプロパティ、階層) が表示されます。
  5. コミュニティ: ここですべてのローカル属性の詳細が表示されます。
  6. 表示: ローカル属性のフィルター。
  7. 属性の詳細。
  8. これは、パフォーマンス分析、列の検索、検証、アクティブ化、データ プレビューなどのためのツールバーです。

属性ビューを作成する SAP HANA

ステップ4) データ ファンデーション ノードをクリックします。
属性ビューを作成するためにデータベース テーブルを含めるには、データ ファンデーション ノードをクリックし、以下の手順に従ってください。

  1. DHK_SCHEMA の下の TABLE ノードからテーブル「PRODUCT」と「PRODUCT_DESC」をドラッグします。
  2. 「PRODUCT」と「PRODUCT_DESC」をデータ ファンデーション ノードにドロップします。
  3. 詳細ペインの出力として「PRODUCT」テーブルからフィールドを選択します。 フィールドアイコンの色がグレーからオレンジに変わります。
  4. 詳細ペインの出力として「PRODUCT_DESC」テーブルからフィールドを選択します。 フィールドアイコンの色がグレーからオレンジに変わります。
  5. 両方のテーブルから出力として選択されたフィールドが、出力ペインの列リストの下に表示されます。

属性ビューを作成する SAP HANA

「PRODUCT_ID」フィールドによって「PRODUCT」テーブルを「PRODUCT_DESC」に結合します。

ステップ5) パスを選択します。
「結合パス」を選択し、それを右クリックして「編集」オプションを選択します。 結合条件編集画面が表示されます

  1. 結合タイプをタイプ「内部」として選択します。
  2. カーディナリティを「1..1」として選択します。

属性ビューを作成する SAP HANA

結合タイプを選択したら、「OK」ボタンをクリックします。 次のステップでは、列を選択し、出力用のキーを定義します。

ステップ6) 列を選択します。
このステップでは、列を選択し、出力のキーを定義します。

  1. セマンティック パネルを選択します。
  2. [詳細] ペインの下に [列] タブが表示されます。
  3. キーとして「PRODUCT_ID」を選択します。
  4. フィールド PRODUCT_ID_1 (PRODUCT_DESC テーブル フィールド) の非表示オプションをオンにします。
  5. 検証ボタンをクリックします。
  6. 検証が成功したら、「アクティブ化」ボタンをクリックします。

属性ビューを作成する SAP HANA

検証とアクティベーションアクティビティのジョブログは、同じページの画面下部に表示されます。つまり、ジョブログセクションは以下のようになります。

属性ビューを作成する SAP HANA


ステップ7) ビューが作成されます。
「AT_PRODUCT」という名前の属性ビューが作成されます。 表示するには、Attribute View フォルダを更新します。

  1. 「DHK_SCHEMA」->「MODELLING パッケージ」に移動します。
  2. AT_PRODUCT 属性ビュー フォルダの下に属性ビューが表示されます。

属性ビューを作成する SAP HANA

ステップ8) データを確認します。
属性ビューでデータを表示するには、ツールバーからデータ プレビュー オプションを選択します。 属性ビューからのデータ ビューには XNUMX つのオプションがあります。

  • データ プレビュー エディターで開きます (これにより、分析オプション付きのデータが表示されます)。
  • で開きます。 SQL 編集者。 (これにより、出力は SQL クエリ出力のみとして表示されます)。

属性ビューを作成する SAP HANA

ステップ9) エディターでビューデータを確認します。
データ プレビュー エディターで属性データを表示するには、分析、個別、生データの 3 つのオプションがあります。

分析: これは属性ビューのグラフィック表現です。

  1. [分析] タブを選択すると、ラベルと軸の形式ビューの属性が選択されます。
  2. 属性をラベル軸にドラッグ&ドロップすると、ラベル軸(X軸)に表示されます。
  3. 属性を値軸にドラッグ アンド ドロップすると、値軸 (Y 軸) に表示されます。
  4. 出力は、チャート、テーブル、グリッド、および HTML.

属性ビューを作成する SAP HANA

明確な値: 列の個別の値をここに表示できます。選択した属性の合計レコード数が表示されます。

属性ビューを作成する SAP HANA

[生データ] タブ: このオプションは、属性ビューのデータを表形式で表示します。

  1. 「生データ」タブをクリックします
  2. データを表形式で表示します

属性ビューを作成する SAP HANA

ステップ10) SQLエディタからデータを確認します。
以下のように SQL エディターから属性データを表示します –

属性ビューを作成する SAP HANA

このオプションは、「SYS_BIC」スキーマの列ビューから SQL クエリを通じてデータを表示します。 という名前の列ビューは、属性ビュー「AT_PRODUCT」のアクティブ化後に作成されます。 これは、ビューからデータを表示するために使用される SQL クエリを確認するために使用されます。

  1. データ選択のためのSQLクエリを表示します。
  2. 出力を表示します。

属性ビューを作成する SAP HANA

属性ビューをアクティブにすると、_SYS_BIC スキーマの下に列ビューが作成されます。 したがって、データ プレビューを実行すると、システムは _SYS_BIC スキーマの下の列ビューからデータを選択します。

「_SYS_BIC」の下の列ビュー「AT_PRODUCT」のスクリーンショット カタログノードのスキーマは以下のとおりです –

属性ビューを作成する SAP HANA