よくある質問
このページでは、最初のクエリを作成する際に役立つヒントをいくつか紹介します。
問題: 指標が結果に表示されない
通貨関連の指標(metrics.cost_micros など)では、SELECT 句と WHERE 句に segments.date
を含める必要があります。
問題: CONTAINS 演算子が文字列フィールドで機能しない
文字列フィールドに部分文字列が含まれているかどうかを確認する必要がある場合は、CONTAINS
(または CONTAINS NOT
)演算子を使用しないでください。
CONTAINS
は、値のリストを保持するフィールドで、リストに特定の値が 1 つ以上含まれているかどうかを確認する場合に使用します。
サブ文字列の有無を確認するには、REGEXP_MATCH
を使用します。次に例を示します。
SELECT
customer.descriptive_name,
... // other fields
FROM
campaign
WHERE customer.descriptive_name REGEXEP_MATCH 'Customer.*'
その他の情報
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-24 UTC。
[null,null,["最終更新日 2024-11-24 UTC。"],[[["Currency metrics like `metrics.cost_micros` require including `segments.date` in both the SELECT and WHERE clauses to appear in results."],["Avoid using the `CONTAINS` operator for substring checks in string fields; utilize `REGEX_MATCH` instead for this purpose."],["The `CONTAINS` operator is designed for verifying if a list-type field contains specific values."]]],["Currency metrics like `metrics.cost_micros` require `segments.date` in both the SELECT and WHERE clauses. The `CONTAINS` operator is not for substring searches within string fields; it's for checking value lists. Use `REGEXP_MATCH` to find substrings in string fields, as demonstrated with the example of searching `customer.descriptive_name` for patterns like 'Customer.*'.\n"]]