我已将dataset
导入PowerPivot。此dataset
包含以下columns
Month
格式为日期2018年1月Name
这是一个标准文字字段Height
,格式为十进制数Length
也格式化为十进制数Type
再次使用十进制数字Measure
,最后是十进制数Price
格式为货币(英国)到2位小数。在数据集中,我创建了3列,然后通过number of sales
,这是一个整数。使用此方法,我为total price
* Simple Price
的每一行计算了一个Sales
,其格式为货币并提取正确的数字和Total Measure
Measure
} {* {1}}并再次提取正确的数字。
从这里开始,我使用Sales
计算calculation area
这给我的结果是33.70英镑,但应该是33.67英镑。当按名称在数据透视中细分时,所有这些千分之几的措施都会四舍五入到最接近的10p。
有人可以帮我阻止这种四舍五入。
答案 0 :(得分:1)
我猜这里的罪魁祸首是你的[Total Price]
被格式化为一种货币,这是一种固定的十进制类型,可以截断超过4位小数的值。
当您进行除法时,结果将被强制为在4位小数后截断的货币类型,然后乘以1000,这样只留下1位小数的精度。
我建议为[Total Price]
使用不同的数据类型,或者如果你想保留它,那么在除法之前进行乘法运算。 E.g。
Measure Per Thousand:= (1000*SUM([Total Price]))/SUM([Total Measure])
参考:Microsoft Data types in Power BI Desktop
上的文档