【问题标题】:Formatting KPI goals for excel 2010 in BIDS在 BIDS 中格式化 excel 2010 的 KPI 目标
【发布时间】:2011-12-29 23:22:16
【问题描述】:

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

【问题讨论】:

    标签: ssas kpi


    【解决方案1】:

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

    【讨论】:

    • 感谢回复,基于目标和价值的KPI状态显示正确。 KPI 值也不错……问题仅在于 KPI 目标。如果有助于澄清我的问题,这是完整列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多