Forum Discussion
sure19
Helper II
6 years agoSAMEPERIOD Lastyear
I need to calculate sameperiod last year not with the calander year, but with the data that is available. Because i get the current data one month late, so when i calculate the dax formula (sameperi...
- 6 years ago
Hi sure19
you can try something like this:
var _maxDate = CALCULATE(max('Table'[Date]),ALL('Table')) return date(YEAR(_maxDate),MONTH(_maxDate)-12,1)where Table[Date] should be the date column in your data table.
Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too. - 6 years ago
You should probably use the filter-function, and you are also missing the criteria for the date. Try something like this:
MMBFQUAYYTD19 = VAR _MXDATE = CALCULATE ( MAX ( TP_ENG_METRICS[MONTHDATE] ), ALL ( 'TP_ENG_METRICS' ) ) RETURN CALCULATE ( AVERAGE ( TP_ENG_KPI[KPI_VALUE] ), FILTER ( 'TP_ENG_KPI', 'TP_ENG_KPI'[KPI] IN { "MMBF FUN" } && TP_ENG_KPI[MonthDate] >= DATE ( YEAR ( _MXDATE ), MONTH ( _MXDATE ) - 12, 1 ) ) )
sturlaws
Resident Rockstar
6 years agoHi sure19
you can try something like this:
var _maxDate = CALCULATE(max('Table'[Date]),ALL('Table'))
return
date(YEAR(_maxDate),MONTH(_maxDate)-12,1)
where Table[Date] should be the date column in your data table.
Cheers,
Sturla
If this post helps, then please consider Accepting it as the solution. Kudos are nice too.