カスケードとは、データをディメンションの1つの値に絞り込んだときに、別のディメンションを使用するようにコンポーネントが更新されることを意味します。
カスケードの対象となるディメンションがそれ以上存在しない場合、コンポーネントではカスケード内の最後のディメンションがそのまま使用されます。
たとえば、コンポーネントにCountryディメンションが含まれている場合を考えます。CountryディメンションはStateにカスケードされ、次にSupplierにカスケードされるよう構成されています。この構成では次のようになります。
- ユーザーがUnited Statesのレコードのみを表示するようにデータを絞り込んだ場合、コンポーネントではStateディメンション(米国内の州)が使用されます。
- ユーザーがCaliforniaのレコードのみを表示するようにデータを絞り込んだ場合、コンポーネントではSupplierディメンション(カリフォルニア内の供給業者)が使用されます。
- ユーザーが特定の供給業者でデータを絞り込んだ場合、コンポーネントには選択された供給業者のデータが表示され、カスケードは停止します。
重要: 絞込みとカスケードの処理で注意する動作は次のとおりです。
- 通常、「使用可能な絞込み」コンポーネントでディメンションを使用できない場合、ディメンションはコンポーネントで階層の絞込みに使用できず、カスケードではスキップされます。
- 複数ORまたは複数ANDディメンションでは、ユーザーによる複数値での絞込みが可能で、データが1つのディメンション値で絞り込まれている場合、絞込みに使用可能な値がまだある場合でもカスケードが次のディメンションまで継続します。
- 管理対象属性に基づくディメンションでは、ディメンションをカスケードに使用できるかはEndeca Serverの優先規則とその他の設定に基づきます。詳細は、Oracle Endeca Server開発者ガイドを参照してください。これらのルールにより、カスケードの一番上にある場合でも、カスケード内の管理対象属性が予期せずスキップされる場合があります。
ディメンションの構成時に、絞込みのためのカスケードを構成するには: