0
我在OLAP立方體中有一個命名爲a/b的計算。 SSAS默認進行計算。有什麼辦法可以強制它截斷而不是四捨五入嗎? 我希望數字爲2/3 = 0.666而不是2/3 = 0.667。強制SSAS不輪,截斷
我在OLAP立方體中有一個命名爲a/b的計算。 SSAS默認進行計算。有什麼辦法可以強制它截斷而不是四捨五入嗎? 我希望數字爲2/3 = 0.666而不是2/3 = 0.667。強制SSAS不輪,截斷
您可以嘗試在您的MDX查詢/計算中使用VBA Fix
函數和乘數來執行截斷。例如,如果你想措施[措施] [測試]截斷到小數點後2位,你會做以下幾點:
WITH MEMBER [Measures].[Truncated] AS
Fix([Measures].[Test] * 1000)/1000
SELECT [Measures].[Truncated] ON 0
FROM [Cube]
你可以試試Round(expression [,numdecimalplaces])
,你的具體情況Round (2/3, 3)
會工作。