首页 文章

DAX中的数组处理/预测(powerpivot)

提问于
浏览
0

见下表:

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

这意味着2011年的 Value 数字在2011年为100,2012年为125,2013年为155 .

2012年的 Value 是2012年的120和2013年的160

2013年的 Value 是2013年的110

我想通过预测2011年和2012年的第1年到第2年的平均发展来预测2014年的2013年产品的 Value X,即

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

这在Excel中与单元格引用一样容易 . 关于如何用DAX做的任何想法?

(该算法在保险领域被称为“链梯”)

1 回答

  • 0

    优雅地解决此问题的计算度量需要单独的Date表,以便您可以使用PREVIOUSYEAR函数 . 类似地,您可能不希望为前几年命名列"1,2,3,etc.." - 对数据集进行取消操作会更加优雅,以便有两个日期列 - 例如"Value Date"和"As Of Date" .

    然后,您可以设置一个计算的度量,对于在数据透视表中引用的任何单元格,它将查找前几年的平均值,从而有效地创建链梯 .

相关问题