I’m currently building a dashboard which includes two reports that have been causing me a lot of trouble. The first report: A table with “Open Issues” in columns and “Status” in rows. I have two calculated measures in “Status” that are grouping multiple status into a big one. They are both calculated like this:
Aggregate({
[Status].[1],
[Status].[2],
[Status].[3],
[Status].[4],
[Status].[5],
[Status].[6]
})
This report is supposed to show me the current number of issues in these statuses as of last import. If I reproduce this with a JQL-query I get the same amount of issues, so I’m assuming this is correct.
The second report: This one makes me lose sleep. It’s supposed to show the last 6 months and how many issues where in the status groups i defined.
This does not work. I use “Time” in rows and my own calculated measures, which are supposed to mimick the groups I created in the “Status” dimension.
If i use something like this the numbers of issues calculated are too high.
Sum(
{([Measures].[Issues history],[Transition Status].[1]),
([Measures].[Issues history],[Transition Status].[2]),
([Measures].[Issues history],[Transition Status].[3]),
([Measures].[Issues history],[Transition Status].[4]),
([Measures].[Issues history],[Transition Status].[5]),
([Measures].[Issues history],[Transition Status].[6])
},
[Measures].[Issues history]
)
When I use [Measures].[issue history],[Status].[1] instead the report retroactively changes if an issue gets resolved.
Is there no way to simply say “How many issues where in status group x at the end of the month” without the report changing retroactively and without the report counting issues multiple times if they jumped between statuses/transitioned between statuses?
I feel like the solution is simple but i just don’t see it.