2016-08-12 5 views
0
WITH MEMBER [Measures].[WagesToSales] as ([Measures].[Value - Fact Wages]/(([Measures].[Value]) - ([Measures].[Sales]))), FORMAT_STRING= '0.00' 
SELECT [Measures].[WagesToSales] ON COLUMNS, NON EMPTY { ([Dim Date].[Date Key].[Date Key].ALLMEMBERS * [Dim Store Type].[Store Type].[Store Type].ALLMEMBERS) } ON ROWS FROM (SELECT (Filter([Dim Location].[Location Name].[Location Name].ALLMEMBERS, Instr([Dim Location].[Location Name].currentmember.Properties('Member_Caption'), 'BOSTON') > 0 )) ON COLUMNS FROM (SELECT ({ [Dim Store Type].[Store Type].&[Boston] }) ON COLUMNS FROM [People Dashboard 1])) 

まだ2小数点が表示されません。format_stringが機能していません。SSAS

enter image description here

私が欠けている何かがあるのでしょうか?

答えて

0

あなたは試してみてください。

FORMAT_STRING='##0.00' 
+0

さらに他の方法はworking.anyありませんか? :( –

+0

あなたはここにチェックしてください: http://blog.oraylis.de/2009/11/how-to-define-an-excel-compliant-format-strings-for-a-cube/ –

0

変更

FORMAT_STRING= '0.00' 

を次のように試してみてください。

WITH 
MEMBER [Measures].[WagesToSales] as 
    DIVIDE(
    [Measures].[Value - Fact Wages] 
    ,[Measures].[Value] - [Measures].[Sales] 
) 
, FORMAT_STRING= "0.00" 
SELECT 
    [Measures].[WagesToSales] ON 0 
, NON EMPTY 
    [Dim Date].[Date Key].[Date Key].ALLMEMBERS 
    * [Dim Store Type].[Store Type].[Store Type].ALLMEMBERS 
    ON 1 
FROM 
    ( 
    SELECT 
     Filter( 
     [Dim Location].[Location Name].[Location Name].ALLMEMBERS 
    , Instr( 
     [Dim Location].[Location Name].currentmember.Properties('Member_Caption') 
     , 'BOSTON' 
     ) > 0 
     ) 
     ON 0 
    FROM 
    ( 
     SELECT 
      [Dim Store Type].[Store Type].&[Boston] ON 0 
     FROM [People Dashboard 1] 
    ) 
); 
+0

私はあなたのコードを試してみました。結果はまだ私のものと同じです:(。 –

関連する問題