เมตริกเป็น 0 ในผลการค้นหา
เมื่อเรียกใช้การค้นหา คุณอาจเห็นเมตริกสำหรับเอนทิตีเป็น 0 ซึ่งอาจเป็นเพราะ
- รายการดังกล่าวไม่มีสิทธิ์แสดง
- รายงานอาจหยุดชั่วคราวภายในช่วงวันที่ของรายงาน
เมื่อใช้ผลการค้นหาคําค้นหา คุณมักจะต้องการทราบข้อมูลเกี่ยวกับประสิทธิภาพของแคมเปญ ในบริบทนี้ เมตริกเป็น 0 อาจไม่เป็นสิ่งที่ต้องการ หากต้องการสร้างรายงานที่เป็นประโยชน์มากขึ้น คุณสามารถยกเว้นเมตริกที่มีค่าเป็น 0 อย่างชัดเจน
ยกเว้นเมตริกที่มีค่าเป็น 0 ด้วยพริเนกต์
เงื่อนไขการกรองคือนิพจน์ที่ประเมินค่าเป็น TRUE
, FALSE
หรือ UNKNOWN
ซึ่งใช้ในเงื่อนไขการค้นหาของประโยค WHERE
ใน Search Ads 360 Reporting API
คําค้นหาต่อไปนี้แสดงวิธีนําเมตริกที่มีค่าเป็น 0 ออกอย่างชัดเจนด้วยพริเนกต์
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
ยกเว้นเมตริกที่เป็น 0 โดยการแบ่งกลุ่ม
ระบบจะยกเว้นเมตริกที่เป็น 0 เสมอเมื่อแบ่งกลุ่มรายงาน ในกรณีที่เมตริกทั้งหมดที่เลือกเป็น 0 (ดูด้านล่าง)
การแบ่งกลุ่มรายงานทำได้โดยการใส่ช่อง segments
ลงในข้อความค้นหา ตัวอย่างเช่น หากคุณแบ่งกลุ่มรายงานตาม segments.date
ระบบจะแจกแจงเมตริกเป็นแถวละ 1 แถวสําหรับแต่ละวันที่ ระบบจะไม่แสดงวันที่ที่ไม่มีเมตริกในรายงานดังกล่าว
สําหรับคําค้นหาต่อไปนี้ รายงานจะไม่รวมแถวเมตริกเป็น 0
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
แถวที่แสดงผลซึ่งมีเมตริกเป็น 0
ระบบจะยกเว้นแถวที่การค้นหาแสดงผลเมตริกเป็น 0 สําหรับเมตริกที่เลือกทั้งหมดออกจากรายงานโดยค่าเริ่มต้น คอลัมน์ที่กำหนดเองจะไม่มีผล
ในตัวอย่างการค้นหานี้ หากไม่มีเมตริก impressions
สำหรับวันใดเลยในช่วง 30 วันที่ผ่านมา ระบบจะไม่แสดงแถวของวันนั้นในรายงาน
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ในตัวอย่างการค้นหานี้ ระบบจะยกเว้นแถวของวันใดวันหนึ่งออกจากผลลัพธ์ก็ต่อเมื่อมีเมตริก impressions
, clicks
และ conversions
เท่ากับ 0 ในวันนั้น
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS