フィルタ条件を指定すると、データポータルでレポートに含めるデータと除外するデータを選択できます。
一致フィルタと除外フィルタ
一致フィルタは条件に一致するレコードのみを取得し、除外フィルタは条件に一致しないレコードのみを取得します。
フィルタ句
条件は 1 つ以上の句で構成されます。
シンプルなフィルタには、ディメンションまたはメジャー、条件、値で構成される句が 1 つだけ含まれます。たとえば、フィルタ句「[国]、[次に等しい(=)]、「フランス」 」では、[国] がディメンション、[次に等しい(=)] が条件、「フランス 」が値です。
複数の句は、OR 演算子(任意の条件が一致した場合に成立)、AND 演算子(すべての条件が一致した場合に成立)、またはその両方を使って結合できます。たとえば、複数の句を組み合わせて、次のような条件を含むフィルタなど、より複雑なロジックのフィルタを作成できます。
- [国] の値が 「フランス」 または 「ドイツ」 である
- [ユーザータイプ] の値が 「新規ユーザー」 である
- [セッション] の値が 100 より大きい
このフィルタ句は次のように定義されます。
[国]、[次に等しい(=)]、「フランス」[OR] [国]、[次に等しい(=)]、「ドイツ」[AND] [ユーザータイプ]、[次に等しい(=)]、「新規ユーザー」[AND] [セッション]、[次より大きい]、100
OR 演算子を使用するフィルタ句には、ディメンションまたは指標のどちらかを指定できますが、両方を指定することはできません。
条件
条件では、フィルタ内のフィールドと指定した値が比較されます。使用できる条件は、フィルタの適用対象がテキスト、数値、日付、論理フィールドのいずれであるかによって異なります。
テキスト条件
| 条件 | 説明 |
|---|---|
| 次に等しい(=) | 比較値とディメンションの値が完全一致することを表します。 例: 比較値「chrome」は「chrome」に完全一致しますが、「Chrome」や「chromebook」には完全一致しません。 |
| 構成要素 | ディメンションの値の中に比較値が含まれることを表します。 例: 比較値「chrome」は「chrome」や「chromebook」に含まれますが、「Chrome」には含まれません。 |
| 次で始まる | ディメンションの値が比較値で始まることを表します。 例: 比較値「Chrome」は「Chrome」や「Chromebook」の最初の部分に一致しますが、「Google Chrome」の最初の部分には一致しません。 |
| 次を含む正規表現 | ディメンションの値に正規表現が含まれることを表します。 例: (?i)C[a-z]* は、「chrome」、「Chrome」、「Chromebook」、「Google Chrome」に一致します。 [ 次を含む正規表現 ] は、データ内のすべての位置に正規表現を適用します。 (?i) フラグを使うと、正規表現で大文字と小文字が区別されなくなります。 |
| 次と一致する正規表現 | ディメンションの値が正規表現に一致することを表します。 例: [ C[a-z]* ] は、「Chromebook」と「Chrome」に一致しますが、「Google Chrome」には一致しません。 [ 次と一致する正規表現 ] は完全一致の正規表現のため、データは「C」で始まる必要があります。 |
| 特に | 1 つ以上の比較値がディメンションの値に完全一致することを表します。[ 次と等しい(=) ] と似ていますが、カンマ区切りで値のリストを指定します。 例: [次に含まれる]、「Chrome,Windows,MacOS」 は、このリストのいずれかの値がディメンションに含まれる場合に一致します。 一致させるデータの値にカンマやバックスラッシュが含まれる場合は、バックスラッシュを使ってエスケープします。 例: 「ab,cd」と「50\50」に一致させるには、カンマとバックスラッシュの前に「\」を挿入します。 [次に含まれる]、「ab\,cd, 50\\50」 |
| null である | ディメンションの値が null の場合に一致することを表します。 |
数値条件
| 条件 | 説明 |
|---|---|
| 次に等しい(=) | ディメンションまたは指標の値が、比較値と等しいことを表します。 |
| 次の範囲内(>=&&<=) | ディメンションまたは指標の値が、指定した値の間にあることを表します。範囲には数値を指定します。 |
| 次の値以上(>=) | ディメンションまたは指標の値が、比較値以上であることを表します。 |
| 次の値より大きい(>) | ディメンションまたは指標の値が、比較値より大きいことを表します。 |
| 次の値以下(<=) | ディメンションまたは指標の値が、比較値以下であることを表します。 |
| 次の値より小さい(<) | ディメンションまたは指標の値が、比較値より小さいことを表します。 |
| null である | ディメンションまたは指標の値が null であることを表します。 |
日時条件
| 条件 | 説明 |
|---|---|
| 次に等しい(=) | ディメンションの値が比較値と等しいことを表します。 |
| 次の範囲内(>=&&<=) | ディメンションの値が、指定した範囲内にあることを表します。開始日と終了日も含まれます。 |
| 次の値以上(>=) | ディメンションの値が、比較値以降の日付であることを表します。 |
| 次の値より大きい(>) | ディメンションの値が、比較値より後の日付であることを表します。 |
| 次の値以下(<=) | ディメンションの値が、比較値以前の日付であることを表します。 |
| 次の値より小さい(<) | ディメンションの値が、比較値より前の日付であることを表します。 |
| null である | ディメンションの値が null であることを表します。 |
| 直近 | ディメンションの値が、現在の日付から指定した期間内にあることを表します。 例: 「直近 7 日間」は、今日と過去 6 日間を返します。 例: 「直近 1 日間」は、今日を返します。 |
| 次の時以前に含まれる | ディメンションの値が、現在の日付から比較値より前の日付であることを表します。比較値は含まれません。 |
| 次の時以降に含まれる | ディメンションの値が、現在の日付から指定した期間内にあることを表します。指定した範囲の最初の日付も含まれます。 例: 「1 日前以降」は、昨日以降の日付を返します。 |
| 今 | ディメンションの値が、現在の日付から指定した期間内にあることを表します。現在の日付も含まれます。 例: 「今週」は、今日と過去 6 日間を返します。 |
| 次の | ディメンションの値が、現在の日付から指定した期間内にあることを表します。 例: 「来週」は、月曜日から日曜日までの次の週のすべての値を返します。 |
| 月 | ディメンションの値が、指定したカレンダーの月と年にあることを表します。 |
| 次の年に含まれる | ディメンションの値が、指定した年にあることを表します。 |
ブール値の条件
| 条件 | 説明 |
|---|---|
| 正しい | ディメンションの値が「真」と評価されることを表します。 |
| 誤り | ディメンションの値が「偽」と評価されることを表します。 |
| null である | ディメンションまたは指標の値が null であることを表します。 |
値
グラフ、ページ、レポートで[次と等しい(=)] または[次に含まれる] 条件を使用してフィルタを定義する場合、レポートの編集者は基となるデータから提供される使用可能なフィルタ値を、リストから選択できます。フィルタ値の候補を表示するには、フィルタ エディタで [入力中に候補値を表示する] を有効にします。フィルタ候補は、すべてのデータ接続でサポートされています。