Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Conditional Formatting Workaround for Dates

Hi - I currently have a table that is aggregated by date in the columns and a text label as the rows. I have another table (Deals and Coupons) that has those same text labels and returns deal dates a...
  • MFelix's avatar
    3 years ago

    Hi Anonymous ,

     

    Try the following code:

    Deal format =
    VAR tempTable =
        FILTER (
            'Deals and Coupons',
            'Deals and Coupons'[Coupon Start Date] <= SELECTEDVALUE ( 'Calendar'[Date] )
                && 'Deals and Coupons'[Coupon End Date] >= 'Deals and Coupons'[Coupon End Date]
        )
    VAR MiNIMuMDATE =
        MINX ( tempTable, 'Deals and Coupons'[Coupon Start Date] )
    VAR MAXIMUMDATE =
        MAXX ( tempTable, 'Deals and Coupons'[Coupon End Date] )
    RETURN
        IF (
            AND (
                SELECTEDVALUE ( 'Calendar'[Date] ) >= MiNIMuMDATE,
                SELECTEDVALUE ( 'Calendar'[Date] ) <= MAXIMUMDATE
            ),
            "#A9F099"
        )

     

    In this case for testing I added a new line for the discounts that was in the middle of the period so that I could see if everything was being picked up: