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)
会工作。