2012-02-04 26 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)会工作。