可以通过创建公式将自定义列添加到当前查询。 Power Query验证公式语法的方式与“查询编辑”对话框相同。 有关Power Query公式语言的详细信息,请参阅创建Power Query公式。
-
若要打开查询,请找到以前从Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询 > 编辑”。 有关详细信息 ,请参阅在 Excel 中创建、编辑和加载查询。
-
选择“ 添加列 > 自定义列”。 此时会显示“ 自定义列 ”对话框。
-
输入新的列名称。
-
通过从“可用列”列表中选择列,然后选择“插入”,将列插入到“自定义列公式”框中。= each [Total] + [SalesTax]。
注意 可以引用多个列,只要用运算符分隔它们即可。 例如,要计算 TotalSales 列,可以使用公式添加 Total 和 SalesTax -
选择“确定”。
-
添加自定义列后,请确保它具有适当的数据类型。 如果在列标题左侧看到 “任何 ”图标,请将数据类型更改为所需的数据类型。 有关详细信息,请参阅 添加或更改数据类型。
提示 可以尝试另一种方法来获取所需的结果。 使用自定义列将两列或更多列的值合并到单个自定义列中。 有关详细信息,请参阅合并列。
下表汇总了自定义公式的常见示例。
公式 |
说明 |
---|---|
"abc" |
创建所有行中都有文本 abc 的列。 |
1+1 |
创建所有行中都有 1 + 1 (2) 的结果的列。 |
[UnitPrice] * [Quantity] |
创建两个表列相乘结果的列。 |
[UnitPrice] * (1 – [Discount]) * [Quantity] |
考虑 Discount 列计算总价。 |
"Hello" & [Name] |
在新列中将 Hello 与 Name 列的内容合并在一起。 |
Date.DayOfWeekName([DOB]) |
创建一个新列,该列显示派生自 DOB 日期/时间列数据类型的工作日名称(如星期一)。 |
DateTime.Time([DOB]) |
创建一个新列,该列仅显示从 DOB 日期/时间列数据类型派生的时间。 |
Date.Month([DOB]) |
创建一个新列,该列将月份显示为从 1 到 12 的数字,例如 4 表示 4 月,派生自 DOB 日期/时间列数据类型。 |