在 Power BI Desktop 中添加自定义列

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

在 Power BI Desktop 中,可以使用 Power Query 编辑器向模型添加新的自定义数据列。 利用 Power Query 编辑器,可以创建和重命名自定义列,从而创建 PowerQuery M 公式查询,用于定义自定义列。 PowerQuery M 公式查询包含全面的函数引用内容集。 在 Power Query 编辑器中创建自定义列时,Power BI Desktop 会将其作为“应用的步骤”添加到查询的“查询设置”中。 可以随时更改、移动或修改列。

“添加自定义列”对话框的屏幕截图。

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

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

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

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

    Power BI Desktop 的屏幕截图,其中突出显示了“转换数据”。

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

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

    Power Query 编辑器的屏幕截图,其中突出显示了“自定义列”。

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

“自定义列”窗口

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

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

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

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

    显示“自定义列”对话框的屏幕截图,其中包含可供选择的列。

创建自定义列的公式

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

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

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

    “自定义列”对话框的屏幕截图,其中突出显示了“未检测到语法错误”和选中标记。

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

    “自定义列”对话框的屏幕截图,其中突出显示了警告图标和错误消息。

  3. 选择“确定”。

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

    “查询设置”对话框的屏幕截图,其中突出显示了“已添加的自定义”。

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

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

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

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

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

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

    “高级编辑器”窗口的屏幕截图。

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