PowerBI在Matrix Visual中排序列

时间:2018-04-06 03:55:28

标签: powerbi

我在Microsoft PowerBI中有一个Matrix visual,其中澳大利亚'States'为行,'Months Ago'为列。

默认情况下,Matrix显示从0个月前到12的列。我希望它显示从12个月前的左侧到0个月前的右侧。

+-------------------+-----------------------------+-------+
|                   | Months Ago                  |       |
+-------------------+-----------------------------+-------+
| State             | 0  | 1  | 2  | 3  | 4  | 5  | Total |
+-------------------+----+----+----+----+----+----+-------+
| Queensland        | 10 | 10 | 10 | 10 | 10 | 10 | 60    |
+-------------------+----+----+----+----+----+----+-------+
| New South Wales   |    |    |    |    |    |    |       |
+-------------------+----+----+----+----+----+----+-------+
| Victoria          |    |    |    |    |    |    |       |
+-------------------+----+----+----+----+----+----+-------+
| South Australia   |    |    |    |    |    |    |       |
+-------------------+----+----+----+----+----+----+-------+
| Western Australia |    |    |    |    |    |    |       |
+-------------------+----+----+----+----+----+----+-------+

目前我只能选择按值类型字段排序(即收入等)。

是否有任何选项可以对列标题进行排序/排序?

3 个答案:

答案 0 :(得分:1)

我认为您无法直接对列标题进行排序。

但是,您可以更改Months Ago列的默认排序顺序,以便将其反映出来。

您可以在查询编辑器中添加自定义列MonthSrt = 12 - [Months Ago]

MonthSrt

(由于known issue

,它在DAX中不起作用

然后,您可以选择Months Ago列并按MonthSrt对其进行排序:

custom sort

在视觉效果中使用Months Ago列时,将应用自定义排序:

result

答案 1 :(得分:0)

您还可以将组(1到1个项目)分配给他们逻辑编号:

enter image description here

订单将在矩阵中自动更改

答案 2 :(得分:0)

以下解决方案对我有用,它以矩阵降序显示日期:

how to sort column dates in descending order of matrix in power bi