前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power Query中错误值提醒的3种方式

Power Query中错误值提醒的3种方式

作者头像
逍遥之
发布2020-03-24 16:09:07
2.6K0
发布2020-03-24 16:09:07
举报
文章被收录于专栏:数据技巧

在Power Query中当出现错误时,会出现的错误提示的原因,如图。

如果这些错误在产生前就能预判,并给与一定的提醒,那对于后续的使用会非常的方便,即使发生了错误,也能知道错误的原因以及怎么去修改错误。怎么去判断是否错误呢?可以使用try,之前有认识过try语句大部分情况是和otherwise同时出现,但是try也可以单独使用,以上面这个案例来说,如果使用try就可以发现,这些提醒的信息实际上是一个记录格式。

那有没有可能自定义这些提醒的内容呢?可以的,在Power Query中可以使用error语句,自定义错误时返回的提示内容,那具体怎么操作呢?

有3方式可以实现。

1. 直接使用error加提示内容

代码语言:javascript
复制
if (try "1"+1)[HasError]
then error "运算错误"
else 1+1

2. 使用error加记录格式

代码语言:javascript
复制
if (try "1"+1)[HasError]
then error [Reason="运算错误",
            Message="格式错误",
            Detail="只能数字相加"]
else 1+1

这里需要注意的是,记录中的3个字段名是固定的,对应error错误中的提示内容位置,其中Reason为必要内容。前面2个参数只能是文本格式,而最后一个Detail字段可以为文本格式,也可以为记录格式。

3. 使用error加Error.Record函数

代码语言:javascript
复制
if (try "1"+1)[HasError]
then error Error.Record("运算错误",
                        "格式错误",
                        [方法1="去掉数字中的引号""",
                         方法2="使用 Number.From函数进行转换"
                        ]
                       )
else 1+1

这里的Error.Record函数里的3个参数分别代表了记录中的3个字段

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

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

本文分享自 数据技巧 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 直接使用error加提示内容
  • 2. 使用error加记录格式
  • 3. 使用error加Error.Record函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档