首页 > 解决方案 > PowerBI中的小数问题

问题描述

我正在使用 PBI 准备一些报告,在检查所有数据是否正确时,我遇到了数据库(SQL Server)和 PBI 数据之间的一些差异。

在我的报告中,我正在计算一列(价格)的总和。在 SQL Server 中,数据类型是十进制 (18,4)。当我在 SQL 中计算总和时,结果是不同的(比如 0.4,没什么大不了的),但我不明白数据不一样。在 PBI 中,该列的数据类型也是小数点后 4 位数字。

弄乱了 PBI 中的总位数,我发现有些值搞砸了。例如,一个值可能比数据库中的值多或少 0.00000001。我不确定,但这可能是我的问题(数据库有大约 400 万行,所以这可能导致 0.4 的差异)。

难道我做错了什么?这是一个已知错误吗?

如果您需要更多信息,请询问。谢谢你们。我希望我已经清楚地解释了我的问题。

标签: sql-serverpowerbibusiness-intelligence

解决方案


我猜这是Power BI 使用浮点数与 SQL 小数(18,4)的数据类型问题。

尝试使用固定小数数据类型而不是默认小数。


推荐阅读