前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >这几个函数收好,数据格式转换全就靠它们了 | PQ必备技能

这几个函数收好,数据格式转换全就靠它们了 | PQ必备技能

作者头像
大海Power
发布2021-08-31 16:07:10
发布2021-08-31 16:07:10
8780
举报

- 1 -

群里有小伙伴在问一个数据格式转换的问题:将数值转换为1位小数的形式。听这么问,当然很容易以为这是个简单的取小数位问题,那直接Number.Round就搞定了:

但是,这位朋友的需求是,怎么将整数(如:1)转成带1位小数的数字(如:1.0)。

通常来说,我们不应该在Power Query里做过多格式方面的强求或设置,毕竟,PQ是用来整理数据的,而不是用来做各种数据展示的,所以,格式设置并不是PQ的强项。

然后,真正的需求出来了:

然鹅,还没完,最终的需求其实是这样的:

当然,这个要求的实现也不复杂,加个判断分别处理即可:

- 2 -

我曾以《老提问没人答?听听国际级大师是怎么说的!》的标题翻译过大神法拉利的文章:

其中给出了较好的提问方式建议,再次给大家做提问时参考:

这样,会让想回答的人一眼看出问题在哪里,这样你也可以更快得到想要的答案。

- 3 -

说完提问的问题,咱们再回头看看Power Query里的格式转换问题,其实,在Power Query里,有一些列的函数,可以实现格式的转换,一般来说,主要都是转换为文本的形式,如下图所示:

-

对于每一个ToText函数,都带有第二个参数,可以指定转换为文本后的格式,如前面的Number.ToText([小数处理],"0.0")中的"0.0"。

那除了这个简单的例子外,还有哪些格式呢?其实,大家可以参考Excel里的TEXT函数里可用的常见格式,大多数都是一样的,以下举几个常用的例子:

1、百分数显示:

2、数位补全(如整数不足4位用零补充显示)

3、日期转换

应该说,在PQ里做得最多的格式转换应该是针对日期做的,比如,显示为“年-月-日”的形式:

另外,还有几种常用的格式请参考文章配套数据,文件里都写了:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档