Forum Discussion

bolabuga's avatar
bolabuga
Icon for Helper V rankHelper V
7 years ago
Solved

Last corresponding date on previous month, [Doubt]

Hello everyone, I need help in understanding this dax measure that creates a Previous month date column on a date table. 'Date'[PM Date] = CALCULATE ( MAX ( 'Date'[Date] ), ALL ( 'Date' ),...
  • v-yuta-msft's avatar
    v-yuta-msft
    7 years ago

    bolabuga ,

     

    Actually there's some difference, I haven't make complete test.

     

    [PM Date] measure is equal to dax below:

    PM Date = 
    CALCULATE (
        MAX  ( 'Date'[Date] ),
        ALL ( 'Date' ),
        FILTER (
            ALL ( 'Date'[MonthDayNumber] ),
            'Date'[MonthDayNumber] <= EARLIER ( 'Date'[MonthDayNumber] )
                || ('Date'[MonthDayNumber] = EARLIER ( 'Date'[MonthDays] ) && 'DATE'[monthdays] = EARLIER( 'DATE'[MonthDayNumber]) )
        ),
        FILTER (
            ALL ( 'Date'[YearMonthNumber] ),
            'Date'[YearMonthNumber] = EARLIER ( 'Date'[YearMonthNumber] ) - 1
        )
    )

    And [PM Date without earlier] is equal to dax below:

    PM Date (without earliers) = 
    CALCULATE (
        MAX  ( 'Date'[Date] ),
        ALL ( 'Date' ),
        FILTER (
            ALL ( 'Date'[MonthDayNumber] ),
            'Date'[MonthDayNumber] <= EARLIER ( 'Date'[MonthDayNumber] )
                || 'Date'[MonthDayNumber] = EARLIER('Date'[MonthDays])
        ),
        FILTER (
            ALL ( 'Date'[YearMonthNumber] ),
            'Date'[YearMonthNumber] = EARLIER ( 'Date'[YearMonthNumber] ) - 1
        )
    )

    Community Support Team _ Jimmy Tao

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.