我有一个使用 BIDS 创建的 KPI(具有价值、目标和状态)。当我使用 excel 2010 数据透视表查看它时,kpi 目标显示#value,但它用于计算状态。
如何隐藏整个 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 值也不错……问题仅在于 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