损失发展三角-是否有MDX查询将其构建到多维数据集中?

损失发展三角-是否有MDX查询将其构建到多维数据集中?,mdx,claims,loss,Mdx,Claims,Loss,背景 在保险业中,损失发展三角分解了累积成本,即:在持续发展期内为索赔支付的美元。目的是帮助您了解索赔成本在成本发展的同一时期内逐年增长的情况 例如,如果我有发生在2008年的索赔&发生在2009年的索赔,三角形将有助于看到这两组索赔在12个月后的累计成本,然后是24个月,以此类推 三角形看起来像这样 问题 我的问题是,是否存在MDX查询来创建此数据集,或者甚至可以在OLAP多维数据集的框架内创建此数据集?我在谷歌上找不到任何东西,这令人惊讶,因为这是一个标准的保险功能。不确定你的多维数据集的结

背景 在保险业中,损失发展三角分解了累积成本,即:在持续发展期内为索赔支付的美元。目的是帮助您了解索赔成本在成本发展的同一时期内逐年增长的情况

例如,如果我有发生在2008年的索赔&发生在2009年的索赔,三角形将有助于看到这两组索赔在12个月后的累计成本,然后是24个月,以此类推

三角形看起来像这样

问题
我的问题是,是否存在MDX查询来创建此数据集,或者甚至可以在OLAP多维数据集的框架内创建此数据集?我在谷歌上找不到任何东西,这令人惊讶,因为这是一个标准的保险功能。

不确定你的多维数据集的结构,但还是尝试了一下

with set [12 Months back] as --Gets you the year 12 months(1 year) from now
parallelperiod(
[Date].[Year].[Year]
,-1
,[Date].[Year].currentmember)

member [Measures].[12 Months] as --Calculates the "Dollars paid for claims" for the year calculated above.
AGGREGATE([12 Months back], [Measures].[Dollars paid for claims])

member [12] as --Gets the difference
[Measures].[12 Months] - [Measures].[Dollars paid for claims]

 set [24 Months back] as
parallelperiod(
[Date].[Year].[Year]
,-2
,[Date].[Year].currentmember)

member [Measures].[24 Months] as
AGGREGATE([24 Months back], [Measures].[Dollars paid for claims])

member [24] as
[Measures].[24 Months] - [Measures].[Dollars paid for claims]

 set [36 Months back] as
parallelperiod(
[Date].[Year].[Year]
,-3
,[Date].[Year].currentmember)

member [Measures].[36 Months] as
AGGREGATE([36 Months back], [Measures].[Dollars paid for claims])

member [36] as
[Measures].[36 Months] - [Measures].[Dollars paid for claims]

 set [48 Months back] as
parallelperiod(
[Date].[Year].[Year]
,-4
,[Date].[Year].currentmember)

member [Measures].[48 Months] as
AGGREGATE([48 Months back], [Measures].[Dollars paid for claims])

member [48] as
[Measures].[48 Months] - [Measures].[Dollars paid for claims]

 set [60 Months back] as
parallelperiod(
[Date].[Year].[Year]
,-5
,[Date].[Year].currentmember)

member [Measures].[60 Months] as
AGGREGATE([60 Months back], [Measures].[Dollars paid for claims])

member [60] as
[Measures].[60 Months] - [Measures].[Dollars paid for claims]

select {[Measures].[12], [Measures].[24], [Measures].[36], [Measures].[48], [Measures].[60]}  on 0,
[Date].[Year].members on 1
from [Your Cube]