Explore でフィルタ式を手動で作成せずに、AND/OR フィルタ ロジックをグループ化して使用します。
AND/OR フィルタの作成
AND/OR フィルタは、Explore の [フィルタ] セクションに表示されます。Explore でフィルタを追加または編集する際に、AND/OR ロジックでフィルタをカスタマイズできます。
フィルタはいくつかの方法で追加できます。
- Explore のフィールド ピッカーで、フィールドのフィールドでフィルタ アイコン を選択する。
- フィールドのデータテーブルの歯車のメニューから [フィルタ] オプションを選択する。
- Explore の [フィルタ] セクションで [フィルタ] ボタンを選択する。
フィルタを削除するには、そのフィルタの横にある [削除] アイコン X
をクリックします。
フィルタ セクションのオプション
複数のフィルタを追加すると、フィルタ フィールドの左側に、AND
と OR
のフィルタ ロジックの指定と切り替えのオプションが表示されます。新しいフィルタ グループは、グループ間で AND
と OR
のフィルタ ロジックを指定するオプションを持つ個別のフィルタセットを作成します。フィルタ セクションには、次のオプションがあります。
- [AND/OR] ロジックボタン - このオプションを選択します。選択したロジックに応じて AND または OR が表示されます。重要: フィルタ条件によっては、[AND] ボタンや [OR] ボタンを使用できない場合があります。これは、ロジックを切り替えられないことを示すものです。
- [+ フィルタ] ボタン - このオプションを選択すると、同じグループに別のフィルタが追加されます。
- [+ 新しいグループ] ボタン - このオプションを選択すると、新しいフィルタ グループが作成されます。
- [+ カスタム式] ボタン - このオプションを選択すると、Lexp を使用してカスタム式を手動で作成します。
グループのフィルタリング
フィルタは、AND/OR フィルタ ロジックで接続された別々のグループに並べ替えることができます。たとえば、グループ A とグループ B に複数のフィルタを設定し、group A
または group B
のどちらかでフィルタするように Explore を設定できます。グループを使用すると、直接に関係のない複数の条件で Explore をフィルタリングできます。
例えば、次の Explore フィルタには、OR ロジックで区切られた 2 つのグループが含まれています。
- Orders Status が
pending
AND Users State がCalifornia
OR - Products Category が
active
AND Inventory Items Cost が100
以下
結果の Explore には、California
の pending
注文のデータ、またはコストが less than or equal to 100
の Active
カテゴリの商品を含む注文が表示されます。
AND/OR フィルタと必要なフィルタ
必要なフィルタ(always_filter
パラメータや conditionally_filter
パラメータに必要なフィルタなど)は、常に最初のフィルタ グループまたは group A
に表示されます。
必須フィルタによって参照されるフィールドに複数のフィルタ条件を追加するには、各条件の横にある [追加] ボタン OR
フィルタ ロジックは、必須のフィルタ フィールドに追加された各条件の間に自動的に適用されます。
[+ フィルタ] ボタンをクリックすると、group A
に複数のフィルタを追加できます。[+ 新しいグループ] をクリックすると、後続のフィルタ グループを追加できます。
ダッシュボードの AND/OR フィルタ
AND/OR フィルタは [Explore Filters] セクションで作成され、クエリの実行前に Looker 式に変換されます。そのため、AND/OR フィルタの動作は、ダッシュボードの基本フィルタとは異なります。
AND フィルタと OR フィルタの両方を使用するクエリをダッシュボードに追加すると、ダッシュボード フィルタ セクションにフィルタが表示されません。フィルタはクエリに適用されたままであり、対応するクエリタイルで編集できます。