スマート・クエリーを構築するには、複合フィルタを適用して、別の集合のメンバーの和集合、補集合および交差を選択します。和集合は、2つの集合の両方ではなく一方にのみ属するメンバーの選択です。交差は、指定したすべての集合に属するメンバーの選択です。補集合は、指定した別の集合のメンバーにはなっていない、指定した1つの集合のメンバーの選択です。
集合と複合フィルタを任意の組合せで使用して、非常に複雑なスマート・クエリーを作成できます。
和集合
両方の集合ではなく一方の集合に属するメンバーを選択するには、集合フィルタの定義の説明に従って、「...の集合」のディメンションから2つ以上のフィルタを定義します。たとえば、図18-1では、問合せは缶にパッケージ化された(製品 = Can)かカフェイン入り(製品 = Caffeinated_True)のいずれかの「製品、レベル0」メンバーのみ戻します。
図18-1 和集合
集合の交差
交差には、指定したすべての集合に共通するメンバーのみ含まれます。
指定したすべての集合に共通するメンバーを選択するには:
集合フィルタの定義の説明に従って、集合フィルタを定義します。
フィルタ名の横にある矢印をクリックし、「フィルタの追加」を選択します。
「追加フィルタ」とサブ集合フィルタが表示されます。
2番目のフィルタを定義します。
図18-2では、問合せはカフェイン入りでかつ缶にパッケージ化された「製品、レベル0」メンバーのみ戻します。
図18-2 集合の交差
補集合
指定した別の集合のメンバーではない集合のメンバーのみ選択するには:
「フィルタ...」で、フィルタ名の横にある矢印をクリックし、「フィルタの追加」を選択します。
「追加フィルタ」とサブ集合フィルタが表示されます。
2番目のフィルタを定義します。
「追加フィルタ」の横にある矢印をクリックし、「除外」を選択します。
図18-3では、問合せはカフェイン入りで缶にはパッケージ化されていない「製品、レベル0」メンバーのみ戻します。
図18-3 補集合
スマート・クエリーを構築した場合、スマート・クエリーの完了に進みます。