変数追加

セマンティック・モデルで使用できるカスタム・セッション変数を作成します。カスタム・セッション変数を使用できるのは、該当するサンドボックスをメイン・サンドボックスにマージした後のみです。

定義するSQL問合せは、ユーザーOAX$OACによって実行されます。問合せで別のスキーマを使用している場合は、スキーマ名を接頭辞として指定する必要があります。問合せで使用されるすべてのデータベース・オブジェクトに対するOAX$OACアクセス権をユーザーに付与する必要があります。
  1. サービスにサインインします。
  2. Oracle Fusion Data Intelligenceコンソールで、「アプリケーション管理」の下の「セマンティック・モデル拡張」をクリックします。
  3. 「セマンティック・モデル拡張」ページで、「ユーザー拡張」をクリックします。
  4. 「セマンティック・モデル拡張」ページの「カスタマイズ・サンドボックス」で、該当するサンドボックスにマウス・ポインタを重ねて「アクション」を表示し、「サンドボックスの表示」をクリックします。
  5. 選択したサンドボックスの「詳細」ページで、「アクションの実行」をクリックし、「変数の管理」「変数の作成」の順に選択します。

    「変数の作成」オプション

    セッション変数および既存のセッション変数のリストを追加するウィザード・シーケンスが表示されます。

  6. ウィザードのステップ1で、既存のセッション変数のいずれかが目的を果たしているかどうかを確認します。「はい」の場合は、ウィザードを終了し、該当する既存のセッション変数を分析で使用できます。「いいえ」の場合は、次のステップに進み、必要なセッション変数を作成します。
  7. 「初期化ブロック名」に、「請求書受信日を使用したセッション変数の追加」などの名前を入力し、簡単な説明を追加し、「先行ブロック」で先行する初期化ブロックを選択します。
  8. 「SQL問合せ」に、自律型データ・ウェアハウスで実行されるSQL問合せを入力し、レポートで使用できる値を返して「次へ」をクリックします。たとえば、システムで定義されている為替レート・タイプをセッション変数に取得する場合は、次のSQLスクリプトを使用できます:
    Copy
             SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE
             PARAMETER_CODE='PARAM_GLOBAL_EXCHANGE_RATE_TYPE'
  9. ウィザードのステップ2で、ウィザードのステップ1で作成された初期化ブロックの出力を使用してセッション変数を作成します。「行単位の初期化」を選択して各行の変数値をリセットし、「キャッシュの使用」チェック・ボックスを選択してパフォーマンスを向上させます。
  10. 「終了」をクリックします。