Ssas 强制SSA不舍入、截断

Ssas 强制SSA不舍入、截断,ssas,cube,Ssas,Cube,我在OLAP多维数据集中有一个命名为a/b的计算。默认情况下,SSAS对计算进行舍入。我有没有办法强迫它截断而不是四舍五入。 我希望数字为2/3=0.666,而不是2/3=0.667。您可以尝试在MDX查询/计算中使用VBAFix函数,并使用乘数执行截断。例如,如果要将度量值[Measures].[Test]截断为小数点后2位,则可以执行以下操作: WITH MEMBER [Measures].[Truncated] AS Fix([Measures].[Test] * 1000) / 1

我在OLAP多维数据集中有一个命名为a/b的计算。默认情况下,SSAS对计算进行舍入。我有没有办法强迫它截断而不是四舍五入。
我希望数字为2/3=0.666,而不是2/3=0.667。

您可以尝试在MDX查询/计算中使用VBA
Fix
函数,并使用乘数执行截断。例如,如果要将度量值[Measures].[Test]截断为小数点后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)
可以工作