-- Author: Shweta.Pal@kraftheinz.com -- Purpose: Flags any ct_product_id whose max fiscal_month is behind the overall max. -- A product lagging behind means its financial feed is stale or broken. {{ config(severity='warn') }} -- Determine the maximum fiscal month available per product id WITH PRODUCT_FRESHNESS AS ( SELECT CT_PRODUCT_ID , MAX(FISCAL_MONTH) AS MAX_FISCAL_MONTH FROM {{ ref('bgs_financial_monthly_fact') }} GROUP BY CT_PRODUCT_ID ) SELECT CT_PRODUCT_ID , MAX_FISCAL_MONTH , MAX(MAX_FISCAL_MONTH) OVER () AS MAX_FISCAL_MONTH_OVERALL FROM PRODUCT_FRESHNESS QUALIFY MAX_FISCAL_MONTH <> MAX(MAX_FISCAL_MONTH) OVER ()