sql-server - 有什么方法可以在浏览 SSAS 立方体时控制小数位数吗?

标签 sql-server ssas mdx cube

当我浏览多维数据集并按月透视销售额时(例如),我得到类似 12345.678901 的信息。

有没有办法让用户浏览时得到的值四舍五入到最接近的两位小数,即:12345.68?

谢谢

-泰迪熊

最佳答案

您可以在度量或计算的属性中输入格式字符串,如果您的 OLAP 客户端支持,则将使用该格式。例如对于 1 位小数,您可以使用类似“#,0.0;(#,0.0)”的内容。 Excel 默认支持格式字符串,您可以配置 Reporting Services 来使用它们。

此外,如果您正在处理金钱,则应将度量配置为使用货币数据类型。默认情况下,如果数据库中的源数据类型为 Money,Analysis Services 将使用 Double。这可能会引入舍入问题,并且不如使用货币有效。有关更多信息,请参阅本文:The many benefits of money data type 。使用货币的一个附带好处是您永远不会看到超过 4 位小数。

关于sql-server - 有什么方法可以在浏览 SSAS 立方体时控制小数位数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998431/

相关文章:

c# - 桌面 C# SQL Server (LocalDB) 数据库访问模式

sql-server-2008 - MDX 中的日期范围问题缺少日期

sql-server - MDX:IIf 维度值的条件始终为假

java - 从 MDX 请求 Mondrian 检索数据

sql-server - SQL Server Analysis Services 中的多对多关系;第二个多对多关系不起作用

java - Maven Shade Plugin + MsSQL JDBC -> 即时JNI错误 - Invalid signature file Manifest

按重叠日期进行 SQL 分区

sql - T-SQL - 根据其他相关记录值获取记录列表

concatenation - 连接三列的 DAX 公式

ssas - 过滤维度值