You work on an ads analytics dataset. Assume all timestamps are in UTC, and “last year” / “this year” refer to the previous/current calendar year (e.g., based on CURRENT_DATE).
ad_spend_dailyDaily spend at the ad level.
spend_date
DATE
advertiser_id
BIGINT
ad_id
BIGINT
spend_usd
NUMERIC(18,2)
creation_source
STRING
'manual', 'ai_assisted', 'api', 'bulk_upload')
advertiser_dimAdvertiser attributes.
advertiser_id
BIGINT
PK
advertiser_category
STRING
'gaming', 'adult', 'political', 'internal_test')
is_internal
BOOLEAN
status
STRING
(e.g., 'active', 'disabled')
ad_dimAd metadata.
ad_id
BIGINT
PK
advertiser_id
BIGINT
FK → advertiser_dim.advertiser_id
is_active
BOOLEAN
Required output (1 row):
this_year_total_spend_usd
cohort_this_year_spend_usd
cohort_share_of_this_year
(a fraction or %)
advertiser_category IN (...)
OR
is_internal = TRUE
OR
status != 'active'
creation_source
for the last
N months
, while applying the same advertiser exclusions.
Required output:
month
creation_source
spend_usd