Power BI 微课堂 | 第87课:将一列按另一列排序

发布于: 2025-09-11

今天,我们继续学习:将一列按另一列排序。了解如何通过设置辅助列(如月份编号)来实现自定义排序,从而解决视觉对象的默认排序方式。


将一列按另一列排序

在 Power BI 中编辑报表时,可以选择一列来定义另一列的排序顺序。

比较常见的示例是, 你有一个“月份名称”列,当将其添加到某个视觉对象后,月份会按(英文)字母顺序排序:四月、八月、十二月、二月等。但是,你希望它们按时间顺序排序。

因此,我们将介绍如何在 Power BI Desktop 或 Power BI 服务中按另一列设置一列的排序顺序。


设置要用于排序的列

若要在 Power BI Desktop 中将另一列设置为排序依据,这两个列需为相同的粒度级别。

例如,若要对月份名称列进行正确排序,需要一个包含月份编号的列。排序顺序应用于报表中包含排序列的任何视觉对象。在下面的示例中,月份按字母顺序排序,但应按时间顺序排序。

选择要排序的列,本例中为“月份”,将视觉对象中的月份按字母顺序排序。 在“数据”窗格中,“列工具”选项卡变为活动状态 。

选择“按列排序”,然后选择要作为排序依据对其他列进行排序的列,本例中为“月份编号” 。

视觉对象自动按一年中各月份的时间顺序排序。


选择不同的列进行排序

若要在 Power BI 服务中将另一列设置为排序依据,这两个列需为相同的粒度级别。

例如,若要对月份名称列进行排序,需要一个包含月份编号的列。在下面的示例中,月份按字母顺序排序,但应按时间顺序排序。

在画布上,选择视觉对象。 然后在“数据”窗格中找到“月份”字段。

在“可视化效果”窗格中的“字段”部分,找到“工具提示”字段桶。

将“月份号”字段从“数据”窗格拖动到“可视化效果”窗格中的“工具提示”字段桶。

选择视觉对象右上角的“更多选项”。 选择“对轴排序”,然后选择“月份编号”。

Power BI 按一年中各月份的时间顺序对视觉对象进行排序。

月份编号现在显示在视觉对象的默认工具提示中。

如果不希望工具提示包含月份编号,请使用不包含该值的自定义工具提示。

若要了解如何创建自定义工具提示,请参阅 Power BI 微课堂 | 第77课:基于报表页创建工具提示



以上就是关于「将一列按另一列排序」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。