Sorting 在power bi的下拉列表中按月排序
我拖动切片器并在其中添加Month_paid字段,然后将其转换为下拉列表 现在这个月看起来像 二月、四月、六月、一月、十二月 我想在下拉列表中对这几个月进行分类,我应该怎么做Sorting 在power bi的下拉列表中按月排序,sorting,powerbi,powerbi-desktop,Sorting,Powerbi,Powerbi Desktop,我拖动切片器并在其中添加Month_paid字段,然后将其转换为下拉列表 现在这个月看起来像 二月、四月、六月、一月、十二月 我想在下拉列表中对这几个月进行分类,我应该怎么做 这是示例文件的链接 请检查一下好吗?该表中需要另一个整数列,数字1到12表示月份的顺序。您可以在DAX或M中创建该列。创建时,只需选择月份列并单击建模选项卡中的“按列排序”选项,然后选择创建的整数列。这将在切片器中对月份的顺序进行排序。 如果列中的月份数据已经是从1月到12月的顺序,那么一个简单的索引列(从Power Q
这是示例文件的链接
请检查一下好吗?该表中需要另一个整数列,数字1到12表示月份的顺序。您可以在DAX或M中创建该列。创建时,只需选择月份列并单击建模选项卡中的“按列排序”选项,然后选择创建的整数列。这将在切片器中对月份的顺序进行排序。 如果列中的月份数据已经是从1月到12月的顺序,那么一个简单的索引列(从Power Query editor中的“添加列”选项卡)就足够了,否则需要一个计算列,该列将检查每行的月份列值,并将相应的订单号放入新计算的整数列中。请参阅此您可以使用以下DAX(或类似工具)创建“排序”计算列: 创建后,右键单击索赔excel[CLM\U LOSS\u MONTH]并单击“排序依据”选项并选择新列 这将产生以下结果: 如果字段中有实际日期,则使用以下逻辑创建计算列:
YearMonthSort = YEAR(Claims_excel[CLM_LOSS_DT])*100 + MONTH(Claims_excel[CLM_LOSS_DT])
这是不可能的,因为从1900年到现在还有很多年,所以我可以为每一年编制索引吗?如果您的月薪字段只包含您在帖子中显示的月份名称,那么这将起作用。如果它是一个日期,那么你需要创建另一个索引,请查看我编辑的解决方案。这是示例文件的链接,请检查好吗?但在这里,你手动创建索引,就像我有20年以上的时间一样,那么每年不可能写20行..当我尝试你的表达式时,列表中就不会出现日期列。。请检查此图像。。这是示例文件dropbox.com/s/sp9zfyq2sccgmmi/Claims\u test\u model\u 2.pbix?dl=0的链接,请检查一下好吗?
YearMonthSort = YEAR(Claims_excel[CLM_LOSS_DT])*100 + MONTH(Claims_excel[CLM_LOSS_DT])