Forum Discussion
ManuMunozi
1 year agoNew Member
Moving average
Okay, I have the following problem using the Northwind practice model for SQL and Access. I am trying to build a monthly moving average from "Ventas" Measures, that resets at the beginning of each y...
- 1 year ago
Hi ManuMunozi
Please use the following DAX mesures
Cumulative Sales = VAR CurrentYear = SELECTEDVALUE('Calendario'[Año]) VAR CurrentMonth = SELECTEDVALUE('Calendario'[Mes]) RETURN CALCULATE( SUMX( 'Order Details', 'Order Details'[UnitPrice] * 'Order Details'[Quantity] * (1 - 'Order Details'[Discount]) ), FILTER( ALL('Calendario'), 'Calendario'[Año] = CurrentYear && 'Calendario'[Mes] <= CurrentMonth ) )Running Month Count = VAR CurrentYear = SELECTEDVALUE('Calendario'[Año]) VAR CurrentMonth = SELECTEDVALUE('Calendario'[Mes]) RETURN CALCULATE( DISTINCTCOUNT('Calendario'[Mes]), FILTER( ALL('Calendario'), 'Calendario'[Año] = CurrentYear && 'Calendario'[Mes] <= CurrentMonth && CALCULATE(COUNTROWS('Order Details')) > 0 ) )Running Average Per Year = DIVIDE( [Cumulative Sales], [Running Month Count], 0 )and use Date from your date column and Running Average Per Year mesure in a table visual
kushanNa
1 year agoSuper User
Hi ManuMunozi
Please use the following DAX mesures
Cumulative Sales =
VAR CurrentYear = SELECTEDVALUE('Calendario'[Año])
VAR CurrentMonth = SELECTEDVALUE('Calendario'[Mes])
RETURN
CALCULATE(
SUMX(
'Order Details',
'Order Details'[UnitPrice] *
'Order Details'[Quantity] *
(1 - 'Order Details'[Discount])
),
FILTER(
ALL('Calendario'),
'Calendario'[Año] = CurrentYear &&
'Calendario'[Mes] <= CurrentMonth
)
)Running Month Count =
VAR CurrentYear = SELECTEDVALUE('Calendario'[Año])
VAR CurrentMonth = SELECTEDVALUE('Calendario'[Mes])
RETURN
CALCULATE(
DISTINCTCOUNT('Calendario'[Mes]),
FILTER(
ALL('Calendario'),
'Calendario'[Año] = CurrentYear &&
'Calendario'[Mes] <= CurrentMonth &&
CALCULATE(COUNTROWS('Order Details')) > 0
)
)Running Average Per Year =
DIVIDE(
[Cumulative Sales],
[Running Month Count],
0
)
and use Date from your date column and Running Average Per Year mesure in a table visual
- ManuMunozi1 year agoNew Member
Worked perfectly, thanks. You're a DAX guru!