ユーザー定義問合せを使用した式の作成
ユーザー定義問合せを使用した式は、「報酬プラン」作業領域の「式の管理」タスクを使用して作成できます。 「ユーザー定義問合せ」メニュー項目をクリックすると、ユーザー定義問合せが「ユーザー定義オブジェクト」メニューの下に表示されます。
ユーザー定義問合せは、「式」メニュー内の他の属性と同様に選択して追加できます。 ただし、その前に説明を確認することをお薦めします。 ユーザー定義問合せはSQL問合せを使用して作成されるため、本番環境で問合せを使用する前に、計算される利益およびパフォーマンスをテスト環境で徹底的にテストする必要があります。
ユーザー定義問合せへの引数または入力の引渡し
一部のユーザー定義問合せには、処理のために引数または入力を渡す必要があります。 式ビルダー・メニューで有効になっているプラン・コンポーネント結果、メジャー結果、その他のユーザー定義問合せ、定数または属性を渡すことができます。 データ型と順序は、ユーザー定義問合せが期待するものと一致する必要があります。 引数を渡すには、ユーザー定義問合せ名の後に左カッコを入力し、引数をカンマ区切りで右に追加し、右カッコで囲みます。 次に例を示します: UserDefinedQuery (1000, 'US', Measure result.Product Sales.ITD Output Achieved)
ユーザー定義問合せを使用した式の作成
ユーザー定義問合せの管理者の説明を読んでください。 ここでは、ユーザー定義問合せを式に追加する前に理解する必要がある事項について説明します。
データ |
例 |
---|---|
ユーザー定義問合せの動作 |
なし |
不適切な使用を回避するためのユーザー定義問合せの戻りデータ型 |
Credit.Credit Amount + UserDefinedQuery ()は、ユーザー定義問合せが文字列を返す場合は無効 |
渡される引数の数と順序 |
UserDefinedQuery (Credit.Credit Amount, Participant.Currency Code, Measure result.Product Sales.ITD Output Achieved)は、UserDefinedQueryが2つの入力のみを期待している場合は無効 |
計算エラーを回避するために値セット集計関数が必要かどうか |
COUNT_VALUE_SET ( UserDefinedQuery () ) |
値が返されない場合に |
NVL ( UserDefinedQuery () , -1 ) |
-
「ユーザー定義オブジェクト」メニューで、「ユーザー定義問合せ」を選択します。
-
「ユーザー定義機能」リストで、ユーザー定義問合せを選択します。
-
「式に追加」をクリックします。
-
問合せに入力が必要な場合は、次のステップを実行して追加します。
-
左カッコ(をクリックします。
-
「属性」メニューまたは「ユーザー定義オブジェクト」メニューから、項目をカンマ区切りで追加します。
-
右カッコ)をクリックします。
-
-
保存します。