機械翻訳について

フィルタへのEVALUATE_PREDICATEファンクションの埋込み

EVALUATE_PREDICATEファンクションは、インライン・フィルタ句として追加できます。

この関数は、必要なインライン・フィルタ句をフィルタ演算子で作成できない場合に使用できます。 このファンクションは、SQLファンクションおよびブールの戻り型を持つデータベース・ファンクションに対してのみ使用します。 この関数は、階層列、XMLデータ・ソースおよびすべてのマルチディメンション・データ・ソースには使用できません。 この機能をフィルタに埋め込むには、管理者によって付与されたEVALUATE_PREDICATEファンクションの追加権限が必要です。
  1. 編集する分析を開きます。
  2. 基準タブのフィルタ・ペインで「詳細オプション」をクリックし、「EVALUATE_PREDICATEファンクションの追加」を選択します。
  3. 「新規EVALUATE_PREDICATEファンクション」ダイアログにファンクションの式を入力します。
  4. フィルタ・ペインにEVALUATE_PREDICATEファンクションを追加するには、OKをクリックします。

たとえば、EVALUATE_PREDICATEファンクションを使用して次のフィルタ句を追加すると、Products.P4 Brand列の6文字未満の値を除外できます。

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3