Explore の AND/OR フィルタ

Explore でフィルタ式を手動で作成せずに、AND/OR フィルタ ロジックをグループ化して使用します。

AND/OR フィルタの作成

AND/OR フィルタは、Explore の [フィルタ] セクションに表示されます。Explore でフィルタを追加または編集する際に、AND/OR ロジックでフィルタをカスタマイズできます。

フィルタはいくつかの方法で追加できます。

  • Explore のフィールド ピッカーで、フィールドのフィールドでフィルタ アイコン を選択する。
  • フィールドのデータテーブルの歯車のメニューから [フィルタ] オプションを選択する。
  • Explore の [フィルタ] セクションで [フィルタ] ボタンを選択する。

フィルタを削除するには、そのフィルタの横にある [削除] アイコン X をクリックします。

フィルタ セクションのオプション

複数のフィルタを追加すると、フィルタ フィールドの左側に、ANDOR のフィルタ ロジックの指定と切り替えのオプションが表示されます。新しいフィルタ グループは、グループ間で ANDOR のフィルタ ロジックを指定するオプションを持つ個別のフィルタセットを作成します。フィルタ セクションには、次のオプションがあります。

  1. [AND/OR] ロジックボタン - このオプションを選択します。選択したロジックに応じて AND または OR が表示されます。重要: フィルタ条件によっては、[AND] ボタンや [OR] ボタンを使用できない場合があります。これは、ロジックを切り替えられないことを示すものです。
  2. [+ フィルタ] ボタン - このオプションを選択すると、同じグループに別のフィルタが追加されます。
  3. [+ 新しいグループ] ボタン - このオプションを選択すると、新しいフィルタ グループが作成されます。
  4. [+ カスタム式] ボタン - このオプションを選択すると、Lexp を使用してカスタム式を手動で作成します。

グループのフィルタリング

フィルタは、AND/OR フィルタ ロジックで接続された別々のグループに並べ替えることができます。たとえば、グループ A とグループ B に複数のフィルタを設定し、group A または group B のどちらかでフィルタするように Explore を設定できます。グループを使用すると、直接に関係のない複数の条件で Explore をフィルタリングできます。

例えば、次の Explore フィルタには、OR ロジックで区切られた 2 つのグループが含まれています。

  1. Orders Statuspending AND Users StateCalifornia OR
  2. Products Categoryactive AND Inventory Items Cost100 以下

結果の Explore には、Californiapending 注文のデータ、またはコストが less than or equal to 100Active カテゴリの商品を含む注文が表示されます。

AND/OR フィルタと必要なフィルタ

必要なフィルタ(always_filter パラメータや conditionally_filter パラメータに必要なフィルタなど)は、常に最初のフィルタ グループまたは group A に表示されます。

必須フィルタによって参照されるフィールドに複数のフィルタ条件を追加するには、各条件の横にある [追加] ボタン をクリックします。OR フィルタ ロジックは、必須のフィルタ フィールドに追加された各条件の間に自動的に適用されます。

[+ フィルタ] ボタンをクリックすると、group A に複数のフィルタを追加できます。[+ 新しいグループ] をクリックすると、後続のフィルタ グループを追加できます。

ダッシュボードの AND/OR フィルタ

AND/OR フィルタは [Explore Filters] セクションで作成され、クエリの実行前に Looker 式に変換されます。そのため、AND/OR フィルタの動作は、ダッシュボードの基本フィルタとは異なります。

AND フィルタと OR フィルタの両方を使用するクエリをダッシュボードに追加すると、ダッシュボード フィルタ セクションにフィルタが表示されません。フィルタはクエリに適用されたままであり、対応するクエリタイルで編集できます。