2011-12-29 7 views
0

BIDSを使用して作成されたKPI(値あり、目標&)があります。私が2010ピボットテーブルをExcelを使用して見ると、kpi目標は#値を示しますが、ステータスを計算するために使用されます。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を返すことを意図していると、あなたのKPI値を策定することができ、これらの指標と(条件は0、1 TRUEです)。それが1または0である必要はないことを覚えておいてください。パーセントを表すためによく使う0と1の間の任意の小数点を使用できます。そのことを念頭に置いて、単純に隠れたExcelシートに値を表示し、そこから計算を実行することができます。

+0

返信いただきありがとうございます。目標と値に基づくKPIステータスが正しく表示されています。 KPIの値もokeyです。問題はKPIの目標にのみあります。私の質問を明確にするのに役立つなら、ここに完全なリストがあります。 – user1122065

関連する問題