我在Power Bi中有一个非常基本的问题,我正在尝试创建一个报表,在其中使用Matrix Visual以以下格式显示一些数据,但是,我希望最近几个月的数据首先动态显示,然后在此后的几个月中,在这种情况下,显示May首先而不是Jan,Apr其次而不是Feb,依此类推。
答案 0 :(得分:1)
在功率bi中没有对矩阵标题进行排序的选项。 但是,您可以应用一个技巧来实现此目的。
首先创建一个新列引用您的月份列:
DescMonth = Table[Month]
然后创建另一个保持新列顺序的列(为此您将需要一个ID Month列,因此请确保如果尚未创建,则要创建一个):
DescMonthOrder = - ( Table[IdMonth] )
然后使用 DescMonthOrder 列
对 DescMonth 列进行排序最后使用矩阵中的 DescMonth 列而不是常规月份列。 这样,您将能够获得以下结果:
答案 1 :(得分:1)
您可以执行以下步骤以实现所需的输出-
步骤1: 如图所示,在Power Query中添加一个新的自定义列“ month_name”(如果尚不可用)。请使用来源中的“日期”列生成新列。
步骤2: 如下图所示,添加另一个自定义列“ year_month”。请记住,目标是从日期值中获取-“ 202001”(YYYYMM)之类的值。您也可以通过其他转换选项实现相同的效果。请使用来源中的“日期”列生成新列。
第3步: 将“ year_month”列的类型更改为“整数”,然后单击“关闭并应用”按钮返回到您的报告。
步骤4: 如下表所示在表中创建一个自定义列“ Rank”-
第5步: 使用新创建的列“ rank”对“ month_name”列进行排序,如下图所示-
步骤6: 最后,使用Matrix visual列中的“ month_name”列,这应该与所需的输出一起显示。