ドキュメントWorkfront

フィルターでの OR 文を作成

最終更新日: 2024年7月17日
  • トピック:

作成対象:

  • 中級
  • ユーザー

複数行の条件を含むフィルターを作成する場合、デフォルトでは、Workfront は各行の間に AND を配置します。つまり、このフィルターを使用すると、リストの各結果がすべてのフィルタールールを満たします。

この例では、1 つのプロジェクトフィルターに対して 3 つの条件(ルール)があります。

  1. プロジェクトの予定完了日が現在の月である必要があります。
  2. プロジェクトは、イベントマーケティングポートフォリオに含まれている必要があります。
  3. プロジェクトはアクティブなプロジェクトで、ステータスが「現在」である必要があります。

Workfront で AND ステートメントを使用したフィルター作成の画像

結果リストのプロジェクトは、これら 3 つの条件すべてに一致し、検索結果を絞り込んで、必要な情報を正確に表示できます。

Workfront のフィルター済みリストの画像

ただし、フィルター結果がさまざまな条件を満たすようにする場合に、OR ステートメントが役立ちます。OR ステートメントでは、AND ステートメントの「すべて」とは異なり、OR ステートメントの「いずれか」に該当するものを表示するようフィルターを設置します。

OR ステートメントの使用

OR ステートメントでは、結果リストに表示されるアイテムは、すべてのフィルタールールではなく、いずれかフィルタールールを満たしていればよいので、フィルターで絞り込む情報量が拡大または増加します。

あなたがプロジェクトマネージャー(所有者)のプロジェクトで作成した OR プロジェクトで、シンプルな OR ステートメントを見てみましょう。

Workfront で OR ステートメントを使用してフィルターを作成する画像

両方のフィルタールールを設定したら、AND をクリックして、OR に切り替えます。

Workfront で OR ステートメントを使用してフィルターを作成する画像

2 つのフィルタールールの OR は検索条件を拡大し、自分の名前が「プロジェクト所有者」フィールドにあるか、自分がプロジェクトを作成した場合、これらのオプションの 1 つまたはいずれかに一致するプロジェクトを Workfront で検索できます。

OR ステートメントを含む複数のフィルタールール

次に、OR の前後に複数のフィルタールールを含む OR ステートメントを見てみましょう。これは以前と同じ 2 つのルールを使用します。ただし、プロジェクトのステータスが「最新」である必要があるというルールを追加します。

Workfront で OR ステートメントを使用してフィルターを作成する画像

Workfront は、OR の前後にあるフィルタールールを「グループ化」しています(周囲に灰色のボックスが表示されています)。これにより、Workfront は OR の前後いずれかのルールを実行し、AND で結合されているので、両方の条件を満たすプロジェクトを検索します。

この例では、Workfront は次を検索します。

  • 「プロジェクト所有者」フィールドに自分の名前を持ち、かつステータスが「最新」のプロジェクト。
  • PLUS(OR)
  • 自身が作成し、かつステータスが「最新」のプロジェクト。

OR の前後に「プロジェクトステータスが現在と等しい」ルールを配置すると、そのルールが他の各ルールと連携して動作するようになります。この一般的なルールは、「定数」と呼ばれることもあります。

NOTE
OR の前後いずれかの 1 つの繰り返しフィルタールールに限定されるわけではありません。必要に応じて、複数使用できます。Workfront では、フィルターで必要な結果が確実に得られるように、これらの繰り返しのルールを最小限に抑えることをお勧めします。

共通のフィルタールールがないとどうなりますか?

共通のフィルタールールがないと、期待した検索結果が得られない場合があります。

例えば、「プロジェクトステータスが現在に等しい」ルールを OR の片側にのみ設定した場合、このルールはそのセクションの他のフィルタールールでのみ機能します。以下の画像では、「プロジェクトステータスが現在に等しい」ルールが上部のセクションにのみ表示されています。

Workfront で OR ステートメントを使用してフィルターを作成する画像

つまり、Workfront は次を検索します。

  • プロジェクト所有者フィールドに自身の名前が設定され、かつステータスが「最新」のプロジェクト。
  • PLUS(OR)
  • 作成したすべてのプロジェクト。

このように、このフィルター設定により、繰り返しフィルタールールを使用したフィルターとは少し異なる結果が得られます。そのため、必要な結果が得られるように、フィルターを適切に設定することが重要です。

フィルターを作成する際に、OR ステートメントを頻繁に使用することはありません。ただし、作成する必要があるフィルターの数を減らすのに役立ちます。フィルターが返す結果が多くなりすぎないようにします。リストが長いと、ユーザーが必要とする正確な情報を見つけるのがより難しくなります。

OR フィルターアクティビティ

自分に割り当てられているまたは他のユーザーに割り当てられていない、不完全なタスクを検索します。次のようなフィルターを設定します。このフィルターで必要な結果が得られますか?できる場合と、できない場合の理由を教えてください。

不適切に作成された OR ステートメントの画像:Workfront

解答

いいえ。このフィルターではタスクのステータスのフィルタールールが OR の片側でしか設定されていないので、必要な結果(自分に割り当てられているか、誰にも割り当てられていない未完了のタスク)を得ることはできません。

代わりに、このフィルターでは、以下を示すリストが生成されます。

  • 自分に割り当てられ、ステータスが「処理中」または「新規」のタスク。
  • +(OR)
  • すべての未割り当てタスク(ステータスに関係なく)。

フィルターは次のようになります。このフィルターでは、OR の両側でタスクのステータスのフィルタールールが設定されています。

適切に作成された OR ステートメントの画像:Workfront

recommendation-more-help
c9fbcf61-6d19-481e-a9ab-f54a0ae0ee8a