view: ugc_revenue_views { derived_table: { sql: select ad.download_date as download_date, ad.partner_revenue + sub.partner_revenue as total_revenue, ad.owned_views + sub.owned_views as total_views from ( select download_date, sum(partner_revenue) as partner_revenue, sum(owned_views) as owned_views from (select * from INTELLIGENCE.DBT_PROD.YOUTUBE_AD_SUPPORTED_MRR_UPDATE where (download_date >= DATEADD(month, -2, DATE_TRUNC('month', CURRENT_DATE)) OR download_date = DATEADD('month', -13, DATE_TRUNC('month', CURRENT_DATE))) and content_type = 'UGC') as ad_supported LEFT JOIN facts.prod.dim_release AS facts_prod_dim_release ON cast(ad_supported.current_upc as varchar) = cast(facts_prod_dim_release.releaseid as varchar) LEFT JOIN INTELLIGENCE.DBT_PROD.AWAL_TIER_GROUPS AS int_dbt_prod_awal_tier_groups ON facts_prod_dim_release.labelid= int_dbt_prod_awal_tier_groups.labelid where ((int_dbt_prod_awal_tier_groups.brand_name ) NOT IN ('awal','altafonte') OR (int_dbt_prod_awal_tier_groups.brand_name ) IS NULL) group by 1 order by 1 desc) ad inner join ( select download_date, sum(partner_revenue) as partner_revenue, sum(owned_views) as owned_views from (select * from INTELLIGENCE.DBT_PROD.YOUTUBE_SUBSCRIPTION_MRR_UPDATE where (download_date >= DATEADD(month, -2, DATE_TRUNC('month', CURRENT_DATE)) OR download_date = DATEADD('month', -13, DATE_TRUNC('month', CURRENT_DATE))) and content_type = 'UGC') as sub LEFT JOIN facts.prod.dim_release AS facts_prod_dim_release ON cast(sub.current_upc as varchar) = cast(facts_prod_dim_release.releaseid as varchar) LEFT JOIN INTELLIGENCE.DBT_PROD.AWAL_TIER_GROUPS AS int_dbt_prod_awal_tier_groups ON facts_prod_dim_release.labelid= int_dbt_prod_awal_tier_groups.labelid where ((int_dbt_prod_awal_tier_groups.brand_name ) NOT IN ('awal','altafonte') OR (int_dbt_prod_awal_tier_groups.brand_name ) IS NULL) group by 1 order by 1 desc) sub on ad.download_date = sub.download_date order by 1 desc ;; } dimension_group: download_date { label: "Download" type: time timeframes: [ month, quarter, year ] sql: ${TABLE}.download_date ;; } measure: total_revenue { label: "UGC Revenue" type: sum sql: ${TABLE}.total_revenue ;; } measure: total_views { label: "UGC Views" type: sum sql: ${TABLE}.total_views ;; } }