Обработка/предсказание массива в DAX (powerpivot)

См. таблицу ниже:

          1       2       3
2011    100     125     155
2012    120     160 
2013    110     X=?     

Это означает, что число значений, полученных с 2011 года, составляло 100 в 2011 году, затем 125 в 2012 году и 155 в 2013 году.

В 2012 году значение составляло 120 в 2012 году и 160 в 2013 году.

Для 2013 года значение было 110 в 2013 году.

Я хочу предсказать значение X для предметов, созданных в 2013 году в 2014 году, прогнозируя среднее развитие с 1 года на 2 год в 2011 и 2012 годах значения 2013 года 110, т.е.

X = ( (125+160)/(100+120) ) * 110

Это было бы достаточно просто со ссылками на ячейки в Excel. Любые идеи о том, как бы я сделал это с DAX?

(Этот алгоритм известен как «цепная лестница» в мире страхования)


person cindi    schedule 07.05.2013    source источник


Ответы (1)


Вычисляемая мера, элегантно решающая эту проблему, потребует отдельной таблицы Date, чтобы можно было использовать функцию PREVIOUSYEAR. Точно так же вы вероятно не хотели бы называть столбцы за предыдущие годы «1, 2, 3 и т. д.» — было бы более элегантно развернуть набор данных, чтобы было два столбца дат — например «Дата валютирования» и «На дату».

Затем вы можете настроить вычисляемую меру, которая для любой ячейки, на которую есть ссылка в сводной таблице, будет искать среднее значение значений за предыдущие годы, эффективно создавая цепочку-лестницу.

person Mark    schedule 12.08.2013