- 1 -
百分比问题
首先,说一个很多朋友问过的问题:在Power Query里怎么显示百分比?
当然,有朋友会说,这个问题不是很简单吗?在“转换”功能里,直接设置数据类型为“百分比”不就OK了吗?如下图所示:
的确,这样简单设置一下,就可以显示为百分比形式了,但是,为啥是2位小数?如果要3位小数,怎么办?
比如,你再想通过“舍入”功能,改为3位小数……
这时,你会发现,这并不是你想要的结果——这里面的3位小数,是针对原始数据保留3位小数(如0.123456,先保留为3位小数0.123,再转换为百分数12.30%!),不是转换后的百分数保留3位小数,百分数始终显示为2位小数!
那如果想按希望的百分数小数位数显示,那该怎么办呢?
其实,Power Query里提供了Number.ToText函数,可通过参数的设置将数据转换为多种(文本)显示形式。
比如,要将数字显示为1位小数的百分数,可以使用公式:=Number.ToText([占比],"P1")。其中参数P1的P,即表示转换为百分比形式,1表示百分数的小数位数为1,结果如下图所示:
当然,显示结果要带3位小数,则参数改为P3,如下图所示:
- 2 -
其他数据格式
前面介绍了百分比的转换方式,那么,Number.ToText函数还支持其他什么格式?具体表示方法是怎样的?
下面对该参数可表示的形式(字母)及其含义,汇总如下:
建议收藏!以备查阅!
使用方法参考上面百分比P的使用,建议大家简单模拟几个数字,动手试一下。
本文分享自 Excel到PowerBI 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!