In the report columns and rows, Measures are arranged in the same order as they were added to the report. In columns, you can change measure sequence at any time by dragging and dropping them.
The sequence of dimension members (statuses, issue types, sprints etc) is set automatically. To reorder them, use one of the following options.
-
Bookmark dimension members and then add them to the report one by one in the needed order.
-
Create a calculated member in this same dimension with correct member order, then use this calculated member in the report instead of All level member. Note this option works for reordering columns and for reordering rows when option “Nonempty” is not used.
If you chose the calculated member, then use the function Aggregate() and add members in the needed sequence. For example, to rearrange statuses based on the status workflow:
Aggregate({
[Status].[Backlog],
[Status].[Selected for Development],
[Status].[In Progress],
[Status].[Done]
})
You can also order members by some property. For example, order Sprints by Sprint completion date:
Aggregate({
Order(
[Sprint].[Sprint].Members,
[Sprint].CurrentMember.get('Complete date'),
BASC)
})