Sap-bw-on-hana-quick-guide
SAP BW on HANA-概要
SAP HANAを搭載したSAPビジネスウェアハウス(BW)は、分析レポートとデータ分析のためにデータウェアハウス(DW)を介してデータを消費することにより、データ分析を高速化します。 リアルタイムのデータ統合やデータモデリングなどの重要な機会を実現できるため、データベース内の大量のデータに関するリアルタイムのBIレポートを作成できます。
SAP Business Warehouseは、マスターデータを統合し、柔軟なレポートオプションを提供する強力なデータウェアハウスツールのように機能し続けます。 データベースとしてのBWシステムの下にあるSAP HANAを使用すると、DW機能と高速インメモリデータベースを組み合わせて使用し、パフォーマンスの向上と優れたモデリング機能を実現できます。
HANAインメモリデータベースは、Oracle、SQL Serverなどの他の一般的なデータベースと比較してはるかに高速であるため、その下のデータベースとしてHANAを使用すると、DWのパフォーマンスが大幅に向上します。 BW ModelingとHANAインメモリコンピューティングエンジンの両方のツールの能力を組み合わせて、大量のデータを処理します。
BANA on HANAは、他のデータベースでは不可能なさまざまな例外的なデータベースとレポート機能をサポートします-変換やDSOのようなHANAデータベースに移動して、データの処理、データロードパフォーマンス、クエリ処理と最適化、例外的なHANAモデリング機能などを提供します。
他のデータベースでSAP BWを使用することの欠点
Oracle、SQL Server、IBM DB2などの他のデータベースでSAP BWを使用する場合の欠点は次のとおりです。
- リアルタイムレポート-BWを他のデータベースで使用すると、リアルタイムデータがデータウェアハウスで利用できないため、リアルタイムレポートを実行できません。 データはバッチでビジネスウェアハウスに移動されるため、リアルタイムのレポートには使用できません。
- 構造の変更の実装-構造の変更を実装するには、他のDBベンダーとの互換性がないため、非常に時間がかかり、困難な作業です。 ビジネスウェアハウスで構造の変更を実装するには、2〜12か月かかります。
- レポートのパフォーマンス-アプリケーションごとにレポートのパフォーマンスの最適化とチューニングを実行する必要があります。
- 互換性-ビジネスウェアハウスのデータは集計および実体化され、異なる粒度レベルでデータを取得することはできません。 HANAは、レポートの実行時にオンザフライで集計をサポートします。
前述のように、HANAはOracleやSQL Serverなどの他のデータベースに比べてはるかに高速です。 したがって、HANA機能とBWを組み合わせると、優れたデータ処理およびレポート機能が得られます。
BW on HANA-主要顧客
SAPによると、世界中のあらゆる規模および業界の組織がSAP HANAプラットフォームの力を利用してビジネスを変革し、新しい価値を生み出しています。 HANAをデータベースとして採用し、HANAデータベースのメモリ内機能をBWデータウェアハウス機能とともに使用したすべてのドメインおよび地域の企業のリストが含まれています。 次のリンクを使用して、HANAでSAP BWを採用したすべての組織のリストを表示できます。
https://hana.sap.com/abouthana/customer-storiesl
プロクターとギャンブル
Procter&Gambleは、以下のビジネス変革により、HANA上のSAP BWに適応しました。
- SAPソフトウェアおよびサービスを使用した、信頼性の高いリアルタイムのレポート作成とより良いビジネス決定。
- データベースを36 TBから16 TBに55%削減。
- データの読み込み速度が400%向上しました。
- 35,000人のビジネスユーザーがサポートされています。
CenterPoint Energy
CenterPoint Energyは、戦略的ビジョンを実現するための基盤としてSAP HANAを使用しています。
- 4週間から10分でマーケティング目標を作成できます。
- 手動のデータ複製をSAP HANAへのスケジュールされたデータロードに置き換えることにより、生産性が200%向上します。
- 予測分析エンジンの実行時間が98.8%速くなりました(90秒から1秒)。
- エージェントではなくIVRによって処理されるコールが15%増加しました。
アディダス
SAP HANAプラットフォームを活用するAdidasは、SAP Fashion Managementアプリケーションを利用して、消費者の需要を先取りしています。
- 工場から製造現場および電子商取引チャネルまでの完全な可視性。
- 消費者の理解を深めるPOSデータ分析。
- 夜間の補充と割り当ての実行が大幅に高速化されます。
BANA on HANA:重要なトランザクション
以下は、HANAシステム上のBWで使用される主要なトランザクションコードです。
SAP BW on HANA-BWの基本
SAP BWは、さまざまなソースからのデータを統合し、データを変換および統合し、データクレンジングを実行し、データを保存します。 SAP BWには、データモデリング、管理、およびステージング領域も含まれています。
SAP BWのデータは、SAP Business Intelligence(BI)Administration Workbenchと呼ばれる集中管理ツールの助けを借りて管理されます。 BIプラットフォームは、インフラストラクチャと機能を提供します-
- OLAPプロセッサ
- メタデータリポジトリ
- Process Designerおよびその他の機能
Business Explorer(BEx)は、BIのクエリ、分析、およびレポート機能をサポートするレポートおよび分析ツールです。 BExを使用すると、履歴データと現在のデータをさまざまな分析レベルで分析できます。
SAP BWは、さまざまなシステムからBIシステムにデータを抽出できるオープンな標準ベースのツールとして知られています。 さまざまなレポートツールでデータを評価し、これを他のシステムに配布できます。
SAP BI管理ワークベンチに移動すると、ソースシステムがそこで定義されます。 RSA1→ソースシステムに移動します。
データソースの種類ごとに、ソースシステムを区別することができます-
- トランザクションデータのデータソース
- マスタデータのデータソース
- 階層のデータソース
- テキストのデータソース
- 属性のデータソース
InfoPackageを使用して、データソース構造内の任意のソースからBIにデータをロードできます。 データがロードされるターゲットシステムは、変換で定義されます。
データストアオブジェクト
DataStore Object(DSO)は、クレンジングおよび統合されたトランザクションまたはマスターデータを最小の粒度レベルで保持するストレージ場所として知られています。 このデータは、BExクエリを使用して分析できます。
DSOには、キー数値と特性フィールドが含まれています。 DSOからのデータは、デルタ更新または他のデータストアオブジェクトまたはマスターデータを使用して更新できます。 DSOは通常、2次元の透過的なデータベーステーブルに格納されます。
DSOアーキテクチャ
DSOコンポーネントは3つのテーブルで構成されています-
アクティベーションキュー
これは、アクティブ化する前にデータを保存するために使用されます。 キーには、リクエストID、パッケージID、およびレコード番号が含まれます。 アクティベーションが完了すると、リクエストはアクティベーションキューから削除されます。
アクティブデータテーブル
このテーブルは、現在アクティブなデータを格納するために使用され、データモデリング用に定義されたセマンティックキーが含まれています。
変更ログ
オブジェクトをアクティブ化すると、アクティブデータへの変更が変更ログに保存されます。 変更ログはPSAテーブルであり、Administration WorkbenchのPSAツリーで管理されます。
インフォキューブ
InfoCubeは、BExクエリでの分析に使用される多次元データセットとして定義されています。 インフォキューブは、スタースキーマを実装するために論理的に結合されたリレーショナルテーブルのセットで構成されています。 スタースキーマのファクトテーブルは、複数のディメンションテーブルと結合されます。
1つ以上のInfoSourceまたはInfoProvidersからInfoCubeにデータを追加できます。 これらは、分析およびレポートの目的でインフォプロバイダとして利用できます。
インフォキューブ構造
インフォキューブは、データを物理的に保存するために使用されます。 ステージングからのデータで満たされた多数のInfoObjectで構成されます。 スタースキーマの構造を持っています。
リアルタイム特性をインフォキューブに割り当てることができます。 リアルタイムインフォキューブは、標準のインフォキューブとは異なる方法で使用されます。
SAP BW on HANA-HANAの基本
HANAデータベースは、インメモリ処理を利用して最高速のデータ取得速度を実現します。これは、大規模なオンライントランザクションやタイムリーな予測と計画に苦労している組織にとって魅力的です。
ディスクベースのストレージは依然としてエンタープライズ標準であり、RAMの価格は着実に低下しています。 したがって、メモリを集中的に使用するアーキテクチャは、最終的に低速の機械式回転ディスクに取って代わり、データストレージのコストを削減します。
メモリ内の列ベースのストレージは、最大11倍のデータ圧縮を提供し、大量のデータを保存するスペースを削減します。
RAMストレージシステムによって提供される速度の利点は、分散環境でノードごとにマルチコアCPUの複数のCPUを使用し、サーバーごとに複数のノードを使用することによってさらに強化されます。
SAP HANA Studioの開始方法
SAP HANAスタジオは、HANAで作業するための開発環境および管理ツールで実行されるEclipseベースのツールです。
SAP HANAスタジオは、中央開発環境であり、HANAシステムのメイン管理ツールでもあります。 これは、ローカルまたはリモートのHANAシステムにアクセスするために使用できるクライアントツールです。
HANA管理、HANA情報モデリング、HANAデータベースのデータプロビジョニングのための環境を提供します。
SAP HANA Studioは、次のプラットフォームで使用できます-
- Microsoft Windows 32および64ビットバージョン:Windows XP、Windows Vista、Windows 7
- SUSE Linux Enterprise Server SLES11:x86 64ビット
ただし、Mac OSでは、HANAスタジオクライアントは使用できません。
HANA Studioのインストールによっては、すべての機能が利用できない場合があります。 Studioのインストール時に、役割ごとにインストールする機能を指定します。 HANAスタジオの最新バージョンで作業するために、ソフトウェアライフサイクルマネージャーを使用してクライアントを更新できます。
SAP HANA Studio-A機能
SAP HANA Studioは、次のHANA機能で動作するパースペクティブを提供します。 HANA Studioでパースペクティブを選択するには、HANA Studio→ウィンドウ→パースペクティブを開く→その他のパスを使用します。
SAP HANA Studio管理
トランスポート可能な設計時リポジトリオブジェクトを除く、さまざまな管理タスク用のツールセット。 トレース、カタログブラウザ、SQLコンソールなどの一般的なトラブルシューティングツールも含まれています。
SAP HANA Studioデータベース開発
コンテンツ開発用のツールセットを提供します。 特に、SAP HANAネイティブアプリケーション開発を含まないSAP HANAシナリオでのDataMartsおよびABAPに対応しています。
SAP HANA Studioアプリケーション開発
SAP HANAシステムには、小さなアプリケーションをホストするために使用できる小さなWebサーバーが含まれています。 JavaやHTMLで記述されたアプリケーションコードなど、SAP HANAネイティブアプリケーションを開発するためのツールセットを提供します。
デフォルトでは、すべての機能がインストールされます。
HANA Studio管理ビュー
HANAデータベース管理および監視機能を実行するには、SAP HANA Administration Console Perspectiveを使用できます。
管理者エディタは、次の方法でアクセスできます-
- システムビューツールバーから-[管理のデフォルトボタンを開く]を選択します
- システムビュー-HANA SystemまたはOpen Perspectiveをダブルクリックします
管理ビューでは、HANAスタジオは、HANAシステムの構成と正常性を確認するための複数のタブを提供します。 [概要]タブには、運用ステータス、最初と最後に開始されたサービスの開始時刻、バージョン、ビルド日時、プラットフォーム、ハードウェア製造元などの一般情報が表示されます。
HANAシステムをStudioに追加する
管理および情報モデリングの目的で、1つまたは複数のシステムをHANAスタジオに追加できます。 新しいHANAシステムを追加するには、ホスト名、インスタンス番号、データベースのユーザー名とパスワードが必要です。
- データベースに接続するには、ポート3615を開く必要があります
- ポート31015インスタンスNo 10
- ポート30015インスタンスNo 00
- SShポートも開いている必要があります
HANAスタジオにシステムを追加する手順は次のとおりです-
- ステップ1 *-ナビゲータースペースを右クリックし、[システムの追加]をクリックします。 HANAシステムの詳細、つまり ホスト名とインスタンス番号。 次へをクリックしてください。
- ステップ2 *-SAP HANAデータベースに接続するためのデータベースユーザー名とパスワードを入力します。 [次へ]、[完了]の順にクリックします。
[完了]をクリックすると、管理およびモデリングの目的でHANAシステムがシステムビューに追加されます。 各HANAシステムには、カタログとコンテンツの2つのメインサブノードがあります。
カタログ-利用可能なすべてのスキーマ、つまり [コンテンツ]タブで使用できるすべてのデータ構造、テーブルとデータ、列ビュー、およびプロシージャ。
コンテンツ-[コンテンツ]タブには、HANA Modelerで作成されたデータモデルのすべての情報を保持する設計時リポジトリが含まれています。 これらのモデルはパッケージにまとめられています。 コンテンツノードは、同じ物理データに対して異なるビューを提供します。
SAP BW on HANA-アーキテクチャ
SAP BWにHANAが搭載されている場合、すべてのタスクはHANAデータベース最適化手法を使用して実行されます。 SAP HANAは、データウェアハウジングに関連する重要なタスクを実行し、分析レポートを実行しながら優れたパフォーマンスを提供します。
次の図では、BWのすべての主要なアクティビティがHANA最適化されているHANAアーキテクチャ上のBWを見ることができます-
- HANA最適化データモデリング:インフォキューブ
- HANA最適化データモデリング:高度なデータストアオブジェクト
- HANA最適化データモデリング:複合プロバイダー
- HANA最適化データステージング
- HANA-Optimized Analytic Manager
- HANAに最適化された分析プロセス
階層化スケーラブルアーキテクチャ(LSAおよびLSA++)
SAP BWでは、LSAにより、エンタープライズデータウェアハウジング機能を実行するための堅牢性、柔軟性、拡張性に優れたソリューションが実現します。 LSAは、データとメタデータのライフサイクル全体を確実に管理するBWの企業フレームワークです。
- データ配信
- データモデリング
- データのステージング
- 認可
- ソリューション提供
BWをSAP HANAに実装すると、仮想オブジェクトにより依存する別のLSAを作成できます。 これはLSA ++として知られており、3つの重要な層で構成されています-
オペレーションデータストアレイヤーを開く
このレイヤーは、SAP BWのデータ取得レイヤーに似ています。 オープンODSレイヤーは、データをデータウェアハウスに統合するために使用され、従来のデータ取得レイヤーと同じ機能を提供しますが、より柔軟なデータ統合の可能性を備えています。
コアデータウェアハウスレイヤー
このレイヤーは、データ変換、データクレンジング、統合などの機能を実行します。
仮想データマートレイヤー
このレイヤーは、他のレイヤーからのデータを結合し、レポート目的で利用できるようにする責任があります。 このレイヤーには、結果を保存せずに、結合または結合を使用してデータを結合するすべてのインフォプロバイダー(マルチプロバイダー、コンポジットプロバイダーなど)が含まれます。 これを使用して、SAP HANAデータベースのデータに直接アクセスし、コンポジットプロバイダー、Open ODSビューでのクエリを許可できます。
複合プロバイダーを使用すると、BW InfoProvidersからのデータをHANA Modelingビューにマージできます。 結合と結合はSAP HANAで実行され、クエリはBWインフォプロバイダーなどの複合プロバイダーで実行できます。
SAP BW on HANA-利点
SAP HANAを搭載したBWを使用すると、次の利点が得られます-
- メモリデータベース機能のHANAを使用した分析レポートおよびデータロードの優れたパフォーマンス。 SAP HANAで実行されるすべてのBW機能は、インメモリデータベースと計算エンジンの恩恵を受けて、データ処理を高速化します。
- HANA最適化オブジェクトを使用すると、複雑なクエリ、詳細な分析、大量のデータ、および集計を効率的に実行できます。
- BEx、Business Objects BIレポートツール、Microsoft Excelなどの既存のBIツールはすべて、SAP BW on HANAによって直接サポートされています。
- SAP HANAは、高レベルのデータ圧縮を提供します。 テーブルの列ストレージでは、必要なストレージタイプが少ないため、総所有コスト(TCO)が低くなります。
- BWの下でHANAを使用する場合、Business Warehouse Accelerator(BWA)は必要ありません。
- 集計テーブルは必要ありません。HANAはオンザフライ集計をサポートしています。
- メモリ内で最適化されたオブジェクトを使用して、データモデリングを簡素化しました。 BWAインデックスをロードする必要はありません。
- HANAでSAP BWを使用する場合、次のプロセスは不要です-
- 満たされた集計のロールアップ
- 新しい骨材の充填
- 時間依存の集計の調整
- データベース統計の構築
- インデックス作成
- インデックスを削除
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チュートリアル]で確認できます。
SAP BW on HANA-BWデータウェアハウジング
BIオブジェクトは、効率的な方法で使用できるように、複数のBIコンテンツ領域に分割されます。 これには、SCM、CRM、HR、財務管理、製品ライフサイクル、産業ソリューション、非SAPデータソースなど、組織内のすべての主要モジュールのコンテンツ領域が含まれます。
スタースキーマと拡張スタースキーマ
拡張スタースキーマでは、ファクトテーブルはディメンションテーブルに接続され、ディメンションテーブルはSIDテーブルに接続されます。 SIDテーブルはマスターデータテーブルに接続されています。 拡張スタースキーマでは、ファクトテーブルとディメンションテーブルはキューブ内にあります。ただし、SIDテーブルはキューブの外部にあります。 トランザクションデータをInfoキューブにロードすると、SIDに基づいてDim IDが生成され、これらのDim IDがファクトテーブルで使用されます。
拡張スタースキーマでは、1つのファクトテーブルが16のディメンションテーブルに接続でき、各ディメンションテーブルには最大248のSIDテーブルが割り当てられます。 SIDテーブルは特性とも呼ばれ、各特性にはATTR、テキストなどのマスターデータテーブルを含めることができます。
テキスト-説明を複数の言語で保存するために使用されます。
インフォエリアとインフォオブジェクト
インフォオブジェクトは、保存されたデータを分析し、意思決定者に情報を提供するためにレポートで使用されます。 InfoObjectsは次のカテゴリに分類することができます-
- 顧客、製品などの特性
- 販売数量、通貨などの単位
- 総収益、利益などのキー数値
- 年、四半期などの時間特性
InfoObjectはInfoObjectカタログに作成されます。 InfoObjectを別のInfo Catalogに割り当てることができます。
SAP BIの InfoArea は、類似したタイプのオブジェクトをグループ化するために使用されます。 InfoAreaは、InfoCubeとInfoObjectsを管理するために使用されます。 各InfoObjectはInfoAreaに存在し、同様のファイルを一緒に保持するために使用されるフォルダーで定義できます。
変換プロセス
変換プロセスは、データ統合、クレンジング、およびデータ統合を実行するために使用されます。 1つのBIオブジェクトから他のBIオブジェクトにデータがロードされると、データに変換が適用されます。 変換は、ソースのフィールドをターゲットオブジェクト形式に変換するために使用されます。
HANA上のSAP BW-BWデータベースバージョン
SAP BWは、Oracle、SQL Server、HANAまたはその他のデータベースなどのさまざまなデータベースで実行できます。 SAP BWにHANAが搭載されている場合、SAP NetWeaver-NWのバージョンとそれがインストールされているデータベースをチェックインできます。
BWシステムがインストールされているデータベースとそのバージョンの確認
HANA SAPシステムのBIに移動してログインします。
SAP NetWeaverのバージョンとそれがインストールされているDBを確認するには、システム→ステータスをクリックします。
SAP NetWeaverシステムのバージョンを確認するには、虫眼鏡をクリックします。 データベースのバージョン-HDBリリース1.0 SPS 11を確認できます。
SAP BW on HANA-モデリングツール
BWモデリングツールをシステムにインストールできます-SAP GUI、SAP HANA Studio。 BWモデリングツールをインストールするには、次のコンポーネントが必要です-
- オペレーティングシステムWindows 7またはWindows 8またはApple Mac OS X 10.8以降、またはLinuxディストリビューション。
- Internet Explorer 7.0以降またはFirefox 4.0以降をインストールする必要があります。
- Windows 7.3用のSAP GUIまたはWindows 7.4用のSAP GUIをローカルドライブにインストールする必要があります。 これはSAP Marketplaceからダウンロードできます。
- バックエンドシステムと通信するには、ローカルシステムにMicrosoftランタイムDLL VS2010(Windows OS用)がインストールされている必要があります。
- SAP HANA Studio(Windowsの場合は32ビットまたは64ビット)SP08以降。
HANA Studioで新しいBWプロジェクトを作成する
SAP HANA Studioを開き、新しいプロジェクトを作成します。 Windows→パースペクティブを開く→その他に移動します。
次のスクリーンショットに示すように、BWモデリングを選択→OKをクリックします。
次に、ファイル→新規→プロジェクトに進みます。
次のウィンドウで、SAP接続を選択します。 既存の接続を選択するか、手動で接続を定義して新しい接続を追加できます。
システム接続はSAPログオンで維持されます。 Okをクリックしてください。
次のスクリーンショットでは、次のスクリーンショットに示すように、クライアント、ユーザー名、パスワードを入力します。 Nextをクリックしてください。
プロジェクト名を入力して、[完了]をクリックできます。
ここで、新しいルートプロジェクトフォルダーを右クリックし、[SAP HANAシステムの接続]を選択します。 事前構成済みのHANAシステムHDBを選択して、[完了]をクリックします。
接続できるSAP HANAシステムのみを接続できます。 HANAシステム→完了を選択します。
インフォキューブでBWクエリを定義するには、BWモデリングパースペクティブでインフォキューブを選択し、右クリックして[新規]→[BWクエリ]をクリックし、インフォプロバイダーを選択します。
名前と説明を入力して、「終了」をクリックします。 これは、BWクエリを追加する方法です。
BWクエリでさまざまな機能を適用できます。 フィルタを適用したり、計算用のローカル式を定義したりできます。
BWクエリを保存するには、保存アイコンをクリックします。
BWクエリをプレビューするには、HANA StudioでBWレポートプレビューをクリックします。
SAP BW on HANA-移行
BWシステムのHANAへの移行を計画する場合、移行を成功させるのに役立つさまざまなチェックを実行する必要があります。 SAPサポートLaunchpadで利用可能なさまざまなSAPノートを参照できます。
https://launchpad.support.sap.com/#/notes/
移行前に、実行可能性チェックを実行して、ロードプロセスを理解し、パフォーマンスの改善を確認する必要があります。 SAP HANAはUnicodeを必要とするため、非Unicodeシステムがある場合はUnicode変換を実行する必要があります。または、移行の一部としてUnicode変換を計画することもできます。
データベースの移行を実行するには、ハードウェアチェックを実行する必要があります。 BWシステムをHANAに移行するには、ハードウェアのサイズ設定を実行する必要があり、これはレポート/SDF/HANA_BW_SIZINGを使用して実行できます。
完全なチェックリストツールにアクセスするには、support.sap.comで SAPノート:1729988 を参照できます。 ナレッジベースの記事を検索してください。
このツールは、既存のSAP BWデプロイメントをSAP HANAプラットフォームに移行するための運用および前提条件に関するベストプラクティスガイドラインのチェックを自動化します。
また、次のスクリーンショットに示すように、このSAPノートで参照されている他のKベースのSAPノート(つまり、参照)を確認することもできます。
移行中の問題
SAP HANAの移行中に、さまざまなタイプのエラーが発生する可能性があります。 以下は、移行プロセス中に参照できるいくつかのSAPノートです-
- SAPノート1846872 -「デバイスにスペースが残っていません」エラーがHANAから報告されました
- SAPノート1787489 -SAP HANAデータベース:パフォーマンストレース
- SAPノート1786918 -高いメモリ消費を調査するために必要な情報
- SAPノート1747042 -HANAデータベースインスタンスへのサポートアクセスの提供
- SAPノート1740136 -SAP HANA:間違ったマウントオプションにより、永続性が破損する可能性があります
- SAPノート1897157 -hdbnsutilのエラーによりインストールまたはアップグレードに失敗しました
- SAPノート1894412 -リビジョンのアップグレード後にSAP HANAネームサーバーがクラッシュする
- SAPノート1634848 -SAP HANAデータベースサービス接続
- SAPノート1592925 -SAP HANA Studioサービス接続
SAP BW on HANA-移行ツール
SAP BWシステムのHANAへの移行を実行するには、次の移行ツールを使用できます-
ソフトウェアプロビジョニングマネージャー
Software Provisioning Managerを使用すると、さまざまなプロビジョニングタスクを実行でき、さまざまなプロダクションで幅広いプラットフォームをカバーできます。 Software Provisioning Managerを使用して、スタンドアロンエンジンをセットアップしたり、システムを移行したり、NetWeaverシステムをコピーしたりできます。
Software Provisioning Manager 1.0は、SAP NetWeaverに基づいたSAPシステムの次のプロビジョニングシナリオをサポートしています-
- 新しいシステム、インスタンス、およびスタンドアロンエンジンのインストール
- 既存のシステムのシステムコピー
- システムの名前変更やデュアルスタック分割などによるシステムの変換
- システム、インスタンス、およびスタンドアロンエンジンの削除
Software Provisioning Manager 1.0は、次のSAP NetWeaverリリース、SAP Business Suite製品、およびそれらに基づいたSAP Solution Managerリリースをサポートしています。
次のURLから最新バージョンを入手できます。https://help.sap.com/sltoolset
- 1680045-Software Provisioning Manager 1.0 SP17のリリースノート*
SAP HANAのSAP BW移行コックピット
このツールを使用して、SAP BWシステムをSAP HANAに移行し、最適化するために最も使用される便利なツールに簡単にアクセスできます。
SAP HANA向けSAP BW Migration Cockpitは、いくつかのツールを組み合わせて、既存のSAP BWデプロイメントのSAP HANAプラットフォームへの移行を円滑かつ簡単に行えるようにします。
コックピットを使用するには、ABAPプログラムをインストールして実行します。 更新の確認機能を使用するには、コードの21行目と22行目のプロキシ設定を維持する必要があります。
- プログラム:ZBW_HANA_MIGRATION_COCKPIT *
このツールは、SAP BWリリース3.5以降で使用できます。
ツールを入手するには、SAPノート1909597-SAP BW Migration Cockpit for SAP HANAを参照してください。
[添付ファイル]タブに移動すると、zipファイルをダウンロードできます。
ローカルシステムでツールが利用できない場合は、ドキュメントタブを参照して、オンラインヘルプと利用可能なSAPノートにアクセスできます。
このSAPノートはによって参照されます-
Number | Title |
---|---|
1729988 | SAP BW powered by SAP HANA - Checklist Tool |
1736976 | Sizing Report for BW on HANA |
1908367 | SAP BW Transformation Finder |
1847431 | SAP BW ABAP Routine Analyzer |
SUMのデータ移行オプション
Software Update Manager(SUM)の下のデータ移行オプション(DMO)は、1つのツールでUnicode変換、システム更新、およびデータベース移行を簡素化します。
- SAPノート2257362-SUM 1.0 SP17のデータベース移行オプション(DMO)*
DMOを使用してデータベースの移行を実行するには、SAP HANAバージョン8.5以降が必要です。 ターゲットデータベースSAP HANAは、アップグレードを実行するためのさまざまな要件を持つソースデータベースに依存しています。
Source Database | Requirements/Restriction |
---|---|
Oracle | Oracle version 11.2 or higher |
MaxDB |
MaxDB 7.7: Version 7.7.07.47 or higher MaxDB 7.8:バージョン7.8.02.028以降 MaxDB 7.9以降:制限なし ターゲットリリースSAP_BASIS 740 SP11はサポートされていません |
MS SQL | MS SQL 2005 (available on request), or a higher version Source SAP release must base on SAP_BASIS 700 or higher |
DB2 (DB2 for z/OS) | Target release of SAP_BASIS is 740 SP12 or higher |
DB4 (DB2 for i) |
Source SAP release must base on SAP_BASIS 700 or higher DB4 i7.1以降 ターゲットSAPリリースは、SAP_BASIS 740 SP10以降に基づいている必要があります |
DB6 (DB2 for Linux, UNIX, and Windows) |
DB6 version 09.01.0000 or higher, if target SAP_BASIS release is lower than 740 SP8 ターゲットSAP_BASISリリースが740 SP8以上の場合、DB6バージョン09.7 FP5以上 |
SAP HANA | SAP HANA as source database is not supported |
SAP |
SAP ASE Version 16.0 SP02 patch level 02 or higher, if target release of SAP_BASIS is 750 or higher PAMによると、SAP_BASISのターゲットリリースが750未満の場合 |
SAP BW on HANA-データ管理
SAP BWシステムをHANAデータベースで実行する場合、HANAのすべてのデータをメモリ内に配置するコストは高くなります。 また、SAP BWのすべてのデータがHANAデータベースに必要なわけではなく、BWのデータの30〜40%だけがレポートと操作に積極的に必要です。 このデータは、HANAのメモリ内機能にのみ配置する必要があります。
SAP BW on HANAにはアクティブデータと非アクティブデータの設定が用意されているため、低い総所有コストを管理できます。 データは、データ温度ごとに次の3つのカテゴリに分類できます-
ホットデータ
この領域では、ホットデータの下のすべてのデータがHANAインメモリデータベースに格納され、レポートおよび操作に使用できます。 SAP BWでは、これはレポートおよび操作に頻繁に使用されるホットデータの下にあるInfoCubeとDSOです。
このデータは頻繁に使用され、通常過去2〜3年に属しているため、このデータは実際のホットデータとして配置する必要があり、レポート目的で最高のパフォーマンスを得るにはインメモリデータベースに配置する必要があります。
ホットデータの重要な特性は次のとおりです-
- アクセス-数秒または数分ごとに非常に頻繁に
- 応答-高速アクセス、高いパフォーマンス
- データタイプ-インフォキューブ、標準DSO、オープンDSO、およびすべてのマスターデータからのデータ
コールドデータ
コールドデータは、ほとんどアクセスされないアーカイブデータと見なされ、すべてのデータはセカンダリデータベースに保存されます。 SAP BWでは、標準のDSOとInfoCubeに操作とレポート用のデータが含まれています。 ただし、通常のシナリオでは、過去数年間のデータのみがレポートのために頻繁にアクセスされます。 3年以上前のデータは、アクセス頻度が低いため、通常は低TCOプランに保存できます。
コールドデータの主要な特性は次のとおりです-
- アクセス-3年以上前のデータで、レポートおよび操作のためにアクセスされる頻度は低いです。
- 応答-ホットおよびウォームデータと比較して遅い。
- データタイプ-インフォキューブおよび標準DSOからの古いデータ。
暖かいデータ
ウォームデータは、HANAデータベースのディスクストレージに格納されているデータであり、いつでもアクセスできます。 これにより、HANAデータベース内の最新でないデータに効率的にアクセスできます。
このデータは読み取り、書き込み、挿入に使用でき、総所有コストを削減できます。
ウォームデータには2種類のデータがあります-
- 非アクティブデータ
- アクティブ/動的階層化
非アクティブデータ
このデータ型は、永続ステージングエリア(PSA)および書き込み最適化(W/O)DSOに適用されます。 SAP BWでは、PSAとW/O DSOは優先度の低いオブジェクトと見なされ、メモリ不足の場合、非アクティブなデータが最初にメモリから削除されます。
非アクティブなデータの主要なプロパティは次のとおりです-
- アクセス-中頻度のデータ。 コールドデータよりも頻繁にアクセスされるデータ。
- 応答-すべてのパーティションがメモリ内にある場合、応答は迅速です。 データをパーティションにロードする場合、応答時間はデータの量によって異なります。
- データタイプ-PSAおよびW/O DSO
注-SAP BW 7.3 SP8以降、非アクティブコンセプトが利用でき、それを使用してHANAデータベースのメモリを効率的に管理できます。
アクティブ/動的階層化
動的階層化では、パーティションから低TCOメモリにデータを移動するという概念はなく、最適なパフォーマンス時間ですべてのデータにアクセスする統合メカニズムが含まれます。
すべてのデータ(PSAおよびW/O DSO)はディスクに保存され、SAP BW 7.4 SP8およびHANA 1.0 SP9以降のバージョンで使用できます。
アクティブ/動的階層化データの主要なプロパティは次のとおりです-
- アクセス-中頻度のデータ。 コールドデータよりも頻繁にアクセスされるデータ。
- 応答-ホットデータよりわずかに遅い
- データタイプ-PSA、W/O DSO、および高度なDSO
SAP BWシステムでの非アクティブデータの概念の監視
アクティブ/非アクティブデータモニターを開き、*トランザクションコード:RSHDBMON *を実行するか、Administration Workbench→管理→モニター→アクティブ/非アクティブデータに移動できます。
次に、詳細ビューをクリックして、初期のアンロード設定を確認します。 次のオブジェクトの早期アンロード設定を確認できます-
- 標準DSO
- W/O DSO
- インフォキューブ
- 情報源
データ選択から、ドロップダウンからデータソースを選択します。 オブジェクトを選択し、実行をクリックします。
PSAテーブルと書き込み最適化されたDSOは、デフォルトでBWのSAPによってウォームとしてマークされます。 これは、フラグがデフォルトでアクティブに設定されていることを意味します。
これにより、これらのテーブルは、永続的なBWインフォプロバイダの他のテーブルと比較して高い優先度でメインメモリから削除できます。 次のスクリーンショットに示すように、ウィンドウのEarly Unloadフラグを使用して、この設定をカスタマイズできます。
HANA最適化インフォキューブ
HANAでSAP BWを使用する場合、 HANA Optimized InfoCubes に対して既存のInfoCubeを作成できます。 InfoCubeをHANAデータベースに移動すると、それらは列ベースのテーブルになり、 BWAインデックス付きInfoCube のように機能します。
SAP HANA最適化インフォキューブを使用すると、特性とキー数値がディメンションに割り当てられます。 システムのパフォーマンスを向上させるために、ファクトテーブルでサロゲートID(SID)が使用されます。
標準のInfoCubeをHANAに最適化されたInfoCubeに変換すると、変換時にレイアウトが変更され、手動で調整する必要があります。
BWシステムでインフォキューブを表示するには、 Transaction:LISTSCHEMA を使用できます
インフォキューブを選択して、さまざまな次元テーブルを確認することができます。 インフォキューブタイプを選択します-
- 集計キューブ
- 標準インフォキューブ
標準InfoCubeをHANA最適化InfoCubeに変換するには、2つの方法があります。
インフォキューブに移動し、クリックして編集画面を開きます。 [SAP HANAに最適化された変換]チェックボックスを選択します。 このプロパティは、インフォキューブのプロパティ→サブタイプで確認することもできます。 InfoCubeを開くと、サブタイプがHANA最適化InfoCubeとして表示されます。
BWシステムで Transaction RSMIGRHANADB を呼び出すこともできます。 このトランザクションは、画面を直接開き、オブジェクトをHANA最適化オブジェクトに変換します。
オブジェクトタイプを選択し、オブジェクトの名前を入力できます。 次の画面では、HANA Optimized InfoCubeに変換する標準のInfoCubeを選択しました。
変換後にログを表示するオプションを選択することもできます。
選択したオブジェクトがすでにHANA最適化オブジェクトである場合、または変換が完了すると、次のスクリーンショットに示すようにメッセージが表示されます。
HANA上のSAP BW-複合プロバイダー
複合プロバイダーは、結合または結合操作を使用して複数のインフォプロバイダーを結合するために使用されます。 HANAでSAP BWを使用する場合、InfoProviderの1つはメモリ内データベースを使用する必要があり、複合プロバイダーのデータはレポートと分析に使用できます。
非HANAデータベースでSAP BWを使用する場合、BWAはコンポジットプロバイダーを作成するための前提条件です。 複合プロバイダーの主な利点は、結合操作を使用してインフォプロバイダーを組み合わせることにより、新しい複雑なビジネスシナリオを作成できることです。
複合プロバイダーを作成する
[複合プロバイダー]画面で、複合プロバイダーの名前(最大10文字)を入力し、[作成]ボタンをクリックします。
グラフィカルモデリング環境が表示されます。
(画面の左側にあるインフォプロバイダツリーから)必要なインフォプロバイダをモデリング領域にドラッグアンドドロップすることができます。
インフォプロバイダをドラッグすると、結合タイプ(UnionまたはJoin)を定義して、[OK]をクリックできます。
次に、InfoProviders→Composite Providerからフィールドをドラッグします。 これらの行は、複合プロバイダーで使用されるInfoProvidersフィールドを示しています。 データバインディングをJoinとして使用すると、Joinという名前のラベルが付けられます。
フィールドの名前を変更したり、説明を追加したりすることもできます。 フィールド名を変更するには、フィールド名を右クリック→プロパティを変更→変更を選択します。
特性からキー数値に通貨または単位を割り当てることもできます。 これを行うには、キー数値のコンテキストメニュー→プロパティ変更→変更を選択します。
XML表示オプションを使用して、複合プロバイダーのXML構造を確認することもできます。
次のステップは、CompositeProviderをアクティブにすることです。 CompositeProviderがアクティブになると、データはBW AcceleratorまたはSAP HANAデータベースに保存されます。
HANA Studioの複合プロバイダー
SAP HANA Studio→BW Modelingで複合プロバイダーを作成することもできます。
BW資格情報を使用してBWモデリングパースペクティブにログオンし、最上位プロジェクトレベルのフォルダーのコンテキストメニューを使用してHANAシステムを接続します。オプションHANAシステムを接続を選択します。プロバイダー。
BWプロジェクト→コンテキストメニュー→新規→複合プロバイダーの下のInfoAreaに移動します。
複合プロバイダーの名前と説明を入力します。 完了をクリックします。
エディターでは、次のタブを見ることができます-
- 一般-コンポジットプロバイダーのプロパティを表示します。
- シナリオ-このタブでは、InfoProviderとHANAビューを複合プロバイダーに追加します。 [シナリオ]タブに移動すると、デフォルトのバインディングタイプが表示されます。 [追加]記号をクリックします。
[追加]記号をクリックすると、InfoProviderまたはHANAビューを選択するかどうかを確認するメッセージが表示されます。 検索を実行するには、「*」と入力します使用可能なオブジェクトのリストが表示されます。 複合プロバイダーに追加するオブジェクトを選択します。
同様に、InfoProviderを複合プロバイダーに追加します。 次に、フィールドをドラッグして、ソースからターゲットにフィールドを追加します。 [すべて展開]を使用して、追加したすべてのオブジェクトを展開できます。 フィルタを適用して特定のフィールドを検索することもできます。
出力タブに移動すると、追加されたオブジェクトのマッピングが表示されます。
次に、BWオブジェクトを確認してアクティブにします。
このパースペクティブの問題ログで結果を分析することもできます。
HANA Studioでデータをプレビューするには、右上隅の虫眼鏡アイコン→プレビューを表示を使用します。
HANA上のSAP BW-高度なDSO
HANA最適化オブジェクトを使用すると、分析レポートおよびデータ分析のパフォーマンスを向上できます。 SAP BWのDSOは、SAP HANAデータベースでのアクティベーション用に自動的に最適化されます。 HANAでSAP BWを移行すると、すべての標準DSOが列ストレージのSAP HANAデータベースに移動します。
高度なDSOを使用するには、SAP HANAデータベースサポートパック08以降のバージョンが必要です。バックエンドでは、SAP BW 7.4 SPS9が必要です。
HANAデータベースに基づく高度なDSOの作成
SAP HANAスタジオに移動→BW Modeling Tools
高度なDSOを作成するには、InfoAreaを右クリックして、[新しいDataStoreObject(詳細)]を選択します。
次の詳細を入力して、「終了」をクリックします。
- データストアの名前を入力-技術名は3〜9文字の長さにすることができます。 DataStoreオブジェクトの名前空間(詳細)がある場合、名前の長さは8文字のみです。
- データストアの説明
- オブジェクトテンプレートを選択する
標準のDSOから、HANAデータベースで作成した高度なDSOへの変換を作成できます。 SAP BWシステムに移動し、InfoCubeを展開して、既存のDSOから新しいAdvanced DSOに変換をコピーします。
新しい変換を作成し、データを新しいAdvanced Data Storeオブジェクトにロードできます。
SAP BW on HANA-ハイブリッドモデリング
ハイブリッドプロバイダーを使用すると、ハイブリッドアーキテクチャと古い履歴データが新しいデータと混在するため、データにすばやくアクセスできます。 ハイブリッドプロバイダーは、クエリ内のデータを分析するための高レベルのシステムパフォーマンスを提供します。
次のタイプのハイブリッドプロバイダーを使用できます-
データストアオブジェクトに基づくハイブリッドプロバイダー
これらのハイブリッドプロバイダーは、DSOとInfoCubeの組み合わせに基づいています。 ハイブリッドアーキテクチャの一部として、新しいデータはDSOに保存され、InfoCubeは集計を提供します。
HybridProviderでBExクエリを実行すると、データはInfoCubeから直接読み取られます。 DSOからデータを読み取る場合は、BExデザイナーでリクエストを変更する必要があります。
BEx Query Designerの[プロパティ]→[詳細]に移動し、リクエストステータスを2に選択します。
DSOとInfoCubeの変換は1:1であり、この変換を変更することはできません。
ハイブリッドプロバイダーでは、任意のタイプのソースからデータをロードできます。 すべてのデータは、BWシステムまたはBWアクセラレータに保存されます。
直接アクセスに基づくハイブリッドプロバイダー
このハイブリッドプロバイダーでは、データは仮想プロバイダーとInfoCubeの組み合わせに基づいています。 新しいデータは、仮想プロバイダーを使用してソースシステムから直接読み取られます。
これにより、遅延なくリアルタイムデータにアクセスできます。 特定のデータソースからのみデータをロードできます。
BW InfoProvidersのHANAビュー
HANAシステム上でSAP BWを使用する場合、次のHANA最適化オブジェクトを使用できます。DataStoreオブジェクト、InfoObjects、BWワークスペース内のInfoProviderおよびCompositeProviderとしてのクエリ、およびクエリ。
SAP HANAで情報ビューを作成すると、BWデータのデータが公開されます。 これらのSAP HANAビューは、BWによって管理されるデータとテーブルを直接指します。
SAP BWからのデータは、HANAモデリングビューで直接使用できます。 クエリ用のSAP HANAビューをHANAデータベースのインフォプロバイダーとして生成できます。
インフォプロバイダとしてクエリのSAP HANAビューを作成する
最初のステップは、SAP HANAインデックスを作成することです。 これを行うには、 Transaction:RSDDB を使用するか、 Transaction RSA1 を使用してBWワークベンチを開きます。
次のオプションを使用して、オブジェクトのインデックスのメンテナンスを呼び出すことができます-
- 方法1 *-最初の方法は、トランザクションRSA1を使用してSAP BWワークベンチを呼び出すことです。
ナビゲーションでインフォプロバイダを選択します。 右クリックして、[BWアクセラレータインデックスの維持]を選択します。 これにより、SAP HANA/BWAインデックス管理画面が開きます。
- 方法2 *-トランザクションRSDDBを使用してSAP HANA/BWAインデックスメンテナンス画面を直接呼び出す他の方法。
これにより、SAP HANA/BWAインデックスメンテナンス画面が開きます。 プッシュボタンオプションを使用して、BWオブジェクトタイプ-VirtualProviderまたはInfoProviderとしてクエリを選択します。
SAP HANAビューを生成するクエリを選択→作成。
画面の下部に、SAP HANAインデックスがすでにあるすべてのオブジェクトのリストが表示されます。
クエリが次の条件のいずれかを満たす場合、クエリ結果にインデックスを付けることはできません-
- 結果として一時的な結合がクエリに含まれる場合、階層のためにフラットインデックスに保存できません。
- ローカル集約が使用される場合。
- クエリの名前が20文字を超える場合。
- クエリが入力可能なクエリの場合。
[外部SAP HANAリポジトリビュー]を選択します。 インデックスをアクティブにすると、オブジェクトの構造に対応するSAP HANAビューがSAP HANAデータベースに生成されます。
HANA Live上のSAP BW
SAP HANA Liveは、すべてのビジネススイートアプリケーションの分析品質を向上させます。 BWモデリングやABAPプログラミングの要件はなく、SQLおよびMDXのオープンスタンダードを使用してレポートフレームワークにアクセスできます。
仮想データモデルを使用すると、SAPビジネススイートアプリケーションの複雑さが隠され、データモデルに簡単にアクセスしてデータを利用できます。 仮想データモデルは、ビューの次のタイプで構成されています-
クエリビュー
これらは、HTML5ベースの分析アプリケーションで直接使用するため、またはBusinessObjectsなどの分析ツールで使用するために使用されます。 通常、クエリビューは他のビューで再利用されず、常に階層の最上位に残ります。
ビューを再利用
これらのビューは仮想データモデルの中心であり、他のビューで再利用されます。 これらは、他の分析ツールであるBusiness Objectsで直接使用するようには設計されていません。
プライベートビュー
データベーステーブル、他のプライベートビュー、または再利用ビューに基づいています。 これらには明確なビジネスシナリオが含まれていないため、再利用ビューとして分類されないため、他のビューでは使用できません。
HANAライブアーキテクチャ
SAP HANA Live仮想データモデルは、SAPビジネススイートテーブルの上に設計されています。 仮想データモデルによって提供されるデータは、HTML5ベースのアプリケーションを使用するか、SAP BusinessObjectsなどの分析ツールで使用できます。
以下は、SAP HANA Liveのアーキテクチャの図表示です。
SAP HANA Liveのすべてのレポートは、基盤となるコンピューティングエンジンとSAPビジネススイートアプリケーションからのリアルタイムデータに基づいているため、データのロードを待つ必要はありません。
顧客が既存のレポートを強化するために新しいレポートを作成したい場合、仮想データモデルに変更を加えるか、新しいHANAモデルを作成するだけで、レポート開発を迅速にサポートできます。
SAP HANA Liveの技術システムランドスケープ
SAPビジネススイートでのSAP HANA Liveの展開には、次の2つのアプローチを使用できます。
並列シナリオ
このシナリオでは、2つのシステムがあり、SAP Landscape Transformationを使用してデータ複製が発生します。 SAP HANA Liveビューを実行するには、HANAデータベースの対応するテーブルを複製する必要があります。
統合シナリオ
SAP HANA LiveおよびBusiness Suiteシステムは同じSAP HANAアプライアンスを共有しており、このシナリオは、SAP HANAで直接実行されるアプリケーションに適しています。
SAP BW on HANA-データプロビジョニング
データプロビジョニングは、HANAモデリングで使用され、レポートツールを使用して消費されるHANAデータベースへのデータのレプリケーションを処理します。 SAP HANAシステムのデータ複製でサポートされているさまざまなデータプロビジョニング方法があります。
SAP HANAレプリケーションにより、ソースシステムからSAP HANAデータベースへのデータの移行が可能になります。 既存のSAPシステムからHANAにデータを移動する簡単な方法は、さまざまなデータ複製技術を使用することです。
システムレプリケーションは、コマンドラインまたはHANAスタジオを使用して、コンソールで設定できます。 このプロセスの間、プライマリECCまたはトランザクションシステムはオンラインのままでかまいません。 HANAシステムには3種類のデータ複製方法があります-
- SAP Landscape Transformation(SLT)レプリケーション方法
- ETLツールSAPビジネスオブジェクトデータサービス(BODS)メソッド
- 直接抽出接続(DXC)メソッド
HANA上のSAP BW-SLTレプリケーションHANA
SAPランドスケープ変換(SLT)レプリケーションは、HANAシステムのトリガーベースのデータレプリケーション方法です。 SAPおよびSAP以外のソースからのリアルタイムデータまたはスケジュールベースのレプリケーションを複製するための完璧なソリューションです。 すべてのトリガーリクエストを処理するSAP LT Replicationサーバーがあります。 レプリケーションサーバーは、スタンドアロンサーバーとしてインストールすることも、SAP NW 7.02以降を搭載したSAPシステムで実行することもできます。
HANA DBとECCトランザクションシステムの間には、HANAシステム環境でトリガーベースのデータ複製を可能にする信頼できるRFC接続があります。 次の図では、リアルタイムデータ複製のSAP HANA SLT複製シナリオを見ることができます。
SLTレプリケーションの利点
SLTレプリケーションの利点は次のとおりです。
- SLTレプリケーション方式では、複数のソースシステムから1つのHANAシステムへのデータレプリケーション、および1つのソースシステムから複数のHANAシステムへのデータレプリケーションが可能です。
- SAP LTはトリガーベースのアプローチを使用します。 ソースシステムの測定可能なパフォーマンスへの影響はありません。
- また、HANAデータベースにロードする前に、データ変換およびフィルタリング機能を提供します。
- SAPおよび非SAPソースシステムから関連データのみをHANAに複製する、リアルタイムのデータ複製が可能です。 *HANAシステムおよびHANAスタジオと完全に統合されています。
ECCシステムで信頼できるRFC接続を作成する
ソースSAPシステムAA1で、ターゲットシステムBB1に対して信頼できるRFCを設定します。 完了すると、AA1にログオンしていて、ユーザーがBB1で十分な権限を持っていることを意味します。 RFC接続を使用して、ユーザー名とパスワードを再入力せずにBB1にログオンできます。
2つのSAPシステム間のRFC信頼/信頼関係、信頼システムから信頼システムへのRFCを使用すると、信頼システムへのログオンにパスワードは必要ありません。
SAPログオンを使用してSAP ECCシステムを開きます。* トランザクション番号sm59 *を入力します。 これは、新しい信頼できるRFC接続を作成するためのトランザクション番号です→3番目のアイコンをクリックして、新しい接続ウィザードを開きます→[作成]をクリックすると、新しいウィンドウが開きます。
RFC宛先ECCHANA(RFC宛先の名前を入力)接続タイプ:3(ABAPシステムの場合)
技術設定:ターゲットホストの入力:ECCシステム名、IPに移動し、システム番号を入力します。
[ログオンとセキュリティ]タブに移動し、言語、クライアント、ECCシステムのユーザー名とパスワードを入力します。
画面上部の[保存]オプションをクリックします。
[接続のテスト]をクリックすると、接続が正常にテストされます。
RFC接続を構成する
新規をクリックします。 新しいウィンドウが開きます。 構成名を入力します。 Nextをクリックしてください。 RFC宛先(以前に作成された接続名)を入力し、検索オプションを使用して名前を選択し、[次へ]をクリックします。
[ターゲットシステムの指定]で、HANAシステム管理者のユーザー名とパスワード、ホスト名、インスタンス番号を入力し、[次へ]をクリックします。 番号を入力してください 007などのデータ転送ジョブ(000は不可)→次へ→構成の作成。
次に、HANA Studioに移動してこの接続を使用し、パスに従います:HANA Studioに移動→データプロビジョニング→HANAシステムの選択をクリックします。
ECCシステムからテーブルをロードするソースシステム(信頼できるRFC接続の名前)とターゲットスキーマ名を選択します。 HANAデータベースに移動するテーブルを選択→追加→終了。
選択したテーブルは、HANAデータベースの下で選択したスキーマに移動します。
SLTデータ複製にはさまざまなモードがあります-
- Load -HANAデータベースへのデータロードをスケジュールします。
- 複製-スケジューリングを複製します。
- Suspend -レプリケーションプロセスを一時停止します。
- 再開-停止したレプリケーションを再開して、データのロードを完了します。
HANA上のSAP BW-SLTレプリケーションBW
SLTレプリケーショントリガーベースのアプローチは、Product Availability Matrix(PAM)に基づいて任意のデータベースでリアルタイムデータレプリケーションを行うSAP BWシステムで非常に一般的です。
上の図では、SAP BWシステムを使用したSLTデータ複製の単純なアーキテクチャを見ることができます。 SLTデータ複製は、結合または変換のない単純なテーブルに推奨されます。 SLTレプリケーションサーバーは、SAP BWのお客様が使用でき、データベースの下にありません。
SLT Replicationサーバーは、データプロビジョニングの管理と管理に使用されます。
HANA上のSAP BW-DBコネクト
DB接続は、デフォルト接続に加えて他のデータベース接続を定義するために使用され、これらの接続はテーブルまたはビューからBIシステムにデータを転送するために使用されます。
外部データベースに接続するには、次の情報が必要です-
- 道具
- ソースアプリケーションの知識
- データベースのSQL構文
- データベース関数
前提条件
ソースデータベース管理システムがBI DBMSと異なる場合、ソースDBMS用のデータベースクライアントをBIアプリケーションサーバーにインストールする必要があります。
DB Connectの主要機能には、SAPがサポートするデータベースからBIへのデータのロードが含まれます。 データベースをソースシステムとしてBIに接続する場合、外部リレーショナルデータベース管理システムへの直接アクセスポイントを作成する必要があります。
DBアーキテクチャ
SAP NetWeaverコンポーネントのマルチコネクト機能を使用すると、SAPのデフォルト接続に加えて追加のデータベース接続を開くことができ、この接続を使用して外部データベースに接続できます。
DB Connectを使用して、このタイプの接続をBIへのソースシステム接続として確立できます。 データベースに対するDB Connectの機能強化により、外部アプリケーションのデータベーステーブルまたはビューからBIにデータをロードできます。
デフォルトの接続では、データベース管理システム(DBMS)用にDBクライアントとDBSLがプリインストールされています。 DB Connectを使用して他のデータベース管理システムからBIシステムにデータを転送するには、DBコネクトの実行に使用しているBIアプリケーションサーバーにデータベース固有のDBクライアントとデータベース固有のDBSLをインストールする必要があります。
ソースシステムとしてDBMSを作成する
RSA1→管理ワークベンチに移動します。 [モデリング]タブ→[ソースシステム]
DB Connectに移動→右クリック→作成
論理システム名(DB Connect)と説明を入力します。 続行をクリックします。
データベースの管理に使用するDBMSを入力します。
接続を開く名前のデータベースユーザーを入力し、データベースによる認証のためにDBパスワードを入力する必要があります。
接続情報では、データベース接続を開くために必要な技術情報を入力する必要があります。
永続的なインジケータ-データベースへの永続的な接続を維持するためにこのインジケータを設定できます。 最初のトランザクションが終了すると、各トランザクションをチェックして、接続を再開できるかどうかを確認します。
DB接続に頻繁にアクセスする必要がある場合は、このオプションを使用できます。
この設定を保存すると、戻るをクリックして表を見ることができます。
SAP BW on HANA-InfoCubeのHANAビュー
SAP BWシステムのインフォキューブに基づいて、HANAモデリングビューを作成できます。 これを行うには、インフォキューブを編集モードで開き、フラグ外部SAP HANAビューを有効化する必要があります。
次に、インフォキューブを有効化します。
次に、SAP HANA Studioに移動→パッケージに移動:system-local→BW→BW2HANA
InfoCubeという名前の分析ビューを検索します。 右クリック→[定義を開く]。 自動レイアウト機能を選択できます。
SAP BW on HANA-プロセスチェーン
SAP BWからHANAデータベースに移行する場合、廃止されたさまざまなプロセスタイプがあります。 SAP HANAデータベースを使用する場合、プロセスチェーン内の次のプロセスタイプは必要ありません-
- 新しい集計の入力
- BWAインデックス
- 時間依存の集計の調整
- インデックス作成
- インデックスを削除
これらのプロセスタイプを削除するためにプロセスチェーンを変更する必要はありません。 プロセスチェーンはエラーなしで実行を続けます。 プロセスチェーンのログを確認すると、これらの手順が実行されていないことがわかります。
プロセスチェーンの実行を監視するために、さまざまなトランザクションを使用できます。
定期的なプロセスチェーンの監視
- トランザクションを使用:RSPCM *
選択したプロセスチェーンの現在の実行のステータスを監視できます。 このトランザクションから実行されるプロセスチェーンの詳細ビューに移動することもできます。
プロセスチェーンの実行のログを表示する
プロセスチェーン実行のプロセスチェーンメンテナンスの実行
HANA vs BWA
BW Accelerator(BWA)とHANAはどちらもインメモリツールであり、InfoCubeのコピーをインメモリに保持することでクエリのパフォーマンスを高速化するオプションを提供します。 BWAは、データウェアハウジングにインメモリコンセプトをもたらした最初の企業であり、SAP HANAを使用すると、アプリケーション全体をHANAインメモリデータベースで実行できます。
SAP HANAとBWAの主な違いは次のとおりです-
BWアクセラレータ(BWA)
- BWアクセラレータは、クエリパフォーマンスを高速化するために、ビジネスウェアハウスシステム7.0以降向けに特別に設計されています。 InfoCubeデータのコピーをメモリ内に保持することにより、データ取得時間を短縮します。
- BWAは、BI/BWアプリケーションを変更せずにパフォーマンスを向上させるソリューションです。
- SAP BW/BIデータを読み取り、高速化された読み取りプロセスを提供し、結果をBI/BWクエリにフィードします。
- BusinessObjectsのような分析ツールでBExレポートまたはレポートを作成したり、BWAで加速クエリを使用してダッシュボードを作成したりできます。
SAP HANA In-Memory
SAP HANAは、高性能の分析アプリケーションを提供するインメモリデータベースおよびプラットフォームです。 データは、SAPおよび非SAPデータソースからHANAデータベースに複製され、BusinessObjectsレポートツールを使用して表示および分析できます。
- SAP HANAは、SLTレプリケーショントリガーベースのデータプロビジョニングを使用して、リアルタイムのデータロードとレポートをサポートしています。
- データセットはSAP HANAにロードされ、BIツールを使用して、データ分析とレポートのためにHANAデータモデルを使用できます。
- SAP BWを含むSAP HANAのSAPおよび非SAPデータにアクセスできます。
- データは列ベースのストレージに格納されるため、データ圧縮が提供され、集計の実行時間が短縮されます。 集約されたデータを保存する必要はなく、集約はその場で実行できます。
注-
- HANAを搭載したSAP BWを移行すると、BWAは廃止されます。 BWAライセンスについては、BWAハードウェアベンダーに確認してください。 SAP HANAの新しいハードウェアアプライアンスを入手したときに、BWAハードウェアを信用できるハードウェアベンダーはほとんどありません。
- HANAとBWA上のSAP BWでのクエリランタイムは同等です。 一部のシナリオでは、HANA上のBWでは、BWAと比較してクエリが高速に実行されます。
- HANAでBWを使用すると、すべてのBWAインデックスの構築が排除されます。 データのロードが実行されると、すぐに使用可能になります。
HANA上のSAP BW-承認
BWシステムに基づいてSAP HANAビューを作成する場合、HANAでビューを実行するために必要な特定の種類の特権があります。 SAP HANAおよびBWシステムのオブジェクトには、さまざまなレベルのセキュリティを適用できます。
SAP HANAでは、モデリングビューでの行レベルのアクセスを制限するために分析特権が使用されます。 分析特権は、データベースクエリのフィルターとして処理されます。 ユーザーには、分析権限を持つデータのみが表示されます。
分析特権のビューのさまざまなコンポーネントのさまざまなユーザーにさまざまなタイプの権利を割り当てることができます。
同じビューのデータに、そのデータに関連する要件を持たない他のユーザーがアクセスできないようにすることが必要な場合があります。
例
組織の従業員に関する詳細(Emp名、Emp Id、Dept、給与、加入日、Empログオンなど)を含む分析ビューEmpDetailsがあるとします。 これで、レポート開発者にすべての従業員の給与詳細またはEmpログオン詳細を表示させたくない場合は、分析特権オプションを使用してこれを非表示にできます。
分析特権は、情報ビューの属性にのみ適用されます。 Analytic Privilegesにアクセスを制限する手段を追加することはできません。
分析特権は、SAP HANA情報ビューで読み取りアクセスを制御するために使用されます。 したがって、給与やボーナスなどの数値ではなく、Empname、EmpId、Emp logonまたはEmp Deptによってデータを制限できます。
SAP HANAで分析特権を作成する
[パッケージ名]を右クリックして新しい分析特権に移動するか、HANA Modelerクイック起動を使用して開くことができます。
分析特権の名前と説明を入力→完了。 新しいウィンドウが開きます。
[次へ]ボタンをクリックして、このウィンドウに[モデリング]ビューを追加してから、[完了]をクリックします。 既存の分析特権パッケージをコピーするオプションもあります。
BWでは、ユーザーは承認されたBExクエリのみを実行できます。 クエリを実行する権限がない場合は、エラーメッセージが表示されます。
InfoProvidersからSAP HANAビューを作成するには、次のアプローチを使用できます。XMLベースの分析特権。
SAP HANAのInfoProvidersからSAP HANAビューを作成する場合、XMLベースの分析特権(SQLベースの分析特権)を使用して適用できます。
SAP BWのBW InfoProvidersからSAP HANAビューを作成する場合、SQLベースの分析特権が使用されます。
SAP HANAのオブジェクト権限
SAP BWから生成されたSAP HANAビューにアクセスするには、次の権限が必要です-
- オブジェクト権限-_SYS_BIでのSELECT
- オブジェクト権限-REPOSITORY_REST(SYS)でのEXECUTE
- パッケージ特権-生成されたSAP HANAビューが保存されているコンテンツパッケージのREPO.READ。
コンサルタントの責任
SAP HANAプロジェクトでのSAP BWの専門家レベルの知識を備えた人は、SAP BWで優れた経験を持っている必要があります。 彼/彼女は、コンポジットプロバイダー、Advance DSO、ODP、LSA++を使用して、SAP HANAに関するSAP BWモデリングを含むプロジェクトに携わっていたはずです。 HANAビューとして公開されたBWオブジェクトを使用します。
以下は、必要なその他の経験と機能の一部です。
- BANA on HANAプロジェクトの経験と、少なくとも2つのエンドツーエンドBWの実装または開発の経験。
- コンポジットプロバイダーなどのHANA固有のモデリングにSAP BWを実装し、HANAビュー、運用データプロビジョニング、LSA++などでBWオブジェクトを公開します。
- HANA Studioでの作業-HANAのスキーマとテーブル、属性ビュー、分析ビュー、および計算ビュー。
- ハイブリッドシナリオの開発と処理-要件に応じたBWデータモデルとHANAビュー。
- HANA配布環境でSAP BWテーブルを管理します。
- BW/BO/HANAとの統合の経験が必要です。
- WEBI、Lumira、Design studioなどのBOBJツールに関する知識があれば尚可です。
- SAP BW 7.0以上が認定されています。
- HANA認定のSAP BW。