转换数据

已完成

数据并非总是纯净地出现在报表中,或是随时可供使用。 可能需要其他列或是重命名或隐藏现有列。 可能有多个数据源,需要定义它们之间的关系。 所有这些任务都称为数据转换。 虽然我们将在此处讨论几个任务,不过你可以在 Power BI 中的模型数据中进一步探索本主题。

自定义列

让我们使用 Power Query 编辑器创建自定义列。

  1. 在“编辑”窗格的“主页”选项卡上单击“转换数据”按钮。

    包含查询的计算列

  2. 选择“添加列”选项卡并单击“自定义列”。

    自定义列选项

  3. 一个对话框随即打开。 将列重命名为“Test Column”,然后双击可用列中的“Units Sold”。

  4. 键入星号 (*),然后单击“Manufacturing Price”和“插入”按钮。

  5. 单击 “确定”

    自定义列公式

  6. 在“编辑查询”对话框的“开始”选项卡上,单击“关闭并应用”。 关闭并应用公式

你已成功创建了自定义列。 尽管我们不会将此测试列用于视觉对象,不过你将来需要此技术来转换数据。

备注

有关计算列的详细信息,包括 IF 语句的使用,请参阅教程:在 Power BI Desktop 中创建计算列

模型数据

现在,我们创建了一个不需要的列,让我们将它隐藏起来,以便它不会妨碍我们创建视觉对象。 可以在报表生成选项卡中执行许多操作来转换数据,而无需进入“编辑查询”。

  1. 在字段窗格中,右键单击新创建的“Test Column”。 对数据建模

  2. 标注显示可执行的许多操作。 选择“在报表视图中隐藏”。

    字段控件选项 - 隐藏

我们已探索了“编辑查询”和“报表生成”选项卡,但有多种方法可以对数据进行转换和建模。 使用“数据”选项卡可以查看数据的预览并执行简单功能,而无需进入“编辑查询”对话框。 在报表生成选项卡中编辑查询

“关系”选项卡用于定义多个表或数据源之间的关系。 关系使视觉对象可以了解多个表中的数据如何一起工作。 关系