DAX中的MMM月份格式按排序列进行排序
Expected Collection Month = IF( ISBLANK(OutboundStatus[Expected Collection Date]), BLANK(), FORMAT(OutboundStatus[Expected Collection Date], "MMM"))
对于 "MMM" 格式(如 "Jan", "Feb", "Mar"),确实需要专门的排序列,因为文本排序是字母顺序而不是月份顺序。
🛠️ 解决方案:
创建排序列:
dax
Expected Collection Month Sort = IF(ISBLANK(OutboundStatus[Expected Collection Date]),BLANK(),MONTH(OutboundStatus[Expected Collection Date]) // 返回 1, 2, 3, ..., 12 )
🎯 完整步骤:
步骤1:创建排序列
dax
Expected Collection Month Sort = IF(ISBLANK(OutboundStatus[Expected Collection Date]),BLANK(),MONTH(OutboundStatus[Expected Collection Date]) )
步骤2:设置排序
选择
Expected Collection Month
列在建模选项卡点击按列排序
选择
Expected Collection Month Sort