Александр,
Код |
---|
Result =
var enddate=MAX('яКалендарь'[Date])
var startdate=EOMONTH(enddate;-6)
var result=CALCULATE(AVERAGE('Средняя_ЗП_Россия'[средняя зарплата (брутто), руб.]);'яКалендарь'[Date]>startdate&&'яКалендарь'[Date]<=enddate)
return
result2 |
Код |
---|
Result2 =
var enddate=MAX('яКалендарь'[Date])
var startdate=EOMONTH(enddate;-6)
var maxyear=CALCULATE(MIN('яКалендарь'[Date]);ALLSELECTED('яКалендарь'))
var result2=CALCULATE(AVERAGE('Средняя_ЗП_Россия'[средняя зарплата (брутто), руб.]);'яКалендарь'[Date]>startdate&&'яКалендарь'[Date]<=enddate&&'яКалендарь'[Date]>=maxyear)
return
result2 |
суть таже, что и у Андрея, но мне кажется так проще. Две меры: Result и Result2. Просто Result2 работает, ровно как у Андрея, т.е. для первых 5 месяцев выбранного периода берет столько месяцев, сколько есть в выбранном диапазоне. Вариант Result же "добирает" данные, раз уж они в массиве есть, почему бы на них не считать? Но это конечно дело ваше, что выбрать.