ディメンション論理表ソースのデフォルト選択基準の変更

論理表ソースのデフォルトの選択基準を変更して、上位レベルの論理表ソースを検討する前に、ファクト論理表ソースと同じレベルにあるディメンション論理表ソースを優先させることができます。

セッション変数を作成し、DIMENSION_LTS_JOIN_RESTRICTIONSという名前を付けます。このセッション変数をPREFER_SAME_LEVELに設定します。

ファクト論理表ソースと同じレベルに適切なディメンション論理表ソースが存在しない場合は、Oracle Analytics問合せエンジンにより、ファクトに結合可能な最上位のディメンション論理表ソースが選択されます。これらの要因は、優先度グループと結合コストの後にのみ検討されます。

セッション変数DIMENSION_LTS_JOIN_RESTRICTIONSPREFER_SAME_LEVELの値によって、問合せに回答するためにディメンション論理表ソースを選択する際の基準が次のように設定されます。

  • 論理表ソースの優先度グループ

  • 低い結合コスト

  • ファクト論理表ソースと同じレベル

  • ファクト論理表ソースと同じレベルに他の論理表ソースがない場合、その他のディメンション論理表ソースよりも上位である

DIMENSION_LTS_JOIN_RESTRICTIONSNONE (デフォルト値)に設定されていると、ファクトと同じレベルに別の結合可能なディメンション論理表ソースが存在していても、ファクト論理表ソースを上位のディメンション論理表ソースに結合できます。