power query 判断两列满足条件 得出结论
时间: 2024-10-05 16:02:37 浏览: 23
Power Query 中可以使用 `FILTER`, `SELECT`, 和 `CALCULATE` 等功能来判断两个列之间的条件并得出结论。下面是一个基础例子说明如何操作:
假设我们有两个列 `ColumnA` 和 `ColumnB`,我们想找出 `ColumnA` 的值大于 `ColumnB` 的所有行,可以这样做:
```powerquery
// 创建一个新的列来表示比较结果
let
CompareResult = Table.AddColumn(
Source, // 原始数据源
"Comparison",
each if [ColumnA] > [ColumnB] then "A is greater" else "B is equal or greater"
),
// 根据比较结果筛选数据
FinalTable = Filter(CompareResult, [Comparison] = "A is greater")
in
FinalTable
```
在这个例子中,`each if [ColumnA] > [ColumnB] then "A is greater"` 使用了 `if...then...else` 来创建一个新列,如果 `ColumnA` 的值大于 `ColumnB`,则返回 "A is greater",反之则返回 "B is equal or greater"。然后 `Filter` 函数用于只保留那些 `Comparison` 列值为 "A is greater" 的行。
阅读全文