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