0

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

例如,如果我有 2008 年发生的索赔和 2009 年发生的索赔,三角形将有助于查看两组索赔在 12 个月后的累积成本,然后是 24 个月,依此类推。

三角形看起来像这样。

http://www.reserveprism.com/images/reportCountTriangle.jpg

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

4

1 回答 1

0

不确定你的立方体的结构,但还是试一试。

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]
于 2015-02-16T13:04:08.077 回答