Forum Discussion

tc_WII's avatar
tc_WII
Frequent Visitor
3 years ago
Solved

DAX Calculating on Individual Level

Hello,   I have a DAX measure like Below:   VAR _CY     = CALCULATE([Revenue], dimCustomer[BusinessType] = "Lost")     VAR _PY     = CALCULATE([Revenue], DATEADD(dateTable[Date],-1,YEAR),dimCus...
  • johnt75's avatar
    3 years ago

    Try

    CY vs PY =
    SUMX (
        VALUES ( 'dimCustomer'[Customer ID] ),
        VAR _CY =
            CALCULATE ( [Revenue], dimCustomer[BusinessType] = "Lost" )
        VAR _PY =
            CALCULATE (
                [Revenue],
                DATEADD ( dateTable[Date], -1, YEAR ),
                dimCustomer[BusinessType] = "Lost"
            )
        VAR Result =
            IF ( _PY > _CY, _PY - _CY )
        RETURN
            Result
    )