Sap-bw-on-hana-native-modeling

提供:Dev Guides
移動先:案内検索

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が詳細ペインに追加されています。 主キーを使用してディメンションテーブルをファクトテーブルに結合すると、ファクトテーブルに保存されます。

Click Data Foundation

上記のスクリーンショットに示すように、ディメンションとファクトテーブルから属性を選択して、出力ペインに追加します。 次に、ファクトのデータ型をファクトテーブルからメジャーに変更します。

セマンティックレイヤーをクリックし、ファクトを選択し、次のスクリーンショットに示すようにメジャー記号をクリックしてデータタイプをメジャーに変更し、ビューをアクティブにします。

セマンティックレイヤーをクリック

ビューをアクティブにして[データプレビュー]をクリックすると、すべての属性とメジャーが使用可能なオブジェクトのリストの下に追加されます。 分析のために、ラベル軸に属性を追加し、値軸に測定します。

さまざまな種類のチャートとグラフを選択するオプションがあります。

チャートとグラフ

SAP HANA-計算ビュー

計算ビューは、他の分析ビュー、属性ビュー、および他の計算ビューとベース列テーブルを使用するために使用されます。 これらは、他のタイプのビューでは不可能な複雑な計算を実行するために使用されます。 以下は、計算ビューのいくつかの特徴です-

  • 計算ビューは、分析ビュー、属性ビュー、およびその他の計算ビューを使用するために使用されます。
  • これらは、他のビューでは不可能な複雑な計算を実行するために使用されます。
  • 計算ビューを作成するには、SQLエディターまたはグラフィカルエディターの2つの方法があります。
  • 組み込みのUnion、Join、Projection、およびAggregationノード。

計算ビューを作成する

計算ビューを作成するパッケージ名を選択します。 [パッケージ]→[新規]→[計算ビュー]を右クリックします。 [計算ビュー]をクリックすると、新しいウィンドウが開きます。

計算ビューの作成

ビュー名、説明を入力し、ビュータイプとして計算ビュー、サブタイプ標準、または時間を選択します(これは時間ディメンションを追加する特別な種類のビューです)。 グラフィカルビューとSQLスクリプトの2種類の計算ビューを使用できます。

グラフィカル計算ビュー-集約、投影、結合、結合などのデフォルトノードがあります。 他の属性ビュー、分析ビュー、および他の計算ビューを使用するために使用されます。

  • SQLスクリプトベースの計算ビュー*-SQLコマンドまたはHANA定義関数に基づいて構築されたSQLスクリプトで記述されています。

データカテゴリ-このデフォルトノードのキューブは集約です。 キューブディメンションとのスター結合を選択できます。 このデフォルトノードのディメンションはProjectionです。

新しい情報ビュー

ネイティブHANAモデリングの詳細については、リンク:/sap_hana/index [SAP HANAチュートリアル]で確認できます。