2012-02-04 52 views
0

我在OLAP立方體中有一個命名爲a/b的計算。 SSAS默認進行計算。有什麼辦法可以強制它截斷而不是四捨五入嗎? 我希望數字爲2/3 = 0.666而不是2/3 = 0.667。強制SSAS不輪,截斷

回答

0

您可以嘗試在您的MDX查詢/計算中使用VBA Fix函數和乘數來執行截斷。例如,如果你想措施[措施] [測試]截斷到小數點後2位,你會做以下幾點:

WITH MEMBER [Measures].[Truncated] AS 
    Fix([Measures].[Test] * 1000)/1000 
SELECT [Measures].[Truncated] ON 0 
FROM [Cube] 
0

你可以試試Round(expression [,numdecimalplaces]),你的具體情況Round (2/3, 3)會工作。