在 power bi 的下拉列表中按月排序

Sort by Month in dropdown in power bi

我拖动切片器并在其中添加 Month_paid 字段并将该字段转换为下拉列表 现在月份看起来像

2 月、4 月、6 月、1 月、12 月

我想在下拉列表中对这些月份进行排序我应该怎么做

这是示例文件

的 link

https://www.dropbox.com/s/sp9zfyq2sccgmmi/Claims_test_model_2.pbix?dl=0

请检查一下好吗?

您将需要 table 中的另一个整数列,其中数字 1 到 12 代表月份的顺序。您可以在 DAX 或 M 中创建该列。创建时,只需 select 月份列并单击“建模”选项卡中的 'Sort By Column' 选项和 select 整数列 created.This 将对切片器中的月份顺序进行排序。 如果列中的月份数据已经按照从 1 月到 12 月的顺序排列,那么一个简单的索引列(来自 Power Query 编辑器中的 'Add Column' 选项卡)就足够了,否则计算列将检查月份列值每行并将相应的订单号放入新计算的整数列中。参考这个 https://radacad.com/sort-by-column-in-power-bi

您可以使用以下 DAX(或类似的东西)创建 "sorting" 计算列:

Month Sort = 
MONTH(Claims_excel[CLM_LOSS_DT])

创建后,右键单击 Claims_excel[CLM_LOSS_MONTH] 并单击 'Sort by' 选项并选择新列。

这将产生以下结果:

如果您的字段中有实际日期,则使用以下逻辑创建计算列:

YearMonthSort = YEAR(Claims_excel[CLM_LOSS_DT])*100 + MONTH(Claims_excel[CLM_LOSS_DT])