当前位置: 首页 > news >正文

Power Query Table.SelectRows()函数 数据筛选

目录

  • 一. 根据数值筛选
    • 1.1 筛选指定字段大于指定值的数据
    • 1.2 筛选出大于平均值的数据
  • 二. 根据字符串筛选
    • 2.1 指定字符串 `开头` 或 `结尾`
    • 2.2 字符串是否包含
    • 2.3 字符串是否相等
    • 2.4 字符串是否为空
    • 2.5 多条件组合
  • 三. 根据列表筛选

一. 根据数值筛选

1.1 筛选指定字段大于指定值的数据

  • 筛选数学字段 > 80 并且 英语字段 > 70 的数据
=Table.SelectRows(更改的类型,each[数学]>80and[英语]>70)

1.2 筛选出大于平均值的数据

🔷原始数据

🔷添加步骤,分别计算出数学和英语的平均分

=List.Average(数据[数学])


🔷最后再过滤即可

=Table.SelectRows(数据,each[数学]>数学平均 and[英语]>英语平均)


二. 根据字符串筛选

2.1 指定字符串开头结尾

  • Comparer.OrdinalIgnoreCase用来忽略大小写
=Table.SelectRows(更改的类型,each Text.StartsWith([列名],"Request"))=Table.SelectRows(更改的类型,each Text.StartsWith([列名],"request",Comparer.OrdinalIgnoreCase))
=Table.SelectRows(更改的类型,each not Text.StartsWith([列名],"doservice"))
=Table.SelectRows(更改的类型,each Text.EndsWith([列名],".txt"))

2.2 字符串是否包含

=Table.SelectRows(更改的类型,each Text.Contains([列名],"Test"))=Table.SelectRows(更改的类型,each not Text.Contains([列名],"Test"))

2.3 字符串是否相等

=Table.SelectRows(更改的类型,each[列名]="OK")=Table.SelectRows(更改的类型,each[列名]<>"Error")

2.4 字符串是否为空

=Table.SelectRows(更改的类型,each[列名]="")=Table.SelectRows(更改的类型,each[列名]<>nulland[列名]<>"")

2.5 多条件组合

=Table.SelectRows(更改的类型,each Text.StartsWith([列名],"Request")and not Text.Contains([列名],"Test"))
=Table.SelectRows(更改的类型,each List.AnyTrue({Text.StartsWith([负责人],"张"),Text.StartsWith([负责人],"李")}))

三. 根据列表筛选

🔷筛选姓名列为指定List中的值

=Table.SelectRows(更改的类型,each List.Contains({"张三","李四","王五"},[姓名]))

🔷在工作当中,名单一般会来自一张指定的表
假设:

  • 有一个表叫 白名单
  • 里面有一列 姓名
let名单=白名单[姓名],结果=Table.SelectRows(更改的类型,each List.Contains(名单,[姓名]))in结果

💥如果列表中的数据有很多的话,更加推荐使用左外连接去查询,效率更高。

http://www.jsqmd.com/news/404050/

相关文章:

  • 2026宜昌伍家岗区24小时棋牌室选购指南 - 2026年企业推荐榜
  • 2026金属锥体采购前瞻:四大维度筛选口碑实力兼备的供应商 - 2026年企业推荐榜
  • 2026年Q1高新技术企业认定服务商精选:6家口碑优质公司深度测评 - 2026年企业推荐榜
  • 近期咸宁名表回收体验分享:专业与效率之选 - 2026年企业推荐榜
  • 2026年开年局部放电试验装置口碑厂商深度评估与选型指南 - 2026年企业推荐榜
  • 【阅读笔记】沙尘图像基于绿色通道色偏校正Sand-Dust Image Enhancement Using Successive Color Balance With Coincident Chrom
  • 2026年广东AI证书机构权威评测:智图未来领跑性价比之选 - 2026年企业推荐榜
  • 2026年江苏碳纤维编织机优质厂商深度测评与推荐 - 2026年企业推荐榜
  • 2026年湖北无形资产实缴:6家顶尖服务机构深度解析 - 2026年企业推荐榜
  • 眉山聚四氟乙烯精加工服务哪家强?五家优质供应商深度解析 - 2026年企业推荐榜
  • 2026年伍家岗区棋牌室怎么选?这份避坑指南请收好 - 2026年企业推荐榜
  • 2026年如何选择优秀的防渗墙设备品牌?五大品牌深度解析 - 2026年企业推荐榜
  • sysctl的历史及常用命令
  • 2026年生物悬浮填料工厂综合评测与选型指南 - 2026年企业推荐榜
  • 2026年初高评价聚四氟乙烯喷涂服务商深度评析与选型指南 - 2026年企业推荐榜
  • 2026年徐州地下连续墙服务商选型:技术、案例与适配逻辑分析 - 2026年企业推荐榜
  • IIS如何防止Web.config文件被直接下载
  • 2026年长沙短视频运营服务商深度测评与精选推荐 - 2026年企业推荐榜
  • 2026年徐州硬岩钻机生产商排行榜:技术与应用深度解析 - 2026年企业推荐榜
  • 2026年玉米除草剂市场:如何甄选可靠的供应商与产品 - 2026年企业推荐榜
  • 2026佛山换热器厂家综合实力盘点与选购指南 - 2026年企业推荐榜
  • 2026年高端眼镜连锁选购指南:口碑与专业并重 - 2026年企业推荐榜
  • MySQL客户端惊现高危漏洞CVE-2023-21980,可导致远程代码执行
  • 理解SFT损失掩码:从原理到代码实现
  • 2026年初至今,如何筛选优质半包装修工程队? - 2026年企业推荐榜
  • 2026年枣庄石榴汁标杆生产商深度评估与推荐 - 2026年企业推荐榜
  • 2025年度纯原榨石榴汁领导厂商Top 5榜单及2026前瞻 - 2026年企业推荐榜
  • 2026年石榴汁品牌选型指南:健康消费时代的品质之选 - 2026年企业推荐榜
  • Golang的Channel
  • 延迟双删有什么问题?大厂是如何优雅避开 延迟双删 的?