2011-12-29 57 views
0

我有一个使用BIDS创建的KPI(具有值,目标&状态)。当我使用Excel 2010数据透视表查看它时,kpi目标显示#value,但它用于计算状态。在BIDS中格式化Excel 2010的KPI目标

如何隐藏整个kpi目标或使其显示确切的值而不是#value。

下面是我用于kpi目标的代码。

CASE WHEN 
[Measure].[Measure - SubMeasure Desc].currentmember.level is 
[Measure].[Measure - SubMeasure Desc].[Submeasure Desc] 
THEN 
vba!format([Measures].[Threshold Min],[Measures].[Threshold Max],"percent") 
ELSE NULL 
END 

基于目标和值的KPI状态正确显示。 KPI值也是okey ......问题仅在KPI目标上。这是完整的清单,如果它有助于澄清我的问题。

KPI VALUE: [Measures].[NCQA Rate] 
KPI Goal: 
CASE WHEN 
[Measure].[Measure - SubMeasure Desc].currentmember.level is 
[Measure].[Measure - SubMeasure Desc].[Submeasure Desc] 
THEN 
vba!format([Measures].[Threshold Min],[Measures].[Threshold Max],"percent") 
ELSE 
NULL 
END 

KPI STATUS: 
CASE WHEN 
IsEmpty(KPIValue("NCQA COMMERCIAL")) 
THEN 
NULL 
WHEN 
KPIValue("NCQA COMMERCIAL") < 
    ([Benchmark].[Benchmark Type].&[NCQA National 2011 Commercial], 
    [Measure].[Measure - SubMeasure Desc].currentmember, 
    [Measures].[Threshold Min]) /100 
then 
-1 
WHEN 
KPIValue("NCQA COMMERCIAL") > 
([Benchmark].[Benchmark Type].&[NCQA National 2011 Commercial], 
    [Measure].[Measure - SubMeasure Desc].currentmember, 
    [Measures].[Threshold Max])/100 
then 
1 
ELSE 
0 
END 

回答

0

KPI部分通常用于返回IF(条件为TRUE 1,0),并且这些指标可以用来制定您的KPI值。请记住,它不一定是1或0,你可以做0到1之间的任何小数,我经常用它来表示百分比。考虑到这一点,您可以简单地在隐藏的Excel工作表上显示该值并从那里执行计算。

+0

感谢您的回复,基于目标和价值的KPI状态正确显示。 KPI值也是okey ......问题仅在KPI目标上。这是完整的清单,如果它有助于澄清我的问题。 – user1122065 2011-12-30 20:31:00