迫使SSAS不要圆,截断

时间:2012-02-04 22:39:45

标签: ssas cube

我在OLAP多维数据集中将命名计算为a / b。 SSAS默认舍入计算。有什么方法可以强制它截断而不是舍入。 我希望数字为2/3 = 0.666而不是2/3 = 0.667。

2 个答案:

答案 0 :(得分:0)

您可以尝试在MDX查询/计算中使用VBA Fix函数和乘数来执行截断。例如,如果要将度量[Measures]。[Test]截断为2位小数,则执行以下操作:

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

答案 1 :(得分:0)

您可以尝试Round(expression [,numdecimalplaces]),在您的特定情况下Round (2/3, 3)可以使用。