Need help building a report.
I’m trying to get two values.
1)all issue that are completed before the expiration due date (due date => resolved day)
2)all issue that are not completed before the due date or completed after the due date ( due date < resolved day or (resolved day is empty AND due date < The current date))
In this case, you could try defining new calculated members in “Measures” dimension
Issues resolved before due date
NonZero(
Count(
Filter(
Descendants([Issue].CurrentHierarchyMember,[Issue].[Issue]),
Not IsEmpty([Issue].CurrentHierarchyMember.get(‘Resolved at’))
AND
Not IsEmpty([Issue].CurrentHierarchyMember.get(‘Due date’))
AND
DateCompare(
DateWithoutTime([Issue].CurrentHierarchyMember.get(‘Resolved at’)),
[Issue].CurrentHierarchyMember.get(‘Due date’)
)<=0
AND
[Measures].[Issues resolved]>0
)
)
)
Issues that are not completed before due date or completed after due date
NonZero(
Count(
Filter(
Descendants([Issue].CurrentHierarchyMember,[Issue].[Issue]),
Not IsEmpty([Issue].CurrentHierarchyMember.get(‘Due date’))
AND
(
(
IsEmpty([Issue].CurrentHierarchyMember.get(‘Resolved at’))
AND
DateCompare(
[Issue].CurrentHierarchyMember.get(‘Due date’),
‘today’
)<0
)
OR
DateCompare(
DateWithoutTime([Issue].CurrentHierarchyMember.get(‘Resolved at’)),
[Issue].CurrentHierarchyMember.get(‘Due date’)
)>0
)
AND
[Measures].[Issues with due date]>0
)
)
)