有的朋友(比如我)在POWERBI中会遇到这么一个问题:明明EXCEL里面的数据是有两位小数的,但是在POWERBI的可视化“矩阵”中,这两位小数就没有了!
更迷惑的是在同一个页面上,另外几个矩阵都是有两位小数的,而这几个矩阵不管是数据源格式还是制作的方法全部一模一样,但偏偏就是有一个矩阵做出来的数据是没有小数点的!!!
在网上搜都搜不到,偶尔能看到几个回答也不过是叫你在格式设置这里使用逗号。
现实非常无情,格式设置这里是灰色的,并不能点击。
有的人灵机一动,在这里把小数位数强行输为“2”,你会发现矩阵里的数据的确有了2位小数,但竟然全是“.00”
再去网上搜索,也没有找到详细的步骤,只能看到有网友隐约提到了几句更改类型删除类型什么的。
今天!终于在我看了各种资料后,发现了问题所在!
问题就是:虽然你的源数据的确是有两位小数的,但是POWERBI就是会莫名其妙把你的源数据识别为了“整数”。虽然你的EXCEL里有三个格式完全一样的SHEET, POWERBI也可能会挑出其中一个SHEET然后把里面的数据识别为整数。这就造成了为什么一模一样的操作会呈现不同的结果。
具体解决方案是这样的:
1.点击编辑查询
2.在左侧选中这个莫名其妙被识别成整数的SHEET,然后再选中这个SHEET里面需要被计算成数值的那一列。右键-更改类型-从整数改为小数。
3.关闭编辑器,回到主页,刷新。选中之前被识别为整数的那个矩阵,在字段格式设置中把值的小数位写成2。
这个时候你就会发现,正确的小数点后两位出现了,不再是刚才的.00了!
啊!!!!!!
今天终于睡得着了!!!!!!