美文网首页
Power Query中错误值提醒的3种方式

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

作者: Data_Skill | 来源:发表于2020-03-07 14:28 被阅读0次

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

    image

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

    image

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

    有3方式可以实现。

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

    if  (try  "1"+1)[HasError]`
    then error "运算错误"`
    else  1+1`
    
    image

    2. 使用error加记录格式

    if  (try  "1"+1)[HasError]`
    then error [Reason="运算错误",`
    Message="格式错误",`
    Detail="只能数字相加"]`
    else  1+1`
    
    image

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

    3. 使用error加Error.Record函数

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

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

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

    相关文章

      网友评论

          本文标题:Power Query中错误值提醒的3种方式

          本文链接:https://www.haomeiwen.com/subject/etshlhtx.html