如何在PPS 2010中计算%

时间:2011-12-27 07:06:48

标签: sharepoint-2010 ssas mdx performancepoint

我在表格中有这些列,并将此表格作为FACT表格,并在PPS2010中使用时间智能过滤器。 我有措施,总和(材料),总和(销售)和总和(材料_%)

在PPS仪表板设计中,我已经包含了这个立方体和所有措施..并使用分析图表.. 我为每个列(材料,销售,材料_%)开发了单独的图表。

对于销售和材料没有问题,当我使用时间过滤器 在material_%图表中,我使用时间过滤器当前季度(以三个月为单位)显示正确的值..

当我使用当前季度过滤器(所有3个月的总和)

显示146%(83 + 33 + 30) - >实际值

和150%(50 + 50 + 50) - >目标值

实际上它显示实际为46%,目标为50%,

它应该是所有3个月中所有3个月/销售总额的材料总和,但它只计算所有3个月的材料_%列的总和

时间过滤器:年份::半年::季度::月份::日

数据库表:

 Month             Year       Material   sales   Material_%  [ material / sales]
 Jan_Act          2011        500         600       83
 Jan_target       2011        400         800       50
 Feb_Act          2011        300         900       33
 Feb_target       2011        300         600       50
 Mar_Act          2011        300         900       30
 Mar_target       2011        300         600       50
 ...... 
 Jan_Act          2012        0            0         0
 Jan_target       2012        600        1000       60
 .............
 Dec_Act          2012         0           0         0
 Dec_target       2012        600         800       75

MDX查询:

SELECT
 HIERARCHIZE( { [Time_dim].[Year - Half Year - Quarter - Month - Date].DEFAULTMEMBER } )ON COLUMNS,

 HIERARCHIZE( { [Ven Bi Actfctmaster].[Act Fct].&[ACTUAL], [Ven Bi Actfctmaster].[Act Fct].&[TARGET] } )ON ROWS
 FROM [Vin Finance]
WHERE ( [Measures].[Materials - Ven Bifullrptmaster] )

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我通过在属性选项卡中将'%'列的度量从sum更改为averageofchild来解决了这个问题。