当我浏览多维数据集并按月调整销售额时(例如),我得到类似12345.678901的内容。
有没有办法让它在用户浏览时得到的值四舍五入到最接近的两位小数,即:12345.68,而不是?
谢谢,
-teddy
答案 0 :(得分:7)
您可以在度量或计算的属性中输入格式字符串,如果您的OLAP客户端支持它,则将使用格式。例如对于1位小数,你可以使用“#,0.0;(#,0.0)”之类的东西。 Excel默认支持格式字符串,您可以配置Reporting Services以使用它们。
此外,如果您正在处理资金,则应将措施配置为使用货币数据类型。默认情况下,如果数据库中的源数据类型为Money,Analysis Services将使用Double。这可能会引入舍入问题,并不像使用Currency那样高效。有关详细信息,请参阅此文章:The many benefits of money data type。使用Currency的一个好处是你永远不会看到超过4位小数。
答案 1 :(得分:3)
编辑多维数据集本身的显示属性,因此每当有人编辑多维数据集时,它总是返回2个小数位。
或者您可以在运行MDX时添加格式字符串:
WITH MEMBER [Measures].[NewMeasure] AS '[Measures].[OldMeasure]', FORMAT_STRING='##0.00'
答案 2 :(得分:0)