If you only need to show the issues per Sprint and per type, why don’t you simplify and use only the “Sprint issues committed”?
Where “Sprint” Dimension can be either in Rows & Filter or directly in the filters.
And when you select the “noempty” in the rows and “Hide empty for Rows and columns” all of the not committed issues will dissapear.
Just one point: could I hide the column with numbers? 'cause this information will be part of a report to my clients and this information it’s not important…
If you remove the measure from the report, there is nothing the report should display.
However, if you only want to display the list of issues, you might adjust your initial expression by using newline character instead of comma for splitting of displayed strings.
The expression might then be as follows.
Generate(
-- filtered set of committed issues
Filter(
-- set of selected issues
Descendants(
[Issue].CurrentMember,
[Issue].[Issue]),
-- filter condition
[Measures].[Sprint issues committed] > 0
),
-- string to display for each filtered member
[Issue].CurrentMember.Name,
-- split by newline character
CHR(10)
)