SAPIDT-ユニバースの作成
IDTでユニバースを作成するには、「スタート」→「すべてのプログラム」→「SAPビジネスインテリジェンス」→「SAPビジネスオブジェクトBIプラットフォーム4クライアントツール」に移動します。
インフォメーションデザインツールでは、新しいプロジェクトを作成する必要があります。「ファイル」→「新規」→「プロジェクト」に移動します。プロジェクト名を入力し、[完了]をクリックします。
プロジェクトが作成されたら、次はデータソースに接続するためのOLAPまたはリレーショナル接続を作成します。ARelational connectionデータベースレイヤーに接続してテーブルと結合をインポートするために使用されます。OLAP接続は、SAPHANAの情報ビューのような多次元モデルに接続するために使用されます。
プロジェクト名→新規→リレーショナル接続の選択→接続/リソース名の入力→次へを右クリックします。
リストからSAPを選択→SAPHANA→ドライバJDBCを選択→次へ→詳細を入力します。
システムの詳細、ユーザー名、パスワードを入力し、[次へ]をクリックします。
[完了]をクリックします。
[一般情報]→[接続のテスト]→[成功]をクリックします。
この接続をリポジトリに公開して、使用できるようにする必要があります。
接続名を右クリック→リポジトリへの接続の公開→BOリポジトリのパスワードの入力→「接続」→「終了」→「はい」をクリックします。
[完了]をクリックすると、安全なリポジトリ接続が作成されます。
.cns −保護されたリポジトリ接続
.cnx −この接続を使用する場合、ローカルのセキュリティで保護されていないため、リポジトリに何も公開できません。
次のステップは、この安全な接続上にデータファンデーションレイヤーを作成することです。
右クリック .cns リポジトリ接続→新しいデータファンデーション。
リソース名を入力し、[完了]をクリックします。データベースで使用可能なすべてのスキーマのリストが表示されます。テーブルと結合をスキーマからデータファンデーションレイヤーに追加できます。これは、テーブルをドラッグするか、ダブルクリックすることで実行できます。ディメンションテーブルとファクトテーブルに結合を適用して、論理スキーマを作成します。
結合を定義するには、[テーブル間の結合]をダブルクリックします。両方のテーブルが表示されます。データ要件に応じてさまざまな結合から選択し、[カーディナリティの検出]をクリックしてカーディナリティを定義できます-1:1、1:n、n:n。
次は、DataFoundation上にビジネスレイヤーを作成することです。画面上部の[すべて保存]アイコンをクリックします。次に、Data Foundation.dfx→NewBusinessLayerを右クリックします。
リソース名を入力→(データファンデーションのビジネスレイヤの生成)終了。ローカルプロジェクトの下にビジネスレイヤ.blxが追加されます。
DataFoundationの下にあるすべてのディメンションとメジャーのリストが表示されます。ディメンション、メジャー、集計などを定義できます。
集計を定義するには、射影関数から選択できます。必要に応じて、メジャーとディメンションの横にあるドロップダウンを使用して、レポート内のいくつかのオブジェクトを非表示にすることもできます。特定のオブジェクトに対して[非表示]を選択できます。
ビジネスレイヤを定義したら、次のスクリーンショットに示すように、画面上部の[すべて保存]アイコンをクリックします。
ユニバースをリポジトリに公開するには、.blx→公開→リポジトリに右クリックします。
「リソース」→「次へ」→「ユニバースの公開」ウィンドウで、「次へ」→「ユニバースを公開するリポジトリー・フォルダーを選択」を選択し、「終了」をクリックします。
Universeが正常に公開されたという確認が表示されます。
リポジトリの下のユニバースを確認するには、リポジトリリソースに移動し、作成されたユニバースを確認します。
SAPERPでのユニバースの作成
IDTのDataFoundationを使用して、SAPERPでユニバースを構築できます。ERPデータソース、情報セット、SAPクエリ、および接続でテーブルとして扱われるABAP関数へのリレーショナル接続を作成する必要があります。
ローカル接続をサポートする単一のソースDataFoundationを作成できますが、ERP接続から挿入されたテーブル間の結合と計算列はサポートされていません。
計算列、結合を使用するには、セキュリティで保護された接続でマルチソース対応のデータファンデーションを作成する必要があります。
データファンデーションレイヤーにテーブルが追加されると、情報セットのテーブルタイプ、SAPクエリ、またはABAP関数がテーブルプロパティとしてデータファンデーションに保存されます。ABAP関数テーブルを追加するために、メイン関数をマップするために作成された1つのデータファンデーションテーブルがあります。
このテーブルには、関数の入力パラメーターの入力列が含まれています。これらのパラメーターは必須またはオプションです。必須パラメーターに値を割り当てるには、入力列を編集する必要があります。
SAPERPの使用に関する制限
集計関数を含むメジャーを使用する場合、出力SQL式はHAVING句で構成され、SAPERP接続ではサポートされていないためクエリパネルでフィルターとして使用することはできません。したがって、フィルターとして集計関数を含むメジャーが追加された場合、クエリの更新中にエラーがスローされます。
SAPBWでのユニバースの作成
SAP BWを使用してユニバースを設計する場合は、マルチソース対応構造に基づくデータファンデーションを使用する必要があります。SAP BWのすべてのテーブルと結合は、DataFoundationに自動的にインポートされます。Data Foundationでビジネスレイヤが作成されると、すべてのオブジェクトが自動的にビジネスレイヤに移動されます。
テーブルと結合を自動的に挿入したくない場合は、Data Foundationへの接続を追加するときにプロパティを進めることにより、テーブルの検出の選択を解除できます。
新しいビジネスレイヤでデータファンデーションを選択するときにクラスとオブジェクトを自動的に作成するオプションをオフにすることで、ビジネスレイヤオブジェクトの挿入をオフにすることもできます。
Microsoft AnalysisServicesでユニバースを作成する
Microsoft Analysis Services(MAS)でビジネスレイヤーを作成する必要があり、ビジネスレイヤーオブジェクトはデフォルトで作成されます。以下は、ビジネスレイヤのオブジェクトのマッピングです。
Dimension −分析ディメンションは、キューブ内の各ディメンションのビジネスレイヤーに作成されます。
Display Folder −表示フォルダー内の階層を含むフォルダーが分析ディメンションに作成されます。
Hierarchy−値ベース(親子)階層の場合、値ベースの階層が分析ディメンションに作成されます。属性は、階層の属性フォルダーに作成されます。
Attribute Hierarchy −キューブ内の属性階層は、分析ディメンション内のレベルベースの階層として作成されます。
Named Set −名前付きセットは、関連する分析ディメンションの[名前付きセット]フォルダーに作成されます。
Measures and Calculated Measures−メジャーおよび計算されたメジャーは、適切なメジャーグループフォルダーにメジャーとして作成されます。フォーマットされた値に対してメジャー属性が作成されます。
SASでのユニバースの作成
マルチソース対応のデータファンデーションと安全な接続を使用して、SAS上にユニバースを構築できます。
SASデータソースへの接続は、データフェデレーションサービスによって管理されます。
多言語宇宙
情報デザインツールで多言語ユニバースを作成することもできます。これにより、単一のユニバースメタデータモデルを使用して多言語ソリューションを使用できます。
レポート作成に多言語ユニバースを使用する手順は次のとおりです-
Step 1 −ユニバースデザイナを使用して、IDTのソース言語でユニバースを設計します。
Step 2 −翻訳管理ツールを使用して、データファンデーションおよびビジネスレイヤーのメタデータを翻訳します。
Step 3 −レポートデザイナーを使用して、同じユニバースでレポートを作成します。レポートは、ユーザーの好みに応じて異なる言語で表示できます。
Step 4 − [インフォメーションデザインツール]→[設定]→[優先表示ロケール]に移動して、クエリパネルのメタデータとデータの言語を決定します。
これは、次のサポートがある場合に使用できます-
翻訳はその言語(メタデータ)で利用できます。
接続は言語パラメーター(データ)をサポートします。