Datetime 如果格式为日期,则将日期汇总为月份

Datetime 如果格式为日期,则将日期汇总为月份,datetime,charts,format,powerbi,Datetime,Charts,Format,Powerbi,使用Power BI中的日期层次结构,如果数据类型的格式为日期,则显示在可视屏幕上的周开始值将汇总为月份。 当格式化为文本时,它们确实显示正确,但顺序错误 正确的轴标签,但由于文本格式错误的排序顺序: 排序顺序正确,但级别和显示错误,因为它已累积到数月内 我们如何将周开始层次结构设置为日期格式,从而以正确的顺序显示,但仍显示为周结束文本,并避免累积到月份?换句话说,我们需要第一张图表的x轴标签,顺序为第二张 还要注意:这与处于层次结构中无关。如果该字段应用于层次结构之外,它仍然会累积到月

使用Power BI中的日期层次结构,如果数据类型的格式为日期,则显示在可视屏幕上的周开始值将汇总为月份。 当格式化为文本时,它们确实显示正确,但顺序错误

正确的轴标签,但由于文本格式错误的排序顺序:

排序顺序正确,但级别和显示错误,因为它已累积到数月内

我们如何将周开始层次结构设置为日期格式,从而以正确的顺序显示,但仍显示为周结束文本,并避免累积到月份?换句话说,我们需要第一张图表的x轴标签,顺序为第二张

还要注意:这与处于层次结构中无关。如果该字段应用于层次结构之外,它仍然会累积到月份

更新:按另一列排序

我也尝试过按另一列排序,包括日期和各种整数值,但我得到了这些毫无意义的错误消息。毫无意义,因为排序列中只有一个值用于排序值。然后,我尝试根据第二张图像给它一个唯一的整数值(类似于使用日期),但错误消息相同。所以我认为这个信息是完全错误的


尝试复制日期列,并在图表上使用文本版本,但使用“建模”选项卡下的“按列排序”按日期版本排序。

您的列不匹配。为什么将
201701
26/12/2016
放在同一行?基于此
WeekIndexScaled=(DimDates[Year]*100)+WEEKNUM(DimDates[Date],2)
其中评估上下文是
01/01/2017
例如
01/01/2017
的开始周是
26/12/2016
。DimDates表从2017年1月1日起为期3年。如果值不匹配,则无法使用该列进行排序。你接受了我的建议,做了一些完全不同的事情。