Power BI:第 # 周未正确排序

时间:2021-04-29 22:38:08

标签: database calendar powerbi week-number linegraph

我在使用折线图可视化时遇到问题,其中数据按周数和年份数组织。但是,当我将信息放入视觉对象并尝试查看 2020 年和 2021 年时,它会按 2021 年和 2020 年的顺序重新排列数据。如何让它按年按周数的正确顺序正确查看数据? Picture of problem line graph is here

我尝试按索引值对第 # 周进行排序,也按年,也按周……但没有运气

1 个答案:

答案 0 :(得分:1)

从图像上看,似乎没有按年和周排序,只是按周排序。 您需要添加一个具有年份周键的列,您可以对其进行排序。 例如 202101 表示 2021 年的第一周。

假设您有一个类似 dd/mm/yyyy 格式的日期,例如 DAX 中的 11/04/2021,您可以使用:

YearWeek = YEAR('Table'[Date]) & WEEKNUM('Table'[Date]) 

enter image description here

现在应该正确地对数据进行排序。如果您想添加另一列,像 WK01-2021 那样对用户更友好,如果您愿意,可以按该列进行排序,或使用新的关键列对文本进行排序。

如果您只有一年和一周的列,请创建一个将两者连接起来的新列。

为此,您应该有一个日历表,其中包含您需要的日期分组。例如,使用 CALENDARAUTO 或者您可以在 Power Query herehere 中执行此操作。