SAP BW onHANA-クイックガイド
SAPHANAを搭載したSAPBusiness Warehouse(BW)は、分析レポートとデータ分析のためにデータウェアハウス(DW)を介してデータを消費することにより、データ分析を高速化するのに役立ちます。リアルタイムのデータ統合やデータモデリングなどの重要な機会を実現できるため、データベース内の大量のデータに関するリアルタイムのBIレポートを作成できます。
SAP Business Warehouseは、マスターデータを統合し、柔軟なレポートオプションを提供する強力なデータウェアハウスツールのように機能し続けます。BWシステムの下にあるSAPHANAをデータベースとして使用すると、DW機能と高速インメモリデータベースを組み合わせて使用して、パフォーマンスの向上と卓越したモデリング機能を実現できます。
HANAインメモリデータベースは、Oracle、SQL Serverなどの他の一般的なデータベースと比較してはるかに高速であるため、その下のデータベースとしてHANAを使用すると、DWのパフォーマンスが大幅に向上します。これは、BWモデリングとHANAインメモリコンピューティングエンジンの両方のツールの能力を組み合わせて、大量のデータを処理します。
BW on HANAは、他のデータベースでは不可能なさまざまな例外的なデータベースとレポート機能をサポートします。たとえば、変換やDSOをHANAデータベースに移動して、データの処理、データ読み込みのパフォーマンス、クエリの処理と最適化、優れたHANAモデリング機能などを提供します。 。
他のデータベースでSAPBWを使用することの欠点
以下は、Oracle、SQL Server、IBMDB2などの他のデータベースでSAPBWを使用する場合の欠点です。
Real-time Reporting−他のデータベースでBWを使用すると、データウェアハウスでリアルタイムデータを利用できないため、リアルタイムレポートを実行できません。データはバッチでビジネスウェアハウスに移動されるため、リアルタイムのレポートには使用できません。
Implementing Structural Changes−他のDBベンダーとの互換性がないため、構造の変更を実装するには、非常に時間がかかり、困難な作業です。Business Warehouseで構造の変更を実装するには、2〜12か月かかります。
Report Performance −アプリケーションごとにレポートパフォーマンスの最適化と調整を実行する必要があります。
Compatibility− Business Warehouseのデータは集約およびマテリアライズされており、異なる粒度レベルでデータを取得することはできません。HANAは、レポートの実行時にオンザフライで集計をサポートします。
前述のように、HANAは、OracleやSQLServerなどの他のデータベースと比較してはるかに高速です。したがって、HANA機能をBWと組み合わせると、優れたデータ処理およびレポート機能を利用できます。
BW onHANA-主要顧客
SAPによると、世界中のあらゆる規模と業界の組織がSAP HANAプラットフォームの力を利用して、ビジネスを変革し、新しい価値を生み出しています。これには、HANAをデータベースとして採用し、BWデータウェアハウス機能を備えたHANAデータベースのメモリ内パワーを使用したすべてのドメインおよび地域の企業のリストが含まれています。次のリンクを使用して、HANAでSAPBWを採用しているすべての組織のリストを確認できます。
https://hana.sap.com/abouthana/customer-stories.html
プロクターアンドギャンブル
Procter&Gambleは、次のビジネス変革により、HANA上のSAPBWに適応しました。
SAPソフトウェアとサービスによる信頼性の高いリアルタイムのレポートとより良いビジネス上の意思決定。
データベースが36TBから16TBに55%削減されました。
データの読み込み速度が400%向上しました。
35,000人のビジネスユーザーがサポートされています。
CenterPoint Energy
CenterPoint Energyは、戦略的ビジョンを実現するための基盤としてSAPHANAを使用しています。
マーケティング目標を作成するのに10分、4週間から短縮。
手動のデータレプリケーションをSAPHANAへのスケジュールされたデータロードに置き換えることで、生産性が200%向上します。
98.8%高速な予測分析エンジンのランタイム(90秒から1秒)。
エージェントではなくIVRによって処理されるコールが15%多くなります。
アディダス
SAP HANAプラットフォームを活用するアディダスは、SAP FashionManagementアプリケーションを利用して消費者の需要を先取りしています。
工場から製造現場およびeコマースチャネルまでの完全な可視性。
消費者のより良い理解を提供するPOSデータ分析。
夜間の補充と割り当ての実行が大幅に高速化されます。
BW on HANA:重要なトランザクション
以下は、HANAシステムのBWで使用される主要なトランザクションコードです。
RSA1 −BWワークベンチを開く
RSMIGRHANADB −メモリ内で最適化されたBWを変換する
SM59 −SLTのRFC接続を構成するには
Ltr −信頼できるRFCを構成するには
RSPCM −定期的なプロセスチェーンを監視する
RSPC −プロセスチェーンの実行のログを表示するには
RSLIMO −BWリーンモデラーテストUI
SAP BWは、さまざまなソースからのデータを統合し、データを変換および統合し、データクレンジングを実行し、データを保存します。SAP BWには、データモデリング、管理、およびステージング領域も含まれています。
SAP BWのデータは、SAP Business Intelligence(BI)AdministrationWorkbenchと呼ばれる一元化されたツールを使用して管理されます。BIプラットフォームは、以下を含むインフラストラクチャと機能を提供します。
- OLAPプロセッサ
- メタデータリポジトリ
- プロセスデザイナおよびその他の機能
Business Explorer(BEx)は、BIのクエリ、分析、およびレポート機能をサポートするレポートおよび分析ツールです。BExを使用すると、過去のデータと現在のデータをさまざまな程度の分析で分析できます。
SAP BWは、さまざまなシステムからBIシステムにデータを抽出できるオープンな標準ベースのツールとして知られています。さまざまなレポートツールを使用してデータを評価し、これを他のシステムに配布できます。
SAP BI Administrationワークベンチに移動すると、ソースシステムがそこで定義されます。RSA1→ソースシステムに移動します。
データソースの種類に応じて、ソースシステムを区別できます-
- トランザクションデータのデータソース
- マスタデータのデータソース
- 階層のデータソース
- テキストのデータソース
- 属性のデータソース
InfoPackageを使用して、データソース構造内の任意のソースからBIにデータをロードすることができます。データがロードされるターゲットシステムは、トランスフォーメーションで定義されます。
データストアオブジェクト
データストアオブジェクト(DSO)は、クレンジングおよび統合されたトランザクションまたはマスターデータを最低の粒度レベルに保つための保管場所として知られています。このデータは、BExクエリを使用して分析できます。
DSOには、キー数値と特性フィールドが含まれています。DSOからのデータは、デルタ更新または他のデータストアオブジェクトまたはマスターデータを使用して更新できます。DSOは通常、2次元の透過的なデータベーステーブルに格納されます。
DSOアーキテクチャ
DSOコンポーネントは3つのテーブルで構成されています-
アクティベーションキュー
これは、アクティブ化される前にデータを保存するために使用されます。キーには、要求ID、パッケージID、およびレコード番号が含まれています。アクティベーションが完了すると、リクエストはアクティベーションキューから削除されます。
アクティブデータテーブル
このテーブルは、現在のアクティブデータを格納するために使用され、データモデリング用に定義されたセマンティックキーが含まれています。
変更ログ
オブジェクトをアクティブ化すると、アクティブなデータへの変更が変更ログに保存されます。変更ログはPSAテーブルであり、管理ワークベンチのPSAツリーの下に保持されます。
インフォキューブ
InfoCubeは、BExクエリの分析に使用される多次元データセットとして定義されています。インフォキューブは、スタースキーマを実装するために論理的に結合されたリレーショナルテーブルのセットで構成されています。スタースキーマのファクトテーブルは、複数のディメンションテーブルと結合されています。
1つ以上のインフォソースまたはインフォプロバイダからインフォキューブにデータを追加することができます。これらは、分析およびレポートの目的でインフォプロバイダとして利用できます。
インフォキューブ構造
インフォキューブは、データを物理的に保存するために使用されます。これは、ステージングからのデータで満たされた多数のインフォオブジェクトで構成されています。スタースキーマの構造を持っています。
リアルタイム特性をインフォキューブに割り当てることができます。リアルタイムインフォキューブは、標準のインフォキューブとは異なる方法で使用されます。
HANAデータベースは、インメモリ処理を利用して最速のデータ取得速度を提供します。これは、大規模なオンライントランザクションやタイムリーな予測と計画に苦労している組織にとって魅力的です。
ディスクベースのストレージは依然としてエンタープライズ標準であり、RAMの価格は着実に下落しています。したがって、メモリを大量に消費するアーキテクチャは、最終的には低速で機械的に回転するディスクに取って代わり、データストレージのコストを削減します。
インメモリ列ベースのストレージは、最大11倍のデータ圧縮を提供し、大量のデータを格納するためのスペースを削減します。
RAMストレージシステムによって提供される速度の利点は、分散環境でノードごとにマルチコアCPUの複数のCPUを使用し、サーバーごとに複数のノードを使用することによってさらに強化されます。
SAP HANAStudio入門
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:x8664ビット
ただし、Mac OSでは、HANAスタジオクライアントは使用できません。
HANA Studioのインストールによっては、すべての機能が利用できない場合があります。Studioのインストール時に、役割ごとにインストールする機能を指定します。HANAスタジオの最新バージョンで作業するには、Software Life CycleManagerをクライアントの更新に使用できます。
SAP HANA Studio − AFeatures
SAP HANA Studioは、次のHANA機能に取り組むための視点を提供します。次のパスを使用して、HANAStudioのパースペクティブを選択できます。HANAStudio→ウィンドウ→パースペクティブを開く→その他
SAP HANAStudioの管理
トランスポータブルな設計時リポジトリオブジェクトを除く、さまざまな管理タスク用のツールセット。トレース、カタログブラウザ、SQLコンソールなどの一般的なトラブルシューティングツールも含まれています。
SAP HANAStudioデータベースの開発
コンテンツ開発用のツールセットを提供します。特に、SAPHANAネイティブアプリケーション開発を含まないSAPHANAシナリオでのDataMartsとABAPに対応しています。
SAP HANAStudioアプリケーション開発
SAP HANAシステムには、小さなアプリケーションをホストするために使用できる小さなWebサーバーが含まれています。JavaやHTMLで記述されたアプリケーションコードなど、SAPHANAネイティブアプリケーションを開発するためのツールセットを提供します。
デフォルトでは、すべての機能がインストールされています。
HANAStudio管理ビュー
HANAデータベース管理および監視機能を実行するには、SAPHANA管理コンソールパースペクティブを使用できます。
管理者エディターには、次の方法でアクセスできます-
From System View Toolbar − [管理を開く]デフォルトボタンを選択します
In System View −HANAシステムまたはOpenPerspectiveをダブルクリックします
管理ビューでは、HANAスタジオにはHANAシステムの構成と状態を確認するための複数のタブがあります。[概要]タブには、動作ステータス、最初と最後に開始されたサービスの開始時刻、バージョン、ビルドの日時、プラットフォーム、ハードウェアの製造元などの一般情報が表示されます。
スタジオへのHANAシステムの追加
管理および情報モデリングの目的で、1つまたは複数のシステムをHANAスタジオに追加できます。新しいHANAシステムを追加するには、ホスト名、インスタンス番号、データベースのユーザー名とパスワードが必要です。
- データベースに接続するには、ポート3615が開いている必要があります
- ポート31015インスタンス番号10
- ポート30015インスタンス番号00
- SShポートも開いている必要があります
以下は、HANAスタジオにシステムを追加する手順です-
Step 1−ナビゲータスペースを右クリックし、[システムの追加]をクリックします。HANAシステムの詳細、つまりホスト名とインスタンス番号を入力します。[次へ]をクリックします。
Step 2− SAPHANAデータベースに接続するためのデータベースのユーザー名とパスワードを入力します。[次へ]、[完了]の順にクリックします。
[完了]をクリックすると、HANAシステムが管理およびモデリングの目的でシステムビューに追加されます。各HANAシステムには、カタログとコンテンツの2つの主要なサブノードがあります。
Catalog −使用可能なすべてのスキーマ、つまり、[コンテンツ]タブで使用できるすべてのデータ構造、テーブルとデータ、列ビュー、およびプロシージャが含まれています。
Content− [コンテンツ]タブには、HANAモデラーで作成されたデータモデルのすべての情報を保持する設計時リポジトリが含まれています。これらのモデルはパッケージにまとめられています。コンテンツノードは、同じ物理データに対して異なるビューを提供します。
SAP BWがHANAを利用している場合、すべてのタスクはHANAデータベースに最適化された手法を使用して実行されます。SAP HANAは、分析レポートの実行中に優れたパフォーマンスを提供するデータウェアハウスに関連する主要なタスクを実行する責任があります。
次の図では、BWのすべての主要なアクティビティがHANAに最適化されているHANAアーキテクチャ上のBWを確認できます。
- HANA-最適化されたデータモデリング:インフォキューブ
- HANA-最適化されたデータモデリング:高度なデータストアオブジェクト
- HANA最適化データモデリング:複合プロバイダー
- HANA-最適化されたデータステージング
- HANA-最適化された分析マネージャー
- HANA-最適化された分析プロセス
階層化されたスケーラブルなアーキテクチャ(LSAおよびLSA ++)
SAP BWでは、LSAにより、エンタープライズデータウェアハウジング機能を実行するための、より堅牢で柔軟かつスケーラブルなソリューションが実現します。LSAは、データとメタデータのライフサイクル全体を確実に管理するためのBWの企業フレームワークです。
- データ配信
- データモデリング
- データのステージング
- Authorizations
- ソリューションの提供
BWがSAPHANAに実装されている場合、仮想オブジェクトにさらに依存する別のLSAを作成できます。これはLSA ++として知られており、3つの主要なレイヤーで構成されています-
オープンオペレーションデータストアレイヤー
このレイヤーは、SAPBWのデータ収集レイヤーに似ています。オープンODSレイヤーは、データをデータウェアハウスに統合するために使用され、従来のデータ収集レイヤーと同じ機能を提供しますが、より柔軟なデータ統合の可能性があります。
コアデータウェアハウスレイヤー
このレイヤーは、データ変換、データクレンジング、統合などの機能を実行する役割を果たします。
仮想データマートレイヤー
このレイヤーは、他のレイヤーからのデータを結合し、レポートの目的で利用できるようにする責任があります。このレイヤーには、結果を保存せずに、結合または結合を使用してデータを結合するすべてのインフォプロバイダーが含まれます:マルチプロバイダー、コンポジットプロバイダーなど。これを使用して、SAP HANAデータベースのデータに直接アクセスし、コンポジットプロバイダー、Open ODSViewでのクエリを許可できます。
複合プロバイダを使用すると、BWインフォプロバイダのデータをHANAモデリングビューとマージすることができます。結合と結合はSAPHANAで実行され、クエリはBWInfoProviderなどの複合プロバイダーで実行できます。
SAP HANAを搭載したBWを使用すると、次の利点が得られます-
HANA inmemoryデータベース機能を使用した分析レポートとデータロードで優れたパフォーマンスを発揮します。SAP HANAで実行されるすべてのBW機能は、データ処理を高速化するためのインメモリデータベースと計算エンジンの恩恵を受けています。
HANAに最適化されたオブジェクトを使用すると、複雑なクエリ、詳細な分析、大量のデータ、および集計を効率的に実行できます。
BEx、Business Objects BIレポートツール、Microsoft Excelなどの既存のすべてのBIツールは、HANA上のSAPBWによって直接サポートされています。
SAP HANAは、高レベルのデータ圧縮を提供します。テーブルの列ストレージは、必要なストレージタイプが少ないため、総所有コスト(TCO)が低くなります。
BWの下でHANAを使用している間は、Business Warehouse Accelerator(BWA)は必要ありません。
集計テーブルは必要ありません。HANAはオンザフライ集計をサポートしています。
インメモリ最適化オブジェクトを使用して、データモデリングを簡素化しました。BWAインデックスをロードする必要はありません。
HANAでSAPBWを使用する場合、次のプロセスは必要ありません-
満たされた集合体のロールアップ
新しい骨材の充填
時間依存の集計を調整する
データベース統計の構築
ビルドインデックス
インデックスの削除
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チュートリアルで確認できます。
BIオブジェクトは、効率的な方法で使用できるように、複数のBIコンテンツ領域に分割されています。これには、組織内のすべての主要モジュール(SCM、CRM、HR、財務管理、製品ライフサイクル、業界ソリューション、非SAPデータソースなど)のコンテンツ領域が含まれます。
スタースキーマと拡張スタースキーマ
拡張スタースキーマでは、ファクトテーブルはディメンションテーブルに接続され、ディメンションテーブルはSIDテーブルに接続されます。SIDテーブルはマスターデータテーブルに接続されています。拡張スタースキーマでは、ファクトテーブルとディメンションテーブルはキューブ内にあります。ただし、SIDテーブルはキューブの外側にあります。トランザクションデータを情報キューブにロードすると、SIDに基づいてDim IDが生成され、これらのDimIDがファクトテーブルで使用されます。
拡張スタースキーマでは、1つのファクトテーブルが16のディメンションテーブルに接続でき、各ディメンションテーブルには最大248のSIDテーブルが割り当てられます。SIDテーブルは特性とも呼ばれ、各特性にはATTR、テキストなどのマスタデータテーブルを含めることができます。
ATTR −すべての属性データを保存するために使用されます。
Text −複数の言語で説明を保存するために使用されます。
InfoAreaとInfoObjects
InfoObjects SAP BIでは最小単位として知られており、インフォプロバイダ、DSO、マルチプロバイダなどで使用されます。各インフォプロバイダには複数のインフォオブジェクトが含まれています。
InfoObjectは、保存されているデータを分析し、意思決定者に情報を提供するためにレポートで使用されます。InfoObjectは、次のカテゴリに分類できます-
- 顧客、製品などの特性。
- 販売数量、通貨などの単位。
- 総収入、利益などのキー数値。
- 年、四半期などの時間特性。
InfoObjectは、InfoObjectカタログに作成されます。InfoObjectを別のInfoCatalogに割り当てることができる可能性があります。
InfoAreaSAP BIでは、類似したタイプのオブジェクトをグループ化するために使用されます。InfoAreaは、インフォキューブとインフォオブジェクトを管理するために使用されます。各InfoObjectはInfoAreaにあり、同様のファイルをまとめるために使用されるフォルダーに定義できます。
変換プロセス
変換プロセスは、データの統合、クレンジング、およびデータ統合を実行するために使用されます。あるBIオブジェクトから別のBIオブジェクトにデータがロードされると、データに変換が適用されます。変換は、ソースのフィールドをターゲットオブジェクト形式に変換するために使用されます。
SAP BWは、Oracle、SQL Server、HANA、その他のデータベースなどのさまざまなデータベースで実行できます。SAP BWがHANAを搭載している場合は、SAP NetWeaver(NWのバージョンとそれがインストールされているデータベース)をチェックインできます。
BWシステムがインストールされているデータベースとそのバージョンを確認する
HANA SAPシステムのBIに移動し、ログインします。
SAP NetWeaverのバージョンとそれがインストールされているDBを確認するには、[システム]→[ステータス]をクリックします。
SAP NetWeaverシステムのバージョンを確認するには、虫眼鏡をクリックします。データベースのバージョン-HDBリリース1.0SPS11を確認できます。
システムにBWモデリングツール(SAP GUI、SAP HANA Studio)をインストールできます。BWモデリングツールをインストールするには、次のコンポーネントが必要です-
オペレーティングシステムWindows7またはWindows8またはAppleMac OS X 10.8以降、またはLinuxディストリビューション。
Internet Explorer7.0以降またはFirefox4.0以降をインストールする必要があります。
SAP GUI for Windows7.3またはSAPGUI for Windows7.4をローカルドライブにインストールする必要があります。これはSAPMarketplaceからダウンロードできます。
バックエンドシステムと通信するには、MicrosoftランタイムDLL VS2010(Windows OS用)がローカルシステムにインストールされている必要があります。
SAP HANA Studio(32ビットまたは64ビットfor Windows)SP08以降。
HANAStudioで新しいBWプロジェクトを作成する
SAP HANA Studioを開き、新しいプロジェクトを作成します。Windows→OpenPerspective→Otherに移動します。
次のスクリーンショットに示すように、[BWモデリング]→[OK]をクリックします。
次に、[ファイル]→[新規]→[プロジェクト]に移動します。
次のウィンドウで、SAP接続を選択します。既存の接続を選択するか、接続を手動で定義して新しい接続を追加できます。
システム接続はSAPログオンで維持されます。[OK]をクリックします。
次の画面で、次のスクリーンショットに示すように、クライアント、ユーザー名、およびパスワードを入力します。[次へ]をクリックします。
プロジェクト名を入力して、[完了]をクリックできます。
次に、新しいルートプロジェクトフォルダを右クリックして、[SAPHANAシステムのアタッチ]を選択します。事前構成されたHANAシステムHDBを選択し、[完了]をクリックします。
接続されているSAPHANAシステムのみを接続できます。HANAシステム→終了を選択します。
インフォキューブでBWクエリを定義するには、BWモデリングパースペクティブでインフォキューブを選択し、右クリックして新規→BWクエリをクリックし、インフォプロバイダを選択します。
名前と説明を入力し、[完了]をクリックします。これは、BWクエリを追加する方法です。
BWクエリでさまざまな機能を適用できます。フィルタを適用したり、計算用のローカル数式を定義したりできます。
BWクエリを保存するには、保存アイコンをクリックします。
BWクエリをプレビューするには、HANAStudioで[BWレポートプレビュー]をクリックします。
BWシステムのHANAへの移行を計画するときは、移行を成功させるのに役立つさまざまなチェックを実行する必要があります。SAPサポートLaunchpadで利用可能なさまざまなSAPノートを参照できます。
https://launchpad.support.sap.com/#/notes/
移行する前に、実行可能性チェックを実行して、ロードプロセスを理解し、パフォーマンスの向上を確認する必要があります。SAP HANAにはUnicodeが必要なため、Unicode以外のシステムを使用している場合は、Unicode変換を実行する必要があります。または、移行の一部としてUnicode変換を計画することもできます。
データベースの移行を実行するには、ハードウェアチェックを実行する必要があります。BWシステムをHANAに移行するには、ハードウェアサイジングを実行する必要があり、レポート/ SDF / HANA_BW_SIZINGを使用して実行できます。
完全なチェックリストツールにアクセスするには、参照することができます SAP Note: 1729988support.sap.comで。ナレッジベースの記事を検索します。
このツールは、既存のSAPBWデプロイメントをSAPHANAプラットフォームに移行するための操作と前提条件に関するベストプラクティスガイドラインのチェックを自動化します。
次のスクリーンショットに示すように、このSAPノートで参照されている他のKベースのSAPノートを確認することもできます。
移行中の問題
SAP HANA移行の実行中に、さまざまなタイプのエラーが発生する可能性があります。以下は、移行プロセス中に参照できるSAPノートです。
SAP Note 1846872 −HANAから「デバイスに空き容量がありません」というエラーが報告されました
SAP Note 1787489 − SAP HANAデータベース:パフォーマンストレース
SAP Note 1786918 −高いメモリ消費量を調査するために必要な情報
SAP Note 1747042 −HANAデータベースインスタンスへのサポートアクセスの提供
SAP Note 1740136 − SAP HANA:マウントオプションが間違っていると、永続性が損なわれる可能性があります
SAP Note 1897157 − hdbnsutilの失敗により、インストールまたはアップグレードが失敗しました
SAP Note 1894412 −リビジョンのアップグレード後にSAPHANAネームサーバーがクラッシュする
SAP Note 1634848 − SAPHANAデータベースサービス接続
SAP Note 1592925 − SAP HANAStudioサービス接続
SAP BWシステムのHANAへの移行を実行するには、以下の移行ツールを使用できます-
ソフトウェアプロビジョニングマネージャー
Software Provisioning Managerを使用すると、さまざまなプロビジョニングタスクを実行でき、さまざまなプロダクションの幅広いプラットフォームをカバーできます。Software Provisioning Managerを使用して、スタンドアロンエンジンをセットアップしたり、システムを移行したり、NetWeaverシステムをコピーしたりできます。
Software Provisioning Manager 1.0は、SAPNetWeaverに基づくSAPシステムの次のプロビジョニングシナリオをサポートします-
- 新しいシステム、インスタンス、スタンドアロンエンジンのインストール
- 既存のシステムのシステムコピー
- システム名の変更やデュアルスタック分割などによるシステムの変換
- システム、インスタンス、およびスタンドアロンエンジンの削除
Software Provisioning Manager 1.0は、以下のSAP NetWeaverリリース、SAP Business Suite製品、およびそれらに基づくSAP SolutionManagerリリースをサポートします。
次のURLから最新バージョンを入手できます。 https://help.sap.com/sltoolset
1680045 - Release Note for Software Provisioning Manager 1.0 SP17
SAPHANA用のSAPBW移行コックピット
このツールは、SAPBWシステムをSAPHANAに移行し、SAPHANA用に最適化するために最もよく使用される便利なツールに簡単にアクセスするために使用されます。
SAPHANA用のSAPBW移行コックピットは、いくつかのツールを組み合わせて、既存のSAPBWデプロイメントのSAPHANAプラットフォームへの移行をスムーズかつ簡単に実行できるようにします。
コックピットを使用するには、ABAPプログラムをインストールして実行します。更新の確認機能を使用するには、コードの21行目と22行目でプロキシ設定を維持する必要がある場合があります。
Program: ZBW_HANA_MIGRATION_COCKPIT
このツールは、SAPBWリリース3.5以降で使用できます。
ツールを入手するには、SAP Notes 1909597-SAPHANA用のSAPBW移行コックピットを参照してください。
添付ファイルタブに移動すると、zipファイルをダウンロードできます。
ローカルシステムでツールが利用できない場合は、[ドキュメント]タブを参照して、オンラインヘルプと利用可能なSAPノートにアクセスできます。
このSAPノートは-によって参照されます
数 | 題名 |
---|---|
1729988 | SAPHANAを搭載したSAPBW-チェックリストツール |
1736976 | HANAでのBWのサイジングレポート |
1908367 | SAPBWトランスフォーメーションファインダー |
1847431 | SAP BWABAPルーチンアナライザ |
SUMのデータ移行オプション
Software Update Manager(SUM)のData Migration Option(DMO)は、Unicode変換、システム更新、およびデータベース移行を1つのツールで簡素化します。
SAP Note 2257362 - Database Migration Option (DMO) of SUM 1.0 SP17
DMOを使用してデータベースの移行を実行するには、SAPHANAバージョン8.5以降が必要です。ターゲットデータベースSAPHANAは、アップグレードを実行するためのさまざまな要件を持つソースデータベースに依存しています。
ソースデータベース | 要件/制限 |
---|---|
オラクル | Oracleバージョン11.2以降 |
MaxDB | MaxDB 7.7:バージョン7.7.07.47以降 MaxDB 7.8:バージョン7.8.02.028以降 MaxDB 7.9以降:制限なし ターゲットリリースSAP_BASIS740SP11はサポートされていません |
MS SQL | MS SQL 2005(要求に応じて利用可能)、またはそれ以降のバージョンソースSAPリリースはSAP_BASIS700以降に基づいている必要があります |
DB2(DB2 for z / OS) | SAP_BASISのターゲットリリースは740SP12以降です |
DB4(DB2 for i) | ソースSAPリリースはSAP_BASIS700以降に基づいている必要があります DB4i7.1以降 ターゲットSAPリリースは、SAP_BASIS 740SP10以降に基づいている必要があります |
DB6(Linux、UNIX、およびWindows用のDB2) | DB6バージョン09.01.0000以降、ターゲットSAP_BASISリリースが740SP8よりも低い場合 DB6バージョン09.7FP5以降(ターゲットSAP_BASISリリースが740 SP8以降の場合) |
SAP HANA | ソースデータベースとしてのSAPHANAはサポートされていません |
SAP | SAP_BASISのターゲットリリースが750以上の場合、SAPASEバージョン16.0SP02パッチレベル02以降 PAMによると、SAP_BASISのターゲットリリースが750未満の場合 |
SAP BWシステムがHANAデータベースで実行されている場合、すべてのデータをHANAのメモリ内に配置するコストは高くなります。また、SAP BWからのすべてのデータがHANAデータベースに必要なわけではなく、BWからのデータの30〜40%のみがレポートと操作にアクティブに必要です。このデータは、HANAのメモリ内機能にのみ配置する必要があります。
HANA上のSAPBWは、アクティブデータと非アクティブデータの設定を提供するため、総所有コストの削減を管理できます。データは、データ温度に応じて次の3つのカテゴリに分類できます-
ホットデータ
この領域では、ホットデータの下にあるすべてのデータがHANAインメモリデータベースに保存され、レポートと操作に使用できます。SAP BWでは、これは、レポートと操作に頻繁に使用されるため、ホットデータの対象となるインフォキューブとDSOです。
このデータは頻繁に使用され、通常は過去2〜3年のものであるため、レポートの目的で最高のパフォーマンスを得るには、このデータを実際のホットデータとして配置し、メモリ内データベースに配置する必要があります。
ホットデータの主な特性は次のとおりです-
Access −非常に頻繁に、数秒または数分ごと
Response −高速アクセス、高いパフォーマンス
Data Type −インフォキューブ、標準DSO、オープンDSO、およびすべてのマスタデータからのデータ
コールドデータ
コールドデータは、めったにアクセスされないアーカイブデータと見なされ、すべてのデータはセカンダリデータベースに保存されます。SAP BWでは、標準のDSOとインフォキューブに操作とレポートのデータが含まれています。ただし、通常のシナリオでは、過去数年のデータのみがレポートのために頻繁にアクセスされます。3年以上経過したデータは、アクセス頻度が低いため、通常、より低いTCOプランで保存できます。
コールドデータの主なプロパティは次のとおりです-
Access − 3年以上経過しており、レポートおよび操作のためにアクセスされる頻度が低いデータ。
Response −ホットデータとウォームデータに比べて遅い。
Data Type −インフォキューブおよび標準DSOからの古いデータ。
ウォームデータ
ウォームデータは、HANAデータベースのディスクストレージに保存されているデータであり、いつでもアクセスできます。これにより、HANAデータベース内の最近のデータに効率的にアクセスできます。
このデータは、読み取り、書き込み、および挿入に使用でき、総所有コストを削減できます。
ウォームデータには2種類のデータがあります-
- 非アクティブデータ
- アクティブ/動的階層化
非アクティブデータ
このデータ型は、永続ステージング領域(PSA)および書き込み最適化(W / O)DSOに適用されます。SAP BWでは、PSAとW / O DSOは優先度の低いオブジェクトと見なされ、メモリ不足の場合、非アクティブなデータが最初にメモリから削除されます。
非アクティブデータの主なプロパティは次のとおりです-
Access−中頻度のデータ。コールドデータよりも頻繁にアクセスされるデータ。
Response−すべてのパーティションがメモリ内にある場合、応答は迅速です。データをパーティションにロードする場合、応答時間はデータの量によって異なります。
Data Type −PSAおよびW / O DSO
Note −非アクティブコンセプトはSAP BW 7.3 SP8以降で使用可能であり、これを使用してHANAデータベースのメモリを効率的に管理できます。
アクティブ/動的階層化
動的階層化では、データをパーティションから低TCOメモリに移動するという概念はなく、最適なパフォーマンス時間ですべてのデータにアクセスするための統合メカニズムが含まれます。
すべてのデータ(PSAおよびW / O DSO)はディスクに保存され、SAP BW 7.4SP8およびHANA1.0SP9以降のバージョンで使用できます。
以下は、アクティブ/動的階層化データの主要なプロパティです。
Access−中頻度のデータ。コールドデータよりも頻繁にアクセスされるデータ。
Response −ホットデータよりもわずかに遅い
Data Type − PSA、W / O DSO、およびAdvanced DSO
SAPBWシステムで非アクティブデータの概念を監視する
アクティブ/非アクティブデータモニターを開き、実行します Transaction Code: RSHDBMON または、[管理ワークベンチ]→[管理]→[モニター]→[アクティブ/非アクティブデータ]に移動できます。
次に、詳細ビューをクリックして、早期アンロード設定を確認します。以下のオブジェクトの早期アンロード設定を確認できます-
- 標準DSO
- DSOなし
- InfoCube
- 情報元
データ選択から、ドロップダウンからデータソースを選択します。[オブジェクト]を選択し、[実行]をクリックします。
PSAテーブルと書き込み最適化DSOは、デフォルトでBWのSAPによってウォームとしてマークされます。これは、フラグがデフォルトでアクティブとして設定されていることを意味します。
これにより、これらのテーブルを、永続BWインフォプロバイダの他のテーブルと比較して高い優先度でメインメモリから削除することができます。次のスクリーンショットに示すように、ウィンドウの早期アンロードフラグを使用してこの設定をカスタマイズできます。
HANAでSAPBWを使用する場合、既存のインフォキューブを作成して HANA Optimized InfoCubes。インフォキューブがHANAデータベースに移動されると、列ベースのテーブルになり、次のように動作します。BWA Indexed InfoCubes。
SAP HANAに最適化されたインフォキューブを使用すると、特性とキー数値がディメンションに割り当てられます。システムパフォーマンスを向上させるために、サロゲートID(SID)がファクトテーブルで使用されます。
標準インフォキューブをHANA最適化インフォキューブに変換すると、変換時にレイアウトが変更されるため、手動で調整する必要があります。
BWシステムでインフォキューブを表示するには、以下を使用することができます。 Transaction: LISTSCHEMA
インフォキューブを選択して、さまざまなディメンションテーブルを確認することができます。インフォキューブタイプを選択-
- 集計キューブ
- 標準インフォキューブ
標準のインフォキューブをHANAに最適化されたインフォキューブに変換する方法は2つあります。
インフォキューブに移動し、クリックして編集画面を開きます。[SAPHANA最適化への変換]チェックボックスを選択します。このプロパティは、インフォキューブプロパティ→サブタイプで確認することもできます。インフォキューブを開くと、サブタイプがHANAに最適化されたインフォキューブとして表示されます。
電話することもできます Transaction RSMIGRHANADBBWシステムで。このトランザクションは、オブジェクトをHANA最適化オブジェクトに変換するための画面を直接開きます。
オブジェクトタイプを選択して、オブジェクトの名前を入力できます。次の画面では、HANA最適化インフォキューブに変換する標準のインフォキューブを選択しました。
変換後にログを表示するオプションを選択することもできます。
選択したオブジェクトがすでにHANA最適化オブジェクトである場合、または変換が行われると、次のスクリーンショットに示すようなメッセージが表示されます。
複合プロバイダーは、結合またはユニオン操作を使用して複数のインフォプロバイダーを結合するために使用されます。HANAでSAPBWを使用する場合、インフォプロバイダの1つでインメモリデータベースを使用する必要があり、複合プロバイダのデータをレポートと分析に使用できます。
非HANAデータベースでSAPBWを使用する場合、複合プロバイダーを作成するにはBWAが前提条件です。複合プロバイダーの主な利点は、結合操作を使用してインフォプロバイダーを組み合わせることにより、新しい複雑なビジネスシナリオを作成できることです。
複合プロバイダーの作成
を使用して、管理ワークベンチで複合プロバイダーを作成できます。 Transaction: RSLIMOBW
[コンポジットプロバイダー]画面で、コンポジットプロバイダーの名前(最大10文字)を入力し、[作成]ボタンをクリックします。
グラフィカルモデリング環境が表示されます。
必要なインフォプロバイダ(画面左側のインフォプロバイダツリーから)をモデリング領域にドラッグアンドドロップすることができます。
インフォプロバイダをドラッグすると、バインディングタイプ(共用体または結合)を定義して、[OK]をクリックできます。
次に、インフォプロバイダ→複合プロバイダから項目をドラッグします。これらの行は、コンポジットプロバイダで使用されるインフォプロバイダ項目を示しています。結合としてデータバインディングを使用すると、Joinという名前のラベルが付けられます。
フィールドの名前を変更したり、説明を追加したりすることもできます。フィールド名を変更するには、フィールド名→プロパティの変更→変更を右クリックします。
特性からキー数値に通貨または単位を割り当てることもできます。これを行うには、キー数値→プロパティ変更→変更のコンテキストメニューに移動します。
XML表示オプションを使用して複合プロバイダーのXML構造を確認することもできます。
次のステップは、CompositeProviderをアクティブ化することです。CompositeProviderがアクティブ化されると、データはBWAcceleratorまたはSAPHANAデータベースに保存されます。
SAP HANAStudio→BWモデリングで複合プロバイダーを作成することもできます。
BW資格情報を使用してBWモデリングパースペクティブにログオンし、トッププロジェクトレベルフォルダーのコンテキストメニューを使用してHANAシステムをアタッチし、[HANAシステムのアタッチ]オプションを選択します。これがないと、コンポジットにネイティブSAPHANAモデルを含めることができませんプロバイダー。
BWプロジェクト→コンテキストメニュー→新規→複合プロバイダの下のインフォエリアにナビゲートします。
コンポジットプロバイダーの名前と説明を入力します。[完了]をクリックします。
エディタでは、次のタブが表示されます-
General −コンポジットプロバイダーのプロパティを表示します。
Scenario−このタブでは、インフォプロバイダとHANAビューを複合プロバイダに追加します。[シナリオ]タブに移動すると、デフォルトのバインディングタイプが表示されます。追加記号をクリックします。
[追加]記号をクリックすると、インフォプロバイダーまたはHANAビューを選択するかどうかを確認するメッセージが表示されます。検索を実行するには、*を入力すると、使用可能なオブジェクトのリストが表示されます。コンポジットプロバイダーに追加するオブジェクトを選択します。
同様に、インフォプロバイダーをコンポジットプロバイダーに追加します。次に、フィールドをドラッグして、ソースからターゲットにフィールドを追加します。[すべて展開]を使用して、追加されたすべてのオブジェクトを展開できます。フィルタを適用して特定のフィールドを検索することもできます。
[出力]タブに移動すると、追加されたオブジェクトのマッピングを確認できます。
次は、BWオブジェクトをチェックしてアクティブ化することです。
このパースペクティブの問題ログで結果を分析することもできます。
HANA Studioでデータをプレビューするには、右上隅にある虫眼鏡アイコン→[プレビューを表示]を使用します。
HANAに最適化されたオブジェクトを使用すると、分析レポートとデータ分析のパフォーマンスを向上させることができます。SAP BWのDSOは、SAPHANAデータベースでのアクティブ化用に自動的に最適化されます。HANAでSAPBWを移行すると、すべての標準DSOが列ストレージのSAPHANAデータベースに移動されます。
高度なDSOを使用するには、SAP HANAデータベースサポートパック08以降のバージョンが必要であり、バックエンドにはSAP BW 7.4SPS9が必要です。
HANAデータベースに基づいて高度なDSOを作成する
SAPHANAスタジオ→BWモデリングツールに移動します
アドバンストDSOを作成するには、インフォエリアを右クリックして、新規データストアオブジェクト(詳細)を選択します。
次の詳細を入力して、[完了]をクリックします。
データストアの名前を入力します-技術名の長さは3〜9文字です。データストアオブジェクト(詳細)の名前空間がある場合、名前の長さは8文字のみです。
データストアの説明
オブジェクトテンプレートを選択する
標準DSOからHANAデータベースで作成した高度なDSOへの変換を作成できます。SAP BWシステムに移動し、インフォキューブを展開して、既存のDSOから新しいアドバンストDSOに変換をコピーします。
新しいトランスフォーメーションを作成し、データを新しいAdvanced Data StoreObjectにロードできます。
ハイブリッドプロバイダーを使用すると、ハイブリッドアーキテクチャによりデータにすばやくアクセスでき、古い履歴データが新しいデータと混合されます。ハイブリッドプロバイダーは、クエリ内のデータを分析するための高レベルのシステムパフォーマンスを提供します。
以下のタイプのハイブリッドプロバイダーを使用できます-
データストアオブジェクトに基づくハイブリッドプロバイダー
これらのハイブリッドプロバイダーは、DSOとInfoCubeの組み合わせに基づいています。ハイブリッドアーキテクチャの一部として、新しいデータはDSOに保存され、InfoCubeは集約を提供します。
HybridProviderでBExクエリを実行すると、データはインフォキューブから直接読み込まれます。DSOからデータを読み取りたい場合は、BExデザイナでリクエストを変更する必要があります。
BExクエリデザイナで[プロパティ]→[詳細]に移動し、リクエストステータスを2として選択します。
DSOとインフォキューブの変換は1:1であり、この変換を変更することはできません。
ハイブリッドプロバイダーでは、データは任意のタイプのソースからロードできます。すべてのデータは、BWシステムまたはBWアクセラレータに保存されます。
ダイレクトアクセスに基づくハイブリッドプロバイダー
このハイブリッドプロバイダーでは、データは仮想プロバイダーとインフォキューブの組み合わせに基づいています。新しいデータは、仮想プロバイダーを使用してソースシステムから直接読み取られます。
これにより、遅延なくリアルタイムデータにアクセスできます。特定のデータソースからのみデータをロードできます。
HANAシステムでSAPBWを使用する場合、次のHANA最適化オブジェクトを使用できます:データストアオブジェクト、InfoObjects、BWワークスペースおよびクエリのInfoProviderおよびCompositeProvidersとしてのクエリ。
SAP HANAで情報ビューを作成すると、BWデータのデータが公開されます。これらのSAPHANAビューは、BWによって管理されるデータとテーブルを直接指します。
SAP BWからのデータは、HANAモデリングビューで直接利用できます。クエリのSAPHANAビューをHANAデータベースのインフォプロバイダーとして生成できます。
クエリ用のSAPHANAビューをInfoProviderとして作成する
最初のステップは、SAPHANAインデックスを作成することです。あなたはを使用してこれを行うことができますTransaction: RSDDB またはを使用して Transaction RSA1 BWワークベンチを開きます。
以下のオプションを使用して、オブジェクトのインデックス更新を呼び出すことができます。
Method 1 −最初の方法は、トランザクションRSA1を使用してSAP BWWorkbenchを呼び出すことです。
ナビゲーションでInfoProviderを選択します。右クリックして、「BWアクセラレータインデックスの更新」を選択します。SAP HANA / BWAインデックス管理画面が開きます。
Method 2 −トランザクションRSDDBを使用してSAP HANA / BWAインデックスメンテナンス画面を直接呼び出す他の方法。
これにより、SAP HANA / BWAインデックスのメンテナンス画面が開きます。プッシュボタンオプションを使用して、BWオブジェクトタイプ(VirtualProviderまたはQuery as InfoProvider)を選択します。
SAPHANAビューを生成するクエリを選択→作成します。
画面の下部に、SAPHANAインデックスがすでにあるすべてのオブジェクトのリストが表示されます。
クエリが次の条件のいずれかを満たしている場合、クエリ結果にインデックスを付けることはできません-
結果としてクエリに一時的な結合が含まれている場合、階層が原因でフラットインデックスに保存できません。
ローカル集計を使用する場合。
クエリの名前が20文字を超える場合。
クエリが入力可能なクエリの場合。
[外部SAPHANAリポジトリビュー]を選択します。インデックスをアクティブ化すると、オブジェクトの構造に対応するSAPHANAビューがSAPHANAデータベースに生成されます。
SAP HANA Liveは、すべてのビジネススイートアプリケーションで改善された分析品質を提供します。BWモデリングやABAPプログラミングの要件はなく、オープンスタンダードであるSQLとMDXを使用してレポートフレームワークにアクセスできます。
仮想データモデルを使用すると、SAPビジネススイートアプリケーションの複雑さが隠され、データモデルに簡単にアクセスしてデータを利用できます。仮想データモデルは、次のタイプのビューで構成されています-
クエリビュー
これらは、HTML5ベースの分析アプリケーションで直接使用するため、またはBusinessObjectsなどの分析ツールで使用するために使用されます。クエリビューは通常、他のビューで再利用されず、常に階層の最上位に残ります。
ビューを再利用
これらのビューは仮想データモデルの中心であり、他のビューで再利用されます。これらは、他の分析ツールであるBusinessObjectsで直接使用するようには設計されていません。
プライベートビュー
これらは、データベーステーブル、その他のプライベートビュー、または再利用ビューに基づいています。明確なビジネスシナリオが含まれていないため、再利用ビューとして分類されないため、他のビューで使用することはできません。
HANAライブアーキテクチャ
SAP HANA Live仮想データモデルは、SAPBusinessスイートテーブルの上に設計されています。仮想データモデルによって提供されるデータは、HTML5ベースのアプリケーションまたはSAPBusinessObjectsなどの分析ツールを使用して使用できます。
以下は、SAP HANALiveのアーキテクチャの図式表現です。
SAP HANA Liveのすべてのレポートは、基盤となるコンピューティングエンジンと、SAP Business Suiteアプリケーションからのリアルタイムデータに基づいているため、データの読み込みを待つ必要はありません。
お客様が既存のレポートを拡張するために新しいレポートを作成したい場合は、仮想データモデルに変更を加えるか、新しいHANAモデルを作成してレポート開発を迅速にサポートする必要があります。
SAP HANALiveのテクニカルシステムランドスケープ
SAPBusinessスイートでのSAPHANA Liveのデプロイには、次の2つのアプローチを使用できます。
サイドバイサイドシナリオ
このシナリオでは、2つのシステムがあり、SAPランドスケープトランスフォーメーションを使用してデータ複製が行われます。SAP HANAライブビューを実行するには、HANAデータベース内の対応するテーブルを複製する必要があります。
統合シナリオ
SAP HANALiveおよびBusinessSuiteシステムは同じSAPHANAアプライアンスを共有しており、このシナリオはSAPHANAで直接実行されるアプリケーションに適しています。
データプロビジョニングは、HANAモデリングで使用され、レポートツールを使用して使用されるHANAデータベースへのデータのレプリケーションを処理します。SAPHANAシステムデータレプリケーションでサポートされているさまざまなデータプロビジョニング方法があります。
SAP HANAレプリケーションを使用すると、ソースシステムからSAPHANAデータベースにデータを移行できます。既存のSAPシステムからHANAにデータを移動する簡単な方法は、さまざまなデータ複製技術を使用することです。
システムレプリケーションは、コマンドラインまたはHANAスタジオを使用してコンソールでセットアップできます。プライマリECCまたはトランザクションシステムは、このプロセスの間オンラインのままでいられます。HANAシステムのデータ複製方法には3つのタイプがあります-
- SAPランドスケープトランスフォーメーション(SLT)レプリケーション方式
- ETLツールSAPBusiness Object Data Service(BODS)メソッド
- 直接抽出接続(DXC)方式
SAPランドスケープトランスフォーメーション(SLT)レプリケーションは、HANAシステムのトリガーベースのデータレプリケーション方法です。これは、SAPおよび非SAPソースからのリアルタイムデータまたはスケジュールベースのレプリケーションをレプリケートするための完璧なソリューションです。SAP LT Replicationサーバーがあり、すべてのトリガー要求を処理します。レプリケーションサーバーは、スタンドアロンサーバーとしてインストールすることも、SAP NW7.02以降を搭載した任意のSAPシステムで実行することもできます。
HANA DBとECCトランザクションシステムの間には信頼できるRFC接続があり、HANAシステム環境でトリガーベースのデータレプリケーションを可能にします。次の画像では、リアルタイムデータレプリケーションのSAP HANASLTレプリケーションシナリオを確認できます。
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ログオンを使用してSAPECCシステムを開きます。入るtransaction number sm59。これは、新しい信頼できるRFC接続を作成するためのトランザクション番号です→3番目のアイコンをクリックして新しい接続ウィザードを開きます→[作成]をクリックすると、新しいウィンドウが開きます。
RFC宛先ECCHANA(RFC宛先の名称を入力)接続タイプ:3(ABAPシステムの場合)
技術設定に移動します。ターゲットホスト:ECCシステム名、IPを入力し、システム番号を入力します。
[ログオンとセキュリティ]タブに移動し、言語、クライアント、ECCシステムのユーザー名とパスワードを入力します。
画面上部の[保存]オプションをクリックします。
[接続のテスト]をクリックすると、接続が正常にテストされます。
RFC接続を構成する
実行 transaction: ltr(RFC接続を構成するため)。新しいブラウザが開きます。ECCシステムのユーザー名とパスワードを入力してログオンします。
[新規]をクリックします。新しいウィンドウが開きます。構成名を入力します。[次へ]をクリックします。RFC宛先(以前に作成した接続名)を入力し、検索オプションを使用して、名前を選択し、[次へ]をクリックします。
[ターゲットシステムの指定]に、HANAシステム管理者のユーザー名とパスワード、ホスト名、インスタンス番号を入力し、[次へ]をクリックします。007のようなデータ転送ジョブの数を入力します(000にすることはできません)→次へ→構成の作成。
次に、HANA Studioに移動してこの接続を使用し、パスに従います。HANAStudioに移動→データプロビジョニングをクリック→HANAシステムを選択します。
ECCシステムからテーブルをロードするソースシステム(信頼できるRFC接続の名前)とターゲットスキーマ名を選択します。HANAデータベースに移動するテーブルを選択→追加→終了。
選択したテーブルは、HANAデータベースの下の選択したスキーマに移動します。
SLTデータレプリケーションにはさまざまなモードがあります-
Load −HANAデータベースへのデータロードをスケジュールします。
Replicate −スケジューリングを複製します。
Suspend −レプリケーションプロセスを一時停止します。
Resume −停止したレプリケーションを再開して、データのロードを完了します。
SLTレプリケーショントリガーベースのアプローチは、SAP BWシステムで非常に一般的であり、Product Availability Matrix(PAM)に従って任意のデータベースでリアルタイムのデータレプリケーションを行います。
上の図では、SAPBWシステムを使用したSLTデータレプリケーションの単純なアーキテクチャを示しています。SLTデータレプリケーションは、結合や変換のない単純なテーブルに推奨されます。SLTレプリケーションサーバーはSAPBWのお客様が使用でき、データベースの下から独立しています。
SLTレプリケーションサーバーは、データプロビジョニングを管理するために使用されます。
DB Connectは、デフォルト接続に加えて他のデータベース接続を定義するために使用され、これらの接続は、テーブルまたはビューからBIシステムにデータを転送するために使用されます。
外部データベースに接続するには、次の情報が必要です。
- Tools
- ソースアプリケーションの知識
- データベースのSQL構文
- データベース機能
前提条件
ソースデータベース管理システムがBIDBMSと異なる場合は、ソースDBMSのデータベースクライアントをBIアプリケーションサーバーにインストールする必要があります。
DB Connectの主な機能には、SAPがサポートするデータベースからBIへのデータのロードが含まれます。データベースをソースシステムとしてBIに接続する場合、外部のリレーショナルデータベース管理システムへの直接アクセスポイントを作成する必要があります。
DBアーキテクチャ
SAP NetWeaverコンポーネントのマルチ接続機能を使用すると、SAPのデフォルト接続に加えて追加のデータベース接続を開くことができ、この接続を使用して外部データベースに接続できます。
DB Connectを使用して、このタイプの接続をBIへのソースシステム接続として確立できます。データベースに対するDBConnectの機能拡張により、データベーステーブルまたは外部アプリケーションのビューからBIにデータをロードできます。
デフォルトの接続では、データベース管理システム(DBMS)用にDBクライアントとDBSLがプリインストールされています。DB Connectを使用して、他のデータベース管理システムからBIシステムにデータを転送するには、DB接続の実行に使用しているBIアプリケーションサーバーにデータベース固有のDBクライアントとデータベース固有のDBSLをインストールする必要があります。
ソースシステムとしてDBMSを作成する
RSA1→管理ワークベンチに移動します。[モデリング]タブ→[ソースシステム]
DB接続→右クリック→作成に移動します
論理システム名(DB Connect)と説明を入力します。[続行]をクリックします。
データベースの管理に使用するDBMSを入力します。
接続を開く名前のデータベースユーザーを入力します。データベースによる認証のためにDBパスワードを入力する必要があります。
[接続情報]に、データベース接続を開くために必要な技術情報を入力する必要があります。
Permanent Indicator−この区分を設定して、データベースへの永続的な接続を維持することができます。最初のトランザクションが終了すると、各トランザクションがチェックされ、接続を再開できるかどうかが確認されます。
DB接続に頻繁にアクセスする必要がある場合は、このオプションを使用できます。
この構成を保存すると、[戻る]をクリックして表を表示できます。
SAPBWシステムのインフォキューブに基づいてHANAモデリングビューを作成できます。これを行うには、インフォキューブを編集モードで開き、フラグ外部SAPHANAビューを有効化する必要があります。
次は、インフォキューブをアクティブ化することです。
次に、SAP HANA Studio→パッケージに移動:system-local→BW→BW2HANAに移動します
インフォキューブという名前で分析ビューを検索します。右クリック→「定義を開く」。自動レイアウト機能を選択できます。
SAP BWからHANAデータベースに移行すると、廃止されたさまざまなプロセスタイプがあります。SAP HANAデータベースを使用する場合、プロセスチェーン内の次のプロセスタイプは必要ありません-
- 新しい骨材の充填
- BWAインデックス
- 時間依存の集計を調整する
- ビルドインデックス
- インデックスの削除
これらのプロセスタイプを削除するためにプロセスチェーンを変更する必要はありません。プロセスチェーンはエラーなしで実行を継続します。プロセスチェーンのログを確認すると、これらのステップが実行されていないことがわかります。
プロセスチェーンの実行を監視するために、さまざまなトランザクションを使用できます。
定期的なプロセスチェーンの監視
使用する Transaction: RSPCM
選択したプロセスチェーンの現在の実行のステータスを監視できます。このトランザクションから実行されるプロセスチェーンの詳細ビューに移動することもできます。
プロセスチェーンの実行のログを表示する
使用する Transaction: RSPC。プロセスチェーンの1つ以上の実行が表示されます。
プロセスチェーン実行のプロセスチェーンメンテナンスを実行します
使用する Transaction: RSPC1。このトランザクションは、具体的なプロセスチェーンのログIDに言及することにより、この実行のログを表示するために使用されます。
BW Accelerator(BWA)とHANAはどちらもメモリ内ツールであり、InfoCubeのコピーをメモリ内に永続化することでクエリのパフォーマンスを高速化するオプションを提供します。BWAは、データウェアハウスにインメモリの概念を最初に導入したものであり、SAP HANAを使用すると、アプリケーション全体をHANAインメモリデータベースで実行できます。
SAPHANAとBWAの主な違いは次のとおりです-
BWアクセラレータ(BWA)
BW Acceleratorは、クエリのパフォーマンスを高速化するために、BusinessWarehouseシステム7.0以降用に特別に設計されています。InfoCubeデータのコピーをメモリ内に保持することにより、データ取得時間を短縮します。
BWAは、BI / BWアプリケーションに変更を加えることなくパフォーマンスを向上させるソリューションです。
SAP BW / BIデータを読み取り、高速読み取りプロセスを提供し、結果をBI / BWクエリにフィードします。
BWAで高速クエリを使用して、BusinessObjectsやダッシュボードなどの分析ツールでBExレポートまたはレポートを作成できます。
SAPHANAインメモリ
SAP HANAは、高性能の分析アプリケーションを提供するためのインメモリデータベースおよびプラットフォームです。データは、SAPおよび非SAPデータソースからHANAデータベースに複製し、BusinessObjectsレポートツールを使用して表示および分析できます。
SAP HANAは、SLTレプリケーショントリガーベースのデータプロビジョニングを使用したリアルタイムのデータロードとレポートをサポートします。
データセットはSAPHANAに読み込まれ、BIツールを使用して、データ分析とレポート作成のためにHANAデータモデルを利用できます。
SAPBWを含むSAPHANAのSAPおよび非SAPデータにアクセスできます。
データは列ベースのストレージに保存されるため、データの圧縮が可能になり、集計の実行時間が短縮されます。集計データを保存する必要はなく、その場で集計を実行できます。
Note −
HANAを搭載したSAPBWを移行すると、BWAは廃止されます。BWAライセンスのクレジットについては、BWAハードウェアベンダーに確認してください。SAP HANAの新しいハードウェアアプライアンスを入手したときに、BWAハードウェアのクレジットを許可しているハードウェアベンダーはほとんどありません。
HANAとBWAのSAPBWでのクエリランタイムは同等です。一部のシナリオでは、クエリはBWAと比較してHANAのBWでより高速に実行されます。
HANAでBWを使用すると、すべてのBWAインデックスビルドが削除されます。データのロードが実行されると、すぐに使用可能になります。
BWシステムに基づいてSAPHANAビューを作成する場合、HANAでビューを実行するために必要な特定の種類の権限があります。SAP HANAおよびBWシステムのオブジェクトには、さまざまなレベルの証券を適用できます。
SAP HANAでは、分析権限を使用して、モデリングビューへの行レベルのアクセスを制限します。分析特権は、データベースクエリのフィルターとして処理されます。ユーザーには、分析権限を持つデータのみが表示されます。
分析権限のビューのさまざまなコンポーネントで、さまざまなユーザーにさまざまな種類の権限を割り当てることができます。
同じビューのデータに、そのデータに関連する要件がない他のユーザーがアクセスできないようにする必要がある場合があります。
Example
組織の従業員に関する詳細(従業員名、従業員ID、部門、給与、参加日、従業員ログオンなど)を含む分析ビューEmpDetailsがあるとします。ここで、レポート開発者に給与の詳細を表示させたくない場合またはすべての従業員のEmpログオンの詳細。分析権限オプションを使用して、これを非表示にできます。
分析権限は、情報ビューの属性にのみ適用されます。分析特権でアクセスを制限する手段を追加することはできません。
分析権限は、SAPHANA情報ビューでの読み取りアクセスを制御するために使用されます。したがって、給与やボーナスなどの数値ではなく、Empname、EmpId、Empログオン、またはEmpDeptによってデータを制限できます。
SAPHANAで分析権限を作成する
パッケージ名を右クリックして新しい分析権限に移動するか、HANAModelerクイック起動を使用して開くことができます。
分析権限の名前と説明→終了を入力します。新しいウィンドウが開きます。
[完了]をクリックする前に、[次へ]ボタンをクリックして、このウィンドウにモデリングビューを追加できます。既存の分析特権パッケージをコピーするオプションもあります。
BWでは、ユーザーは許可されているBExクエリのみを実行できます。クエリを実行する権限がない場合は、エラーメッセージが表示されます。
インフォプロバイダからSAPHANAビューを作成するには、次のアプローチを使用できます。XMLベースの分析権限。
SAPHANAビューがSAPHANAのインフォプロバイダから作成される場合、XMLベースの分析権限を使用して適用できます:SQLベースの分析権限。
SAPHANAビューがSAPBWのBWインフォプロバイダから作成される場合、SQLベースの分析権限が使用されます。
SAPHANAのオブジェクト権限
SAPBWから生成されたSAPHANAビューにアクセスするには、次の権限が必要です。
Object privilege −_SYS_BIでのSELECT
Object privilege − REPOSITORY_REST(SYS)で実行
Package privilege −生成されたSAPHANAビューが保存されているコンテンツパッケージのREPO.READ。
SAP HANAプロジェクトのSAPBWに関する専門家レベルの知識を持ち、SAPBWの経験が豊富である必要があります。彼/彼女は、コンポジットプロバイダー、Advance DSO、ODP、LSA ++を使用し、HANAビューとして公開されたBWオブジェクトを使用して、SAPHANAに関するSAPBWモデリングを含むプロジェクトで作業する必要がありました。
以下は、必要なその他の経験と機能の一部です。
BW on HANAプロジェクトの経験と、少なくとも2つのエンドツーエンドのBW実装または開発の経験。
コンポジットプロバイダーなどのHANA固有のモデリングにSAPBWを実装し、HANAビュー、運用データプロビジョニング、LSA ++などでBWオブジェクトを公開します。
HANA Studioでの作業-HANA、属性ビュー、分析ビュー、計算ビューのスキーマとテーブル。
ハイブリッドシナリオの開発と処理-要件に応じたBWデータモデルとHANAビュー。
HANA配布環境でSAPBWテーブルを管理します。
BW / BO / HANAとの統合の経験が強く求められます。
WEBI、Lumira、DesignstudioなどのBOBJツールに関する知識があれば尚可です。
SAP BW7.0以降が認定されています。
HANA認定のSAPBW。