在Power bi中,我有一个日期表,其中包含自1970年以来的格里历和太阳日。我该如何对太阳月进行排序?或如何对包含英语以外字母的滑块进行排序?
答案 0 :(得分:0)
如果您希望按字母顺序按顺序在切片器中按顺序排列月份名称(例如,首先是A,然后是B ....最后是Z),而不是使用月份值,则可以创建自定义日期表中的列,其中每个日期的名称为月。
在源中创建新的自定义列后,将类型更改为“文本/常规”。现在,使用此新的自定义列创建“月”切片器。现在,将使用字母顺序显示月份名称。
您可以同时使用DAX和Power Query从日期值中获取月份名称。
DAX: MonthName = FORMAT([Date],"mmmm")
M/Power Query: MonthName = Date.MonthName(date_column_name, "en-US")
最后将数据类型转换为“文本/常规”。
创建新的自定义列的过程
右键单击“日期”表,然后选择“新建自定义列”,如下图所示-
现在放入DAX代码并更改数据类型,如下图所示-