(2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图1

    SAP 剑客 (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图2
    于 2017-01-16 10:31:35 发布 (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图3
    18048 (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图4
    收藏 15

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    本节要点:Power Query - 不使用 IF 嵌套进行匹配(突破 IF 语句嵌套写法)

    标题可能很笼统,话不多说,直接看案例。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图5

    左表是学生成绩表,右边是成绩范围对应的等级,目的是匹配到学生成绩的等级。

    这次我们不使用 IF 语句进行判断,结合之前所学,讲解一个新的方法。

    首先依旧是将左右两个表添加进 PQ 界面。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图6

    首先处理 “范围表”。

    将 “范围” 一列按照 “-” 进行拆分。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图7

    结果如下:

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图8

    接着根据 “范围 1” 和“范围 2”进行扩充列。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图9

    {[范围. 1]..[范围. 2]}

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图10

    扩展出来的则是 100 条记录。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图11

    接下来则是用”成绩表 “去跟这个结果合并(用” 分数 “去对应” 条件 “),为了不影响顺序,首先要给” 成绩表“添加一列索引列。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图12

    扩展出我们所需要的列,按索引进行排序。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图13

    回到数据源,我们新增一条,刷新查看效果。

    (2条消息) 37、Power Query-不使用IF嵌套进行匹配_少年休闲海-CSDN博客_powerquery中if嵌套写法 - 图14
    https://saper.blog.csdn.net/article/details/54571551