PQ小问题小技巧8个,第一个就很多人都遇到了!

在Power Query及Power Pivot系列课程中,对大家日常学习和使用过程中的较多问题和可能遇到的坑有诸多讲解,比如,PQ系列课一开始就有新手经常遇到问题提示,让大家有一定的印象(也可能很多朋友直接跳过去了):

当然,问题总是会不断出现的,以至于有人说“问题总比方法多”,我认为,这跟“方法总比问题多”一样,都是真理!

也不用悲观,因为有问题,才有机会,才能促人进步

今后,我将不定期对大家碰到的问题进行汇总发布,供大家查阅(比如通过微信公众号的文章搜索,参考文章《【重要技巧】公众号配套资料的下载、文章的搜索及阅读》)。

路漫漫其修远兮,

吾将上下、左右、前后而求索!

1、输入法问题

小勤:Excel Power Query里一输中文就多个空格?

大海:常见在搜狗输入法跟office365存在小冲突,换微软的拼音输入法就没问题。

2、PQ数据加载不完整问题

小勤:为什么PQ处理的数据加载到Excel时最后一行是一堆省略号?

大海:数据上载不全,在某些版本里偶然存在这种情况,一般在Excel里再刷新一下数据即可。

3、整列替换技巧

小勤:PQ中,将一列中的所有值替换为null空值,怎么操作好呢?

大海:原列删掉,直接加一列空的

小勤:加一列空的,怎么加呀?

大海:添加自定义列,=null

4、追加多个查询

小勤:我的追加查询怎么不能同时追加多个表?只能一个一个合并?

大海:这是因为你的Excel版本较旧(虽然可能都是2016版,但随着更新会有小版本的升级),如果可以的话更新一下。

小勤:不更新呢?

大海:那你可以直接改公式,加入更多需要合并的查询即可。

5、获取数据菜单无效

小勤:为啥我的获取数据菜单是灰的?

大海:你这是什么版本?2013?这个看起来不是PQ的数据获取功能按钮,是原来Excel就的数据导入功能。

6、超过百万行数据加载到Excel

小勤:我目前处理的数据已经超过100万行了,我想要把power query中清洗的数据加载到CSV中保存,但是在加载的时候总是显示不能完全加载缺失数据,跟Excel一样只能显示100万行,应该如何处理?

大海:PQ本身不支持将数据加载到CSV,只能先加载的Excel,然后再另存为CSV,但Excel本身对单表就是有行数限制的,所以会显示不能完全加载的情况。

如果超过百万行的数据要保存到Excel,可以考虑通过某些规则进行分表保存,即在PQ里做成多个查询,每个查询获取其中一部分数据。或者将数据加载到数据模型,然后通过DAX Studio等工具导出为CSV文件。

7、文本格式的调整

小勤:请问如何把0001的文本数字转化为0001的数字,前提是数字原封不变

大海:显示为0001而且仍然是数字格式,这是Excel本身的数据格式显示功能,PQ不做格式显示方面的处理,应加载到Excel后在Excel中设置

8、数据超长出错

小勤:为什么我的手机号码显示不出来?

大海:点到错误格子里右侧空白的地方看一下错误提示信息

小勤:说是什么超出64位整数值范围,什么意思?

大海:检查一下你的原始数据,长度超常了,你这个格子里的电话号码是21位的整数,怎么可能有21位的电话号码啊?还标成了科学计数法。

(0)

相关推荐