属性ビュー SAP HANA: どうやって作るの?
⚡ スマートサマリー
属性ビュー SAP HANAモデルでは、マスタデータを再利用可能なディメンションとして扱い、PRODUCTやPRODUCT_DESCなどのテーブルを結合することで、レポートではメジャーや集計を行わずに、キーと並んで説明テキストを読み取ることができます。
属性ビューとは何ですか SAP ハナ?
属性ビュー SAP HANAはディメンションのように機能します。複数のテーブルを結合し、他のビューのマスタデータとして動作し、再利用可能なオブジェクトです。
属性ビューには、以下のような利点があります。
- これはマスターデータコンテキストとして機能し、キーフィールドと非キーフィールドにテキストまたは説明を提供します。
- それは再利用できます 分析的視点 と 計算ビュー.
- これは、データベーステーブルから列と行のサブセットを選択します。
- 属性(フィールド)は、複数のテーブルのフィールドから計算できます。
- 計測機能も集計機能もありません。
属性ビューの種類
属性ビューには3つのタイプがあり、作成ダイアログでタイプを選択します。
| 属性ビューのタイプ | 詳細説明 |
|---|---|
| スタンダード | 以下のチュートリアルで使用される、テーブルフィールドから構築された標準ビュー。 |
| 時間 | デフォルトの時刻表に基づいています。グレゴリオ暦:M_TIME_DIMENSION、M_TIME_DIMENSION_YEAR、M_TIME_DIMENSION_MONTH、M_TIME_DIMENSION_WEEK。会計年度:M_FISCAL_CALENDAR。 |
| 派生 | 既存の属性ビューから派生したものです。読み取り専用で開き、説明文のみ編集可能です。 |
からコピー 同じダイアログ内で、既存のビューをコピーしてビューを定義することもできます。違いは重要です。派生ビューでは説明のみ編集できますが、コピーしたビューは完全に変更できます。
属性ビューを作成する方法 SAP HANA
標準ビューの作成は、テーブルの作成からデータプレビューまで、以下の定義済みの手順に従って行われます。
属性ビューのテーブルの作成
ここでは製品テーブル用の標準属性ビューが構築されるため、まず以下のスクリプトを使用して「PRODUCT」テーブルと「PRODUCT_DESC」テーブルが作成されます。
商品テーブルスクリプト –
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);
製品説明表スクリプト –
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');
両方のテーブルがスキーマ「DHK_SCHEMA」に存在するようになったので、モデリングの手順を開始できます。
属性ビューの作成
ステップ1) まず SAP HANAシステムの場合、以下に示すようにコンテンツノードを下方向にたどります。
- コンテンツフォルダを選択してください。
- DHK_SCHEMA の下にある非構造パッケージ MODELLING を選択し、右クリックして [新規] を選択します。
- 「属性表示」オプションを選択してください。
ステップ2) 下記の作成ダイアログにビュー情報を入力してください。
- 属性ビュー名とラベルを入力してください。
- ビューの種類を選択してください。ここでは「属性ビュー」を選択します。
- サブタイプとして「標準」を選択してください。
- [完了]ボタンをクリックします。
ステップ3) ビューエディタ画面を確認してください。情報ビューエディタが開きます。番号の付いた各項目について、以下に説明します。
- シナリオペイン:セマンティクスとデータが含まれています Foundation ノード。
- 詳細ペイン:列、ビュープロパティ、階層の各タブが含まれています。
- セマンティクスノード:ビューの出力構造。ここでは次元を表す。
- Rescale データ Foundation node: ビューを定義するテーブルがここに配置されます。
- 詳細ペインのタブが表示されます。
- ローカル:ローカル属性の詳細をすべて表示します。
- 表示:ローカル属性でフィルタリングします。
- 選択された属性の詳細。
- ツールバー:パフォーマンス分析、列の検索、検証、有効化、データプレビュー。
ステップ4) データをクリック Foundation ノードにデータベーステーブルを含めるように設定し、以下の手順に従ってください。
- DHK_SCHEMA の下の TABLE ノードからテーブル「PRODUCT」と「PRODUCT_DESC」をドラッグします。
- データに「PRODUCT」と「PRODUCT_DESC」をドロップします Foundation ノード。
- 出力として「PRODUCT」のフィールドを選択すると、フィールドアイコンが灰色からオレンジ色に変わります。
- 同様の方法で、「PRODUCT_DESC」のフィールドを出力として選択します。
- 両方のテーブルからの出力フィールドは、出力ペインの列リストに表示されます。
「PRODUCT」テーブルと「PRODUCT_DESC」テーブルを「PRODUCT_ID」フィールドで結合します。
ステップ5) 結合パスを選択し、右クリックして「編集」を選択します。「結合条件の編集」画面が表示されます。
- 結合タイプとして「内部結合」を選択してください。
- カーディナリティ「1..1」を選択してください。
確認するには「OK」をクリックしてください。その他 SAP 花が参加 参照結合やテキスト結合などの型は、同じダイアログで設定されます。
ステップ6) 列を選択し、出力キーを定義します。
- 「セマンティクス」ノードを選択します。
- 詳細ペインに「列」タブが表示されます。
- キーとして「PRODUCT_ID」を選択します。
- PRODUCT_DESC のフィールド PRODUCT_ID_1 の非表示設定を確認してください。
- [検証]ボタンをクリックします。
- 認証が成功したら、「有効化」ボタンをクリックしてください。
画面下部のジョブログセクションには、検証と有効化の結果が表示されます。
ステップ7) 属性ビュー「AT_PRODUCT」が作成されました。属性ビューフォルダを更新して確認してください。
- DHK_SCHEMA->MODELLING パッケージに移動してください。
- AT_PRODUCTは「属性ビュー」フォルダに表示されます。
ステップ8) データを確認します。ツールバーの「データプレビュー」を選択すると、以下に示すように2つのオプションが表示されます。
- 分析オプションを有効にした状態で、データプレビューエディターで開きます。
- SQLエディタで、クエリの出力のみを表示して開きます。
ステップ9) 表示データを確認してください。プレビューエディタには、「分析」、「個別値」、「生データ」の3つのタブがあります。
分析 これは属性ビューのグラフィカルな表現です。
- ラベル軸と値軸の属性を選択します。
- ラベル軸上の属性がX軸に表示されます。
- 値軸上の属性がY軸に表示されます。
- 出力形式は、グラフ、表、グリッド、HTMLから選択可能です。
明確な値 選択した属性のレコード数とともに、列の重複しない値を一覧表示します。
Rawデータ 属性ビューのデータを表形式で表示します。
- 「生データ」タブをクリックします。
- データは表形式で表示されます。
ステップ10) 同じプレビューメニューで選択したSQLエディタからデータを確認してください。
このオプションは、「AT_PRODUCT」がアクティブ化されたときに「_SYS_BIC」スキーマで生成された列ビューを読み取るため、エディタには次の情報も表示されます。 SQL 使用された文。
- データ選択に使用されたSQLクエリが表示されます。
- 出力結果が表示されます。
そのため、すべてのデータプレビューは、設計時オブジェクトではなく、_SYS_BIC からデータを読み取ります。以下のスクリーンショットは、カタログノード内の該当スキーマの下にある列ビュー「AT_PRODUCT」を示しています。
計画に関する注意点:属性ビューは非推奨となっているため、現在のリリースでは同じディメンションがデータカテゴリディメンションの計算ビューとして構築されます。上記の手順は、既存のコンテンツにも引き続き適用されます。 SAP ハナスタジオ、より広い SAP HANAモデリング 交換部品には材料が使用されています。


![MODELLING パッケージの [新しい属性ビュー] を右クリックします。 SAP ハナスタジオ](https://www.guru99.com/images/sap-hana/030216_1026_SAPHANAMode16.png)













