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
フィルタ ロジックは、必須フィルタ フィールドに追加される各条件の間に自動的に適用されます。
[+ Filter] ボタンをクリックして複数のフィルタを group A
に追加し、[+ New Group] をクリックして後続のフィルタ グループを追加できます。
ダッシュボードの AND/OR フィルタ
AND/OR フィルタは、Explore のフィルタ セクションで作成され、クエリが実行される前に Looker 式に変換されます。そのため、AND/OR フィルタは、ダッシュボードの基本フィルタとは異なる動作をします。
AND フィルタと OR フィルタの両方を使用するクエリがダッシュボードに追加された場合、[ダッシュボード フィルタ] セクションにフィルタは表示されません。フィルタはそのクエリに適用され、対応するクエリタイルで編集できます。