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