PowerQuery教程又更新啦!

职场   2024-05-23 00:41   江苏  


最近小编我有开始对我们PowerQuery系列教程进行了复盘,又更新内容,今天我们分享中的就是其中的一个一篇!List.Distinct函数!


List.Distinct函数,本身并不难,只是删除列表中的重复元素,得到去重后的列表,但是ta有一个可选的第二参数,也是一个相对条件的判断函数,这个和List.PostionOf双参数不同,这里的是一个单参判断函数!


01 | 函数基础


1.1 函数语法

List.Distinct(

list as list,  

optional equationCriteria as any

) as list


中文:

1、List.Distinct(需要去重列表,[(x)=>如何判断相同的逻辑])

2、结果是去重的列表

3、第一参数,可以是复合嵌套的数据结构!

4、第二参数可选,默认判断逻辑就是完全相同!



02 | 基础详解


2.1 基础用法

下面是官方的案例,也是List.Distinct最基本、最常见的用法,不是我们本讲的重点!

= List.Distinct({1, 1, 2, 3, 3, 3})



我们主要了解一下!


2.2 第二参数用法


第二参数是一个单参数函数,我们可以指定相同的判断条件,下面案例演示判断条件是内容的前2个字符串!前两个相同的分为一组,保留首个!


= List.Distinct({"A1-1","A1-2","B1-1","B1-3"},
      each Text.Start(_,2)
)



2.3 复合数据结构


根据处理后的内容,对数据源去重!比如下面的案例,相当于结果逻辑处理,得到一个list{FALSE,TRUE,TRUE}去重保留首个,索引结果是FALSE和首个TRUE 对应的内容,案例中转成表,方便大家观察,结果是一个list其中的元素中第一参数去重后的两个Record



其他复合数据结构同理,这里就不再一一演示!了解第二参数得到运行机制即可


PQ系列教程,目前可单购,有需要的可添加V:yianxss 了解详情! 


阅读原文可试读 <3大数据容器>


▼ 本节内容节选-系列中List函数类


Excel办公实战
Excel函数、VBA、PBI等全系列教程第一人。助你轻松实现办公自动化!宗旨:易办公◎早下班!
 最新文章