2016-11-08 4 views
0

У меня есть эта мера, называемая [YoY ppt (доля на рынке)], и клиент хочет увидеть: «0,2 ppt» в поле. Число, одно десятичное место, с прикрепленной строкой «ppt». Как это получить?Значение номера форматирования MDX для строки

CREATE MEMBER CURRENTCUBE.[Measures].[Market Sales % CY] AS NULL, VISIBLE = 1, Display_Folder = 'Calcs'; 
SCOPE([Measures].[Market Sales % CY]); 
     This = (([Measures].[Market Share %],[Version].[Version].&[Actual])); 

END SCOPE; 

CREATE MEMBER CURRENTCUBE.[Measures].[Market Sales % PY] AS NULL, VISIBLE = 1, Display_Folder = 'Calcs'; 
SCOPE([Measures].[Market Sales % PY]); 
     This = ([Measures].[Market Share %],[Version].[Version].&[Actual PY]); 

END SCOPE; 


CREATE MEMBER CURRENTCUBE.[Measures].[YoY ppt (Market Share)] AS NULL, VISIBLE = 1; 
SCOPE([Measures].[YoY ppt (Market Share)]); 
     This = CASE WHEN ISEMPTY([Measures].[Market Sales % PY]) OR ISEMPTY([Measures].[Market Sales % CY]) THEN NULL 
ELSE ([Measures].[Market Sales % CY] * 100 - [Measures].[Market Sales % PY] * 100) 
END; 
    --FORMAT_STRING(This) = "Percent";  
FORMAT_STRING(This) = "Fixed"; -- to be changed to "0.0 ppt" 
END SCOPE; 
+0

Что случилось с format_string у вас есть "0.0 ppt"? – whytheq

+0

Не работает. – KathyBlue

+0

Как насчет "0.0 \ p \ p \ t"? – whytheq

ответ

0

Это работает?

CREATE MEMBER CURRENTCUBE.[Measures].[YoY ppt (Market Share)] AS NULL 
, VISIBLE = 1; 

SCOPE([Measures].[YoY ppt (Market Share)]); 
This = 
    CASE WHEN ISEMPTY([Measures].[Market Sales % PY]) 
      OR ISEMPTY([Measures].[Market Sales % CY]) THEN NULL 
    ELSE ([Measures].[Market Sales % CY] * 100 - [Measures].[Market Sales % PY] * 100) 
    END; 
END SCOPE; 

SCOPE([Measures].[YoY ppt (Market Share)]); 
FORMAT_STRING(this) = "0.0 \p\p\t"; 
END SCOPE; 
+0

Нет, это не так. Он по-прежнему считается числом. Интересно, возможно ли вообще преобразовать эту меру числа в текст? Клиент хочет видеть «0,1 ppt» в поле сводной таблицы, а не «0,1». – KathyBlue

+0

@KatalinPap, они могут иметь «Форматирование ячейки Preseve», выбранные в параметрах поворота? – whytheq