レポートに含まれるデータを更に制御するために、条件を結合することができます。例えば、名前が「Smith」、もしくは「Johnson」という条件を、「女性顧客(female)」、という条件と結合して検索することができます。レポートにひとつ以上の条件が含まれる場合はいつでも、Yellowfinは自動的に、これらの条件をAndで結合します。条件を結合するためには、必要なフィールドをフィルター一覧に追加します。
ユーザーは、各フィルター間のAnd/Orドロップダウンオプションを定義することができます。これにより、複数のフィルターの結合が、結果を返すために機能する方法を定義することができます。
論理演算子により、条件の結合方法を指定することができます。Yellowfinのフィルターでは、2タイプの論理演算子を使用することができます。
ロジックを調整するためには、フィルター間のドロップダウン一覧で、And/Orを切り替えます。
クエリ―が3つ以上の条件を持つ場合、カッコを使用することで、いくつかの条件をまとめることができます。これは、以下のような計算式で、値を変更するためにカッコを使用する方法と同様です。
a = 36 * (6 +12) と、 a = (36 * 6) + 12では、aの値が変わります。
例えば、特定の日時におけるイベントや、その日にシステムにログインした人々の情報を取得したい場合。
「Booking Status 」が「Active」であり、かつ(And)「Booking Method」が「Web Site 」、または(Or)「Media Category」が「WebView」であるすべてのレコードを取得したい場合、フィルターの設定は以下のようになります。
カッコは、Orの前後にある「Booking Method」フィルターと、「Media Category」フィルターを囲むように配置されます。
演算子は、値がフィルター条件に一致するかどうかを判断するために定義されます。例えば、「一覧に含む」を使用すると、一覧内の値のいずれかが、フィルター値に一致する場合、その値を返します。ドロップダウンに表示されるオプションは、フィルターを適用したフィールドのタイプにより異なります。
より詳細な情報は、フィルター演算子を参照してください。
フィルター値には、他にも利用できるオプションがあります。レポート作成者は、以下のオプションも使用することができます。
定義された値は、レポート作成過程で、レポートが常に同じ結果で制限されるように、値を設定することができます。
より詳細な情報は、フィルター値を参照してください。