CASE WHEN
[Issue].CurrentHierarchyMember.Level.Name = "Epic"
THEN
Sum(
Filter(
ChildrenSet([Issue].CurrentHierarchyMember),
[Measures].[Issue type] = "Story"
AND
DateCompare(
[Issue].CurrentHierarchyMember.Get('Due date'),
[Issue].CurrentHierarchyMember.Parent.Get('Due date')
) > 0
),
(
[Measures].[Issues with due date],
[Issue Type].[Story],
[Time].CurrentHierarchy.DefaultMember
)
)
END
Column 4:
CASE WHEN
[Issue].CurrentHierarchyMember.Level.Name = "Epic"
THEN
Order(
Filter(
ChildrenSet([Issue].CurrentHierarchyMember),
[Measures].[Issue type] = "Story"
AND
DateCompare(
[Issue].CurrentHierarchyMember.Get('Due date'),
[Issue].CurrentHierarchyMember.Parent.Get('Due date')
) > 0
),
[Measures].[Issue due date],
DESC
).Item(0).Get("Due date")
END
For these formulas to work, please use the Issue dimension in Rows with the Epic level selected from the Epic hierarchy.
You can read more about the functions used in the formulas here: MDX function reference
Best regards,
Nauris / eazyBI support