Create Measure using Filter by Fix Version

Gabriel Alves Coelho October 4, 2023

Hi!

I have the following code. It sums the story points of all issues whose Planned End is before the Sprint End Date. Now, I want to add a new condition: this sum should only be done if the issue fix version is different than the one choosed in the picture.

How to proceed?

Sum(

Filter(

DescendantsSet([Issue].CurrentMember,[Issue].[Issue]),

Not IsEmpty([Measures].[Issue story points])

AND

DateCompare([Issue].CurrentMember.Get('Planned End'),[Sprint].CurrentMember.Get('End date')) < 1

),

CASE WHEN

[Measures].[Issues created]>0

THEN

[Measures].[Issue story points]

END

)


2023-10-04 16_10_40-Edit Issue _ BHPJEST-2787 - JIRA CORP EMBRAER.png


1 answer

1 accepted

0 votes
Answer accepted
Gabriel Alves Coelho October 5, 2023

The way that worked for me was this: 


I have created a measure named Story Points of Unseen Issues

Filter(
DescendantsSet([Issue].CurrentMember,[Issue].[Issue]),
Not IsEmpty([Measures].[Issue story points])
AND
DateCompare([Issue].CurrentMember.Get('Planned End'),[Sprint].CurrentMember.Get('End date')) < 1
AND
InStr([Issue].CurrentHierarchyMember.Get('Fix version IDs'), '82048') > 0
),
CASE WHEN
[Measures].[Issues created]>0
THEN
[Measures].[Issue story points]
END
)

And then I have subtracted it from the total story points:

Sum(
Filter(
DescendantsSet([Issue].CurrentMember,[Issue].[Issue]),
Not IsEmpty([Measures].[Issue story points])
AND
DateCompare([Issue].CurrentMember.Get('Planned End'),[Sprint].CurrentMember.Get('End date')) < 1
),
CASE WHEN
[Measures].[Issues created]>0
THEN
[Measures].[Issue story points]
END
) - [Measures].[Story Points of Unforseen Issues]

If there is a better way, tell me!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events