Powerquery高级编辑器中可以写什么代码
时间: 2024-10-28 12:08:31 浏览: 10
在Power Query(M语言)的高级编辑器中,你可以编写复杂的自定义函数和操作来清洗、转换和连接数据。M语言支持的数据操作包括但不限于:
1. **数据过滤**[^1]:
```m
let
filteredData = Table.SelectRows(data, each [ColumnA] > 10),
...
in
filteredData
```
这里举例了一个基于列`ColumnA`值筛选的代码。
2. **数据转换**:
```m
let
transformedData = Table.TransformColumns(
data,
{
旧列名: oldColumn => oldColumn * 2,
新列名: each Text.From数值,
}
),
...
in
transformedData
```
显示如何乘以2并转换为文本。
3. **数据合并**:
```m
let
combinedData = Table.Combine({table1, table2}, {"Key"}, List.Sum),
...
in
combinedData
```
示例展示了如何通过键`Key`合并两个表,并计算每个键的总和。
4. **数据清洗**:
```m
let
cleanedData = Table.Deduplicate(data, by "UniqueID", RemoveEmptyEntries),
...
in
cleanedData
```
删除重复项,保留唯一的`UniqueID`。
要记住,每一步操作都会添加到"查询设置"中的历史记录,方便回溯和管理数据处理流程。在完成编辑后,务必检查并确认代码的功能符合预期,再选择"关闭并应用"。
阅读全文