此快速导览介绍了创建 Power Query M 公式语言查询。
笔记
M 是区分大小写的语言。
要创建高级查询,请使用查询编辑器。mashup 查询由由let表达式封装的变量、表达式和值组成。变量可以通过使用 # 标识符和引号中的名称来包含空格,如 #"Variable name"。
甲让表达如下这样的结构:
电源查询-m复制
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
要在查询编辑器中创建 M 查询,请遵循以下基本过程:
要了解有关表达式和值的更多信息,请参阅表达式、值和 let 表达式。
假设您在查询编辑器中创建了以下转换以将产品名称转换为正确的大小写。
你有一个看起来像这样的表:
订单号 | 客户ID | 物品 | 价格 |
---|---|---|---|
1 | 1 | 钓竿 | 100 |
2 | 1 | 1 磅蠕虫 | 5 |
3 | 2 | 捕鱼网 | 25 |
并且,您希望将 Item 列中的每个单词大写以生成下表:
订单号 | 客户ID | 物品 | 价格 |
---|---|---|---|
1 | 1 | 钓竿 | 100 |
2 | 1 | 1 磅。蠕虫 | 5 |
3 | 2 | 捕鱼网 | 25 |
将原始表投影到结果表中的 M 公式步骤如下所示:
这是您可以粘贴到查询编辑器中的代码:
电源查询-m复制
let Orders = Table.FromRecords({
[OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],
[OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],
[OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),
#"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})
in
#"Capitalized Each Word"
让我们回顾一下每个公式步骤。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。