0

我有一个使用 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
4

1 回答 1

0

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

于 2011-12-30T00:44:21.107 回答