当我浏览多维数据集并按月份旋转销售额时,(例如),我得到类似 12345.678901 的信息。
有没有办法让它在用户浏览时得到四舍五入到最接近小数点后两位的值,即:12345.68,而不是?
谢谢,
-泰迪熊
当我浏览多维数据集并按月份旋转销售额时,(例如),我得到类似 12345.678901 的信息。
有没有办法让它在用户浏览时得到四舍五入到最接近小数点后两位的值,即:12345.68,而不是?
谢谢,
-泰迪熊
您可以在属性中为您的度量或计算输入格式字符串,如果您的 OLAP 客户端支持它,则将使用该格式。例如,对于小数点后 1 位,您可以使用“#,0.0;(#,0.0)”之类的内容。Excel 默认支持格式字符串,您可以配置 Reporting Services 以使用它们。
此外,如果您正在处理货币,您应该将度量配置为使用货币数据类型。默认情况下,如果数据库中的源数据类型是 Money,Analysis Services 将使用 Double。这可能会引入舍入问题,并且不如使用 Currency 高效。有关更多信息,请参阅本文:货币数据类型的诸多好处。使用 Currency 的一个好处是您永远不会看到超过 4 个小数位。
要么编辑多维数据集本身的显示属性,因此只要有人编辑多维数据集,它总是返回 2 位小数。
或者您可以在运行 MDX 时添加格式字符串:
WITH MEMBER [Measures].[NewMeasure] AS '[Measures].[OldMeasure]', FORMAT_STRING='##0.00'