在BigQuery中,可以使用以下代码示例解决"BigQuery: Google Ads报告转换: 地理性能报告: GeoStats表为空"的问题:
-- 创建视图以填充缺失的地理性能数据
CREATE OR REPLACE VIEW project.dataset.geo_stats_view AS
SELECT
date,
geoTargetCityCriteriaId,
SUM(impressions) AS impressions,
SUM(clicks) AS clicks,
SUM(cost_micros) AS cost_micros
FROM
project.dataset.google_ads_report
WHERE
geoTargetCityCriteriaId IS NOT NULL
GROUP BY
date,
geoTargetCityCriteriaId;
-- 使用视图查询地理性能数据
SELECT *
FROM
project.dataset.geo_stats_view;
这段代码创建了一个视图(geo_stats_view
),其中包含了从google_ads_report
表中获取的地理性能数据。在创建视图时,使用WHERE
子句过滤掉geoTargetCityCriteriaId
为空的行,并使用SUM
函数计算每个地理位置的总展示量、总点击量和总花费。然后,可以使用视图进行查询,以获取填充了缺失数据的地理性能报告。