リレーショナルリストデザイナー

リレーショナルリストは、リレーショナルデータソースから作成できます。または、Infor OLAP Server プロバイダのデータ接続を使用して OLAP データソースから作成することもできます。

d/EPM Administration のデータ接続の [接続] タブでプロバイダーを指定します。

Infor OLAP Server プロバイダーを使用すると、MDX ではなく SQL で OLAP キューブと次元をクエリできます。この方法で、単一のハイパーブロック内で複数の OLAP 次元からエレメントを返すことができます。

リレーショナルリストは SQL クエリーで定義されます。SQL の実装方法がデータベースプロバイダーごとに異なることによる相違点を考慮して、同じクエリでも異なるバージョンが必要になる場合があります。データベースプロバイダーごとに SQL ステートメントを書き込むことができます。データ接続に選択されたプロバイダーにより、ステートメントのどのバージョンが使用されるかが決まります。

環境のセキュリティを確実に行うために、作成した SQL ステートメントで Infor のクラウドソースを対象としているものは、安全な SQL の構造のリストに対して解析されます。SQL クエリーの構文は SQL ANSI 92 標準を満たしている必要があります。このリストは、Infor のクラウドソースが影響を受ける場合にのみ適用されます。

オンプレミス環境では、[セキュアモード] ボタンをクリックして、セキュリティで保護されたモードと保護されていないモードを切り替えます。セキュアモードでは、作成されたクエリがレポートオブジェクトや変数を参照することはできません。セキュアモードでは、クエリはテキストとして送信され、数式として解釈されません。クラウド環境では、セキュアモードが強制され、ボタンは無効になります。

d/EPM Administration の [データベースプロバイダー] ダッシュボードで、データベースタイプを作成して維持します。

リストデザイナーのクエリエディターペインには、クエリを作成できるテーブル、パラメーター、変数、およびステートメントを含む、次のタブがあります。

  • [テーブル]。クリックすると、データベーステーブルとビューの階層構造が表示されます。

    この構造において、データタイプはアイコンやツールチップによって示されます。

    • ブール
    • 整数値
    • 小数値
    • 日付と時間
    • 文字列
    • ビット
  • [パラメーター]。このタブでは、パラメーターを追加して値を割り当てることができます。単一の値と複数の値のパラメーターを使用できます。SQL ステートメントでは、@[parameter_name] を使用して単一の値のパラメーターを参照します。複数の値を持つパラメーターは、@@[parameter_name] で参照します。複数の値を持つパラメーターの値は、パイプ (|) の文字で区切る必要があります。クエリ内のパラメーターの使用は任意です。
  • [変数]。クリックすると、使用可能なグローバル変数とグローバルリストが表示されます。レポートで有効なオブジェクトを参照できますが、リレーショナルデータベースの一部ではありません。レポート内の多次元データとリレーショナルデータは、グローバル変数を使用して組み合せることができます。
  • [ステートメント]。クリックすると、クエリで使用できる「Select」、「From」などの SQL ステートメントのエレメントが表示されます。

[クエリエディター] ペインで SQL ステートメントを書き込みます。または、[テーブル] タブで項目を右クリックして、結果構文を編集します。

[データベースタイプ] リストから、各ステートメントを書き込むデータベースプロバイダーを選択します。

注: 

Oracle データベースでは、大文字と小文字が区別されます。標準ではすべてのテーブルと列の名前が大文字です。Oracle データベースでテーブルまたは列の名前に大文字と小文字が混じっている場合、SQL クエリでテーブル/列名を疑問符で囲む必要があります (たとえば、"table_name")。

[クエリプレビュー] をクリックすると、現在の変数値または関数評価に基づいて得られる SQL クエリーが表示されます。

リストデザイナーのツールバーで [プレビュー] をクリックして、プレビューペインを有効にし、クエリの結果を表示します。

クエリ結果の最初の列が一意でない場合、重複する値がプレビューペインに表示されます。これを解決するには、リストデザイナーの [詳細] ペインの [行番号をインデックスとして使用] フィールドを使用します。これにより、プレビューペインのリレーショナル選択に昇順の数値インデックスが追加され、重複する値に代わり表示されます。ただし、リレーショナルリストデザイナーの結果表示には影響しません。

注: 

このインデックスは、リレーショナルデータベースのインデックスとは異なります。

クエリによって返される行数を制限するには、リストデザイナーの [詳細] ペインの行の制限を有効化し、表示する行数を指定します。

デフォルトでは、リレーショナルリストに値を書き戻すことはできません。書き戻しを有効化するには、[詳細] ペインの [書き込み可能リスト] フィールドで [True] を選択します。パフォーマンスを最大にするために、不必要に書き戻しを有効にしないでください。