Forum Discussion

JeevanMallya's avatar
JeevanMallya
Resolver II
2 years ago
Solved

Want to filter based on condition

I have a table with ISSUE_KEY appearing in multiple sprints (Multiple Rows). The requirement is to know in which sprint this Issue_Key was created. To do that we should use the condition (Created Date of that issue should fall eaual to or between Start_date and End Date.

CREATED >=START_DATE and <=COMPLETE_DATE

Rest of the ISSUE_KEY duplicates should be discarded.

The Table look like

ISSUE_KEYISSUE_TYPE_NAMEISSUE_STATUS_NAMEPRIORITYRESOLUTIONPROJECT_KEYCREATEDRESOLUTION_DATEDetailed_Affected_VersionStory_PointsTask_TypeSPRINT_NAMEAFFECTS_VERSIONFIX_VERSIONLabels_NameSTATESTART_DATEEND_DATECOMPLETE_DATE
ABC-56727Sub-taskResolvedMajorFixedABC09-06-2022 11:27:53 +00:0022-06-2022 07:10:41 +00:00null0In-sprint BugSprint 173nullnullteam-filterkaapiclosed25-04-2022 04:09:00 +00:0013-05-2022 16:00:00 +00:0013-05-2022 19:28:04 +00:00
ABC-56739Sub-taskResolvedMajorFixedABC09-06-2022 22:10:05 +00:0017-06-2022 06:45:07 +00:00null0In-sprint BugSprint 173nullnullteam-filterkaapiclosed25-04-2022 04:09:00 +00:0013-05-2022 16:00:00 +00:0013-05-2022 19:28:04 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 173nullnullteam-filterkaapiclosed25-04-2022 04:09:00 +00:0013-05-2022 16:00:00 +00:0013-05-2022 19:28:04 +00:00
ABC-56727Sub-taskResolvedMajorFixedABC09-06-2022 11:27:53 +00:0022-06-2022 07:10:41 +00:00null0In-sprint BugSprint 174nullnullteam-filterkaapiclosed16-05-2022 04:00:00 +00:0003-06-2022 16:00:00 +00:0005-06-2022 13:26:54 +00:00
ABC-56739Sub-taskResolvedMajorFixedABC09-06-2022 22:10:05 +00:0017-06-2022 06:45:07 +00:00null0In-sprint BugSprint 174nullnullteam-filterkaapiclosed16-05-2022 04:00:00 +00:0003-06-2022 16:00:00 +00:0005-06-2022 13:26:54 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 174nullnullteam-filterkaapiclosed16-05-2022 04:00:00 +00:0003-06-2022 16:00:00 +00:0005-06-2022 13:26:54 +00:00
ABC-56727Sub-taskResolvedMajorFixedABC09-06-2022 11:27:53 +00:0022-06-2022 07:10:41 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00
ABC-56739Sub-taskResolvedMajorFixedABC09-06-2022 22:10:05 +00:0017-06-2022 06:45:07 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00
ABC-56727Sub-taskResolvedMajorFixedABC09-06-2022 11:27:53 +00:0022-06-2022 07:10:41 +00:00null0In-sprint BugSprint 176nullnullteam-filterkaapiclosed27-06-2022 06:00:00 +00:0015-07-2022 18:00:00 +00:0016-07-2022 13:04:35 +00:00
ABC-56739Sub-taskResolvedMajorFixedABC09-06-2022 22:10:05 +00:0017-06-2022 06:45:07 +00:00null0In-sprint BugSprint 176nullnullteam-filterkaapiclosed27-06-2022 06:00:00 +00:0015-07-2022 18:00:00 +00:0016-07-2022 13:04:35 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 165nullnullteam-filterkaapiclosed01-11-2021 05:00:00 +00:0019-11-2021 17:00:00 +00:0019-11-2021 17:30:50 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 166nullnullteam-filterkaapiclosed22-11-2021 05:00:00 +00:0010-12-2021 17:00:00 +00:0010-12-2021 18:45:24 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 172nullnullteam-filterkaapiclosed04-04-2022 04:00:00 +00:0022-04-2022 16:00:00 +00:0023-04-2022 17:51:21 +00:00

 

The Expected Results would be

 

ISSUE_KEYISSUE_TYPE_NAMEISSUE_STATUS_NAMEPRIORITYRESOLUTIONPROJECT_KEYCREATEDRESOLUTION_DATEDetailed_Affected_VersionStory_PointsTask_TypeSPRINT_NAMEAFFECTS_VERSIONFIX_VERSIONLabels_NameSTATESTART_DATEEND_DATECOMPLETE_DATE
ABC-56727Sub-taskResolvedMajorFixedABC09-06-2022 11:27:53 +00:0022-06-2022 07:10:41 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00
ABC-56739Sub-taskResolvedMajorFixedABC09-06-2022 22:10:05 +00:0017-06-2022 06:45:07 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00
ABC-56809Sub-taskResolvedMajorFixedABC14-06-2022 14:40:48 +00:0022-06-2022 05:34:10 +00:00null0In-sprint BugSprint 175nullnullteam-filterkaapiclosed06-06-2022 04:00:00 +00:0024-06-2022 16:00:00 +00:0025-06-2022 13:38:18 +00:00

2 Replies

  • Hi,

    This M code works

    let
        Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"ISSUE_KEY", type text}, {"ISSUE_TYPE_NAME", type text}, {"ISSUE_STATUS_NAME", type text}, {"PRIORITY", type text}, {"RESOLUTION", type text}, {"PROJECT_KEY", type text}, {"CREATED", type datetime}, {"RESOLUTION_DATE", type datetime}, {"Detailed_Affected_Version", type any}, {"Story_Points", Int64.Type}, {"Task_Type", type text}, {"SPRINT_NAME", type text}, {"AFFECTS_VERSION", type any}, {"FIX_VERSION", type any}, {"Labels_Name", type text}, {"STATE", type text}, {"START_DATE", type datetime}, {"END_DATE", type datetime}, {"COMPLETE_DATE", type datetime}}),
        #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each [CREATED]>=[START_DATE] and [CREATED]<=[END_DATE]),
        #"Filtered Rows" = Table.SelectRows(#"Added Custom", each ([Custom] = true)),
        #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Custom"})
    in
        #"Removed Columns"

    Hope this helps.