Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

DATESBETWEEN Dynamic Monthly

I've exhausted myself failing to solve what should almost literally be the simplest DAX measure of my career. I simply want a measure that sums values for the period 15 months to 12 months prior to whatever month is selected by users on the slicer/slider. DATESBETWEEN examples I've found only show hardcoded dates, which is useless--this needs to shift dynamically. DATEADD fails due to "contiguous dates" issues.

 

The simple logic is:  

 

mTotalSalesBetween15Mo&12MoAgo:=CALCULATE([mTotalSales], DATESBETWEEN(-15,-12, MONTH))

 

Does anyone have any insight? I can't go through another "Finkle and Einhorn" night over something that should be so dead simple. 

  • Anonymous's avatar
    Anonymous
    8 years ago

    Found the solution:

     

    SafetyStockMASTER:=CALCULATE([mMASTER1BridgeUnitsSoldHISTORICALandFCST],
    DATESBETWEEN(DateMasterDim[DateKey],
    MAX (DateMasterDim[DateKey]) -480,
    MAX (DateMasterDim[DateKey])-390))

1 Reply

  • Anonymous's avatar
    Anonymous
    Not applicable

    Found the solution:

     

    SafetyStockMASTER:=CALCULATE([mMASTER1BridgeUnitsSoldHISTORICALandFCST],
    DATESBETWEEN(DateMasterDim[DateKey],
    MAX (DateMasterDim[DateKey]) -480,
    MAX (DateMasterDim[DateKey])-390))