在 Power BI Desktop 中添加自定义列

适用范围: Power BI Desktop Power BI 服务

在 Power BI Desktop 中,可以使用 Power Query 编辑器向模型添加新的自定义数据列。 利用 Power Query 编辑器,可以创建和重命名自定义列,从而创建 PowerQuery M 公式查询,用于定义自定义列。 PowerQuery M 公式查询包含全面的函数引用内容集

在 Power Query 编辑器中创建自定义列时,Power BI Desktop 会将其作为应用的步骤添加到查询的查询设置中 。 可以随时更改、移动或修改列。

Screenshot of the Add Custom Column dialog box.

使用 Power Query 编辑器添加自定义列

若要创建自定义列,请执行以下步骤:

  1. 启动 Power BI Desktop 并加载一些数据。

  2. 从功能区上的“主页”选项卡中,选择“转换数据”,然后从菜单中选择“转换数据” 。

    Screenshot of the Power BI Desktop with Transform data highlighted.

    此时显示“Power Query 编辑器”窗口。

  3. 在功能区的“添加列”选项卡中,选择“自定义列” 。

    Screenshot of the Power Query Editor with Custom Column highlighted.

    此时将显示“自定义列” 窗口。

“自定义列”窗口

“自定义列”窗口具有以下功能:

  • 右侧的“可用列”列表。

  • 自定义列的初始名称,位于“新列名”框中 。 可重命名此列。

  • PowerQuery M 公式查询,位于“自定义列公式”框中 。 可通过生成用于定义新自定义列的公式来创建这些查询。

    Screenshot of the Custom Column dialog box, which includes available columns to choose from.

创建自定义列的公式

  1. 可以从右侧的“可用列”列表中选择列,然后选择列表下方的“插入”,将其添加到自定义列公式中 。 还可以通过在列表中双击列来添加该列。

  2. 输入公式并生成列后,请注意“自定义列”窗口底部的指示器。

    如果未发生错误,会显示绿色选中标记,并显示消息“未检测到语法错误”。

    Screenshot of the Custom Column dialog box, highlighting no syntax errors have been detected and a checkmark.

    如果出现语法错误,会显示警告,以及指向公式中错误位置的链接。

    Screenshot of the Custom Column dialog box, highlighting the warning icon and error message.

  3. 选择“确定”

    Power BI Desktop 将自定义列添加到模型中,并将“已添加的自定义”步骤添加到“查询设置”中查询的“应用的步骤”列表中。

    Screenshot of the Query Settings dialog box, highlighting Added Custom.

  4. 若要修改自定义列,请在“应用的步骤”列表中双击“已添加的自定义”步骤 。

    “自定义列”窗口随即显示,其中包含已创建的自定义列公式。

为自定义列使用高级编辑器

创建查询后,还可以使用“高级编辑器”修改查询的任何步骤 。 为此,请执行下列步骤:

  1. 在“Power Query 编辑器”窗口中,从功能区上的“视图”选项卡中选择“高级编辑器” 。

    “高级编辑器”窗口随即显示,使你可完全控制查询。

    Screenshot of the Advanced Editor window.

  2. 进行任何更改,然后选择“完成”。