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 的强大功能。