前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >两种情况,轻松定位错误,解决问题!

两种情况,轻松定位错误,解决问题!

作者头像
大海Power
发布2021-08-31 16:01:24
1.3K0
发布2021-08-31 16:01:24
举报
文章被收录于专栏:用户8950297的专栏

- 1 -

前几天,有朋友用Power Query的时候出错了,于是发来出错的图片,还很多余贴心地圈了错误的提醒信息:应为令牌Comma……

接着就是灵魂三问:

1、(我是谁)这个错误是啥?

答:这个错误是说,出错的位置应该要有逗号(Comma,这些单词,虽然不要说专门去系统学一遍,但碰到后最好还是能适当记一记)。

2、(从哪来)错在哪?

答:还好提问的时候上了个大图,我就可以一眼看出来:

从图上可以看出,Power Query的结果不是显示数据,而是显示一堆代码,这种就是语法错误。

对于语法错误,Power Query里是会标识错误位置的,如图中的一个长箭头指向一排“^”号,就像画了个波浪线一样:

当然,指向这个位置,但不代表就一定是在这个地方上修改,但出错或要修改的地方基本都在附近,不会离得太远。

此外,类似这种错误,还可能是因为多标了括号或其他符号,结果导致系统误以为语句应该已经结束,所以报错……这些就要靠对基础知识的熟练掌握和经验的慢慢积累了。

3、(到哪去)要怎么改?

一般来说,知道错在哪儿,改起来通常就不难了,没有逗号,就加上逗号,哪个符号多了或位置错了就去掉或调整位置……

但是,更关键的是,自己最好能做个小笔记,比如截个完整的图,做个小备注,在微信里做个收藏等,有时间就回头看一看,给自己提个醒,温故而知新嘛!

- 2 -

除了上面的语法错误,还有一种是数据或逻辑错误,比如下面这种:

从错误提示来看,明显是某项内容在类型转换的过程中出错了(内容“A”无法转换为数字)。

但是,这个问题可能并不是在最后一步才出现的,那么,怎么快速找到到底哪个步骤出的错呢?

如果步骤不多,可以直接从后往前,依次将每一步都点一下,直到点到没出现错误的步骤为止——或者反过来,从第一步开始往下依次点击查找。这样可能会多点几下,但其实并不影响速度,因为这样点,你并不需要动脑筋。

但是,如果步骤很多,则可以用二分法快速定位,比如点大概中间位置的步骤,如果有错,说明出错步骤在前半部分,那么,可以继续点前半部分的大概中间位置的步骤……

跟咱们玩猜数字的游戏其实是一模一样的。

这就是著名的二分法查找!

这样找,即使有100个步骤,也只要7次就能找到出错的位置了!

- 3 -

在深入学习Power Query乃至Power BI的过程中,一定会碰到各种各样的问题和错误。

好在Power Query的处理过程往往很清晰,因此,只要掌握合适的方法,往往比较容易找到错误的位置,并且可以很方便的查看出错前后的数据情况,这对找出错误的原因也很有帮助。

但是,对于错误处理,不要局限于某一个问题的解决,一定要做好记录,时时回顾,这不仅能避免重复犯错,还能从错误中学习和提高——真正做到“少走弯路”!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档