2011-12-29 74 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