2014-05-20 43 views
0

我創建了一個計算的度量值,以便允許用戶顯示有關銷售額的營業利潤率。SSAS - 如何配置計算度量的格式編號?

ROUND([Measures].[Total] - [Measures].[Total Cost],2) 

它運行良好,但是當我嘗試在Excel/PowerPivot中檢索數據時出現錯誤。實際上,它使用「,」顯示值。格式來分隔小數,我的格式是「,)。因此,如何配置以改變SSAS中的這種行爲,因爲Excel由於」未知類型「(它不能分析數字)而無法格式化數字(它不能分析數字)。十進制轉換,從美國到法國的格式:

1,000,000.00 (US) -> 1 000 000,00 (France) 
99.99 (US) -> 99,99 (France) 

OK,我可以直接在Excel中的一個「逗號」代替「點」,但它不是一個很好的做法,目的是簡化的PowerPivot使用

謝謝!

+0

這取決於兩個因素:1.計算機上的區域設置。 2.在計算的度量上格式化字符串屬性您可以先插入像這樣的內容並更改符號「#,#0.00」 – Justin

回答

0

在你身邊[R SSAS項目,你可以使用「格式字符串」字段中指定的格式爲: Calculation properties

在代碼中,它看起來是這樣的:

CREATE MEMBER CURRENTCUBE.[Measures].[ASP] 
AS [Measures].[Amount]/[Measures].[Units], 
FORMAT_STRING = "$#,##0.00;($#,##0.00)";  

使用手動的字符串創建確切的外觀或者您的所有環境正確設置爲法語區域設置,有一個標準的「貨幣」格式字符串,也可能對您有利。