Sap-bw-on-hana-native-modeling
SAP BW on HANA-ネイティブHANAモデリング
- SAP HANA Modelerオプション*は、HANAデータベースのスキーマ→テーブルの上部に情報ビューを作成するために使用されます。 これらのビューは、JAVA/HTMLベースのアプリケーション、またはSAP Lumira、Office Analysis、MS ExcelなどのサードパーティソフトウェアなどのSAPアプリケーションによって、ビジネスロジックに適合し、分析を実行して情報を抽出するためのレポート目的で使用されます。
HANAモデリングは、HANA Studioの[スキーマ]の下の[カタログ]タブで使用可能なテーブルの上部で行われ、すべてのビューは[パッケージ]の下の[コンテンツ]テーブルの下に保存されます。
[コンテンツ]および[新規]を右クリックして、HANA Studioの[コンテンツ]タブで新しいパッケージを作成できます。
1つのパッケージ内で作成されたすべてのモデリングビューは、HANA Studioの同じパッケージの下にあり、ビュータイプに従って分類されます。
各ビューには、ディメンションテーブルとファクトテーブルの異なる構造があります。 ディメンションテーブルはマスターデータで定義されます。 ファクトテーブルには、ディメンションテーブルの主キーと、販売数、平均遅延時間、合計価格などのメジャーがあります。
[コンテンツ]タブ→[新規]→[パッケージ]を右クリックして、新しいパッケージを作成できます。
パッケージ名を右クリックして、パッケージの下にサブパッケージを作成することもできます。 パッケージを右クリックすると、7つのオプションが表示されます。 HANAビューの属性ビュー、分析ビュー、および計算ビューをパッケージの下に作成できます。
また、デシジョンテーブルを作成し、分析特権を定義し、パッケージにプロシージャを作成することもできます。
[パッケージ]を右クリックして[新規]をクリックすると、パッケージにサブパッケージを作成することもできます。 パッケージの作成中に、パッケージ名、説明を入力する必要があります。
SAP HANA-属性ビュー
SAP HANAモデリングの属性ビューは、ディメンションテーブルの上部に作成されます。 ディメンションテーブルまたは他の属性ビューを結合するために使用されます。
他のパッケージ内の既存の属性ビューから新しい属性ビューをコピーすることもできますが、それではビュー属性を変更できません。
以下は、SAP HANAの属性ビューのいくつかの特性です-
- HANAの属性ビューは、ディメンションテーブルまたは他の属性ビューを結合するために使用されます。
- 属性ビューは、分析ビューおよび計算ビューで分析用に使用され、マスターデータを渡します。
- これらはBMの特性に類似しており、マスタデータが含まれています。
- 属性ビューは、大きなサイズのディメンションテーブルでパフォーマンスを最適化するために使用されます。 属性ビューの属性の数を制限できます。属性の数は、レポートおよび分析の目的でさらに使用されます。
- 属性ビューは、何らかのコンテキストを提供するためにマスターデータをモデル化するために使用されます。
属性ビューを作成する
属性ビューを作成するパッケージ名を選択します。 「パッケージ」を右クリックし、「新規」→「属性ビュー」に移動します。
[属性ビュー]をクリックすると、新しいウィンドウが開きます。 属性ビューの名前と説明を入力します。 次に、ドロップダウンリストから、[表示タイプとサブタイプ]を選択します。 サブタイプには、標準、時間、および派生の3つのタイプの属性ビューがあります。
時間サブタイプ属性ビューは、データファンデーションに時間ディメンションを追加する特別なタイプの属性ビューです。 属性名、タイプ、サブタイプを入力して[完了]をクリックすると、3つの作業ウィンドウが開きます-
- *シナリオファンデーション*にはデータファンデーションとセマンティックレイヤーがあります。
- *詳細ペイン*には、データファンデーションに追加されたすべてのテーブルの属性とそれらの間の結合が表示されます。
- 出力ペイン。詳細ペインから属性を追加して、レポートをフィルタリングできます。
Data Foundationの横にある「+」記号をクリックして、Data Foundationにオブジェクトを追加できます。 シナリオペインで複数のディメンションテーブルと属性ビューを追加し、プライマリキーを使用してそれらを結合できます。
データファンデーションの[オブジェクトの追加]をクリックすると、ディメンションバーと属性ビューをシナリオペインに追加できる検索バーが表示されます。 テーブルまたは属性ビューがデータファンデーションに追加されると、次のスクリーンショットに示すように、詳細ペインの主キーを使用してそれらを結合できます。
結合が完了したら、[詳細]ペインで複数の属性を選択し、右クリックして[出力に追加]を選択します。
すべての列が出力ペインに追加されます。 [アクティブ化]オプションをクリックすると、ジョブログに確認メッセージが表示されます。
これで、属性ビューを右クリックして、データプレビューに進むことができます。
注意-ビューがアクティブ化されていない場合、ビューにはひし形のマークが付いています。 ただし、一度アクティブ化すると、そのダイヤモンドは消え、ビューが正常にアクティブ化されたことを確認します。
[データプレビュー]をクリックすると、[利用可能なオブジェクト]の下の[出力]ペインに追加されたすべての属性が表示されます。
右クリックしてラベルと値軸に追加するか、次のスクリーンショットに示すようにオブジェクトを単にドラッグします。
SAP HANA-分析ビュー
分析ビューは、1つのファクトテーブルを複数のディメンションテーブルに結合するスタースキーマの形式です。 分析ビューは、SAP HANAの真の力を使用して、スタースキーマの形式でテーブルを結合し、スタースキーマクエリを実行することにより、複雑な計算と集計関数を実行します。 以下は、SAP HANA Analytic Viewのいくつかのプロパティです-
- 分析ビューを使用して、Sum、Count、Min、Maxなどの複雑な計算と集計関数を実行します。
- 分析ビューは、スキーマの開始クエリを実行するように設計されています。
- 各分析ビューには、複数のディメンションテーブルに囲まれた1つのファクトテーブルがあります。 ファクトテーブルには、各ディメンションテーブルとメジャーの主キーが含まれます。
- 分析ビューは、SAP BWの情報オブジェクトおよび情報セットに似ています。
分析ビューを作成する
分析ビューを作成するパッケージ名を選択します。 「パッケージ」を右クリックして、「新規」→「分析ビュー」に移動します。 分析ビューをクリックすると、新しいウィンドウが開きます。 ビュー名と説明を入力します。 ドロップダウンリストから、ビュータイプを選択し、[完了]をクリックします。
[完了]をクリックすると、データファンデーションとスター結合オプションを備えた分析ビューが表示されます。
[データファンデーション]をクリックして、ディメンションテーブルとファクトテーブルを追加します。 [スター結合]をクリックして、属性ビューを追加します。
「+」記号を使用して、ディメンションとファクトテーブルをデータファンデーションに追加します。 次の例では、3つのディメンションテーブルがDIM_CUSTOMER、DIM_PRODUCT、DIM_REGION、および1つのファクトテーブルFCT_SALESが詳細ペインに追加されています。 主キーを使用してディメンションテーブルをファクトテーブルに結合すると、ファクトテーブルに保存されます。
上記のスクリーンショットに示すように、ディメンションとファクトテーブルから属性を選択して、出力ペインに追加します。 次に、ファクトのデータ型をファクトテーブルからメジャーに変更します。
セマンティックレイヤーをクリックし、ファクトを選択し、次のスクリーンショットに示すようにメジャー記号をクリックしてデータタイプをメジャーに変更し、ビューをアクティブにします。
ビューをアクティブにして[データプレビュー]をクリックすると、すべての属性とメジャーが使用可能なオブジェクトのリストの下に追加されます。 分析のために、ラベル軸に属性を追加し、値軸に測定します。
さまざまな種類のチャートとグラフを選択するオプションがあります。
SAP HANA-計算ビュー
計算ビューは、他の分析ビュー、属性ビュー、および他の計算ビューとベース列テーブルを使用するために使用されます。 これらは、他のタイプのビューでは不可能な複雑な計算を実行するために使用されます。 以下は、計算ビューのいくつかの特徴です-
- 計算ビューは、分析ビュー、属性ビュー、およびその他の計算ビューを使用するために使用されます。
- これらは、他のビューでは不可能な複雑な計算を実行するために使用されます。
- 計算ビューを作成するには、SQLエディターまたはグラフィカルエディターの2つの方法があります。
- 組み込みのUnion、Join、Projection、およびAggregationノード。
計算ビューを作成する
計算ビューを作成するパッケージ名を選択します。 [パッケージ]→[新規]→[計算ビュー]を右クリックします。 [計算ビュー]をクリックすると、新しいウィンドウが開きます。
ビュー名、説明を入力し、ビュータイプとして計算ビュー、サブタイプ標準、または時間を選択します(これは時間ディメンションを追加する特別な種類のビューです)。 グラフィカルビューとSQLスクリプトの2種類の計算ビューを使用できます。
グラフィカル計算ビュー-集約、投影、結合、結合などのデフォルトノードがあります。 他の属性ビュー、分析ビュー、および他の計算ビューを使用するために使用されます。
- SQLスクリプトベースの計算ビュー*-SQLコマンドまたはHANA定義関数に基づいて構築されたSQLスクリプトで記述されています。
データカテゴリ-このデフォルトノードのキューブは集約です。 キューブディメンションとのスター結合を選択できます。 このデフォルトノードのディメンションはProjectionです。
ネイティブHANAモデリングの詳細については、リンク:/sap_hana/index [SAP HANAチュートリアル]で確認できます。