28个辅音音标发音视频 28个辅音音标发音视频教学
Power Query M 中的 List.FirstN 函数:轻松获取列表元素
在 Power Query M 语言中,`List.FirstN` 函数为我们提供了一种灵活的方法来获取列表的一部分元素。它可以根据指定的数量或条件,返回列表的前 N 个元素。
函数语法
List.FirstN(list as list, countOrCondition as any) as list
- list: 需要从中提取元素的输入列表。
- countOrCondition: 决定返回哪些元素的参数,可以是以下两种之一:
- 数字: 表示要返回的元素个数。
- 条件函数: 表示筛选条件,函数返回 true 的元素会被保留。
实际应用场景
让我们通过几个示例,看看 `List.FirstN` 函数如何在不同场景下发挥作用:
场景一: 获取数字列表的前 3 个元素
假设我们有一个包含数字的列表 {1, 2, 3, 4, 5, 6}
,我们想要获取前 3 个元素。以下是使用 `List.FirstN` 函数的代码:
```powerquery
let
originalList = {1, 2, 3, 4, 5, 6},
result = List.FirstN(originalList, 3)
in
result
```
该代码将返回一个新的列表 {1, 2, 3}
。
场景二: 获取小于 4 的元素
这次,我们依然使用相同的列表 {1, 2, 3, 4, 5, 6}
,但我们希望获取所有小于 4 的元素。以下是使用 `List.FirstN` 函数和条件函数的代码:
```powerquery
let
originalList = {1, 2, 3, 4, 5, 6},
result = List.FirstN(originalList, each _ < 4)
in
result
```
该代码将返回一个新的列表 {1, 2, 3}
,因为它包含了所有满足条件(小于 4的元素。
场景三: 获取字符串列表的前 2 个元素
除了数字列表,`List.FirstN` 函数还可以处理其他类型的数据,例如字符串。假设我们有一个包含字符串的列表 {"Apple", "Banana", "Cherry", "Date"}
,我们想要获取前 2 个字符串。以下是使用 `List.FirstN` 函数的代码:
```powerquery
let
originalList = {"Apple", "Banana", "Cherry", "Date"},
result = List.FirstN(originalList, 2)
in
result
```
该代码将返回一个新的列表 {"Apple", "Banana"}
。
总结
通过灵活运用 `List.FirstN` 函数,我们可以轻松地从列表中提取所需的前 N 个元素,或者满足特定条件的元素。无论处理数字、字符串还是其他类型的数据,`List.FirstN` 函数都能帮助我们高效地完成数据处理任务,充分展现 Power Query 的强大功能。