Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Rank function is not working properly. Want to see data only for last 5 sprints

Hi Team,

I have data with few columns for different teams.I want to display only last 5 sprints data in my bar chart displaying count of workitems vs sprint. When i try to use rank function its not working for me.I also tried at power query group rows but its giving wiered result.Each team is having IterationCycle with different number of sprints in it.

Sample data is attached herewith.

Work ItemTeamIterationIterationCycleSprintSprint.startDateSprint.Enddate

-ASD

Work ItemTeamIterationIterationCycleSprintSprint.startDateSprint.Enddate
201ASPS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
202ASPS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
203ASPS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
204ASPS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
205ASPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
206ASPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
207ASPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
208ASPS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
209ASPS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
210ASPS/P 2022.1/Sprint 2022.1.6P 2022.1Sprint 2022.1.610/6/202210/20/2022
211ASPS/P 2022.1/Sprint 2022.1.6P 2022.1Sprint 2022.1.610/6/202210/20/2022
212ASPS/P 2022.1/Sprint 2022.1.5P 2022.1Sprint 2022.1.59/22/202210/6/2022
213ASPS/P 2022.1/Sprint 2022.1.5P 2022.1Sprint 2022.1.59/22/202210/6/2022
214ASPS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
289ASPS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
290ASPS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
291ASPS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
215ASPS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
216SSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
217SSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
218SSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
219SSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
220SSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
221SSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
222SSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
223SSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
224SSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
225SSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
226SSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
227SSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
228SSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
229SSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
230SSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
231SSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
232SSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
233SSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
234SSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
235SSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
236SSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
237SSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
238SSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
239SSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
240SSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
241SSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi Anonymous ,

    Please update the formula of the measure [Rank] as below and check if that is what you want. You can find the details in the attachment.

    Rank = 
    VAR _selprj =
        SELECTEDVALUE ( 'Table'[Project] )
    VAR _seldept =
        SELECTEDVALUE ( 'Table'[Department] )
    VAR _selteam =
        SELECTEDVALUE ( 'Table'[Team] )
    RETURN
        RANKX (
            FILTER (
                ALLSELECTED ( 'Table' ),
                'Table'[Project] = _selprj
                    && 'Table'[Department] = _seldept
                    && 'Table'[Team] = _selteam
            ),
            CALCULATE ( MAX ( 'Table'[Sprint.startDate] ) ),
            ,
            DESC,
            DENSE
        )

    Best Regards

4 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous ,

    I created a sample pbix file(see attachment) for you, please check whether that is what you want.

    1. Create a measure as below:

    Rank = 
    VAR _selteam =
        SELECTEDVALUE ( 'Table'[Team] )
    RETURN
        RANKX (
            FILTER ( ALLSELECTED ( 'Table' ), 'Table'[Team] = _selteam ),
            CALCULATE ( MAX ( 'Table'[Sprint.startDate] ) ),
            ,
            DESC,
            DENSE
        )

    2. Create a bar chart and apply the visual-level filter with the condition(Rank is less than or equal to 5)

     

    If the above one can't help you get the desired result, please provide some sample data in your tables (exclude sensitive data) with Text format and your expected result with backend logic and special examples. It is better if you can share a simplified pbix file. You can refer the following link to upload the file to the community. Thank you.

    How to upload PBI in Community

    Best Regards

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Yingyinr,

      Thank you very much ,Calculation is Working fine, 

      Can you suggest what changes i need to do in the calculation ,if i have Project and Department ,2 more levels (filters) along with Team. As I have 2 more levels in my data.
      while ranking i have to consider these 2 levels along with Team.

      The hierarchy is Project-----Department-------Team.The Actual columns are like .......

       

       

      Consider 

       

      Work ItemProjectDepartmentTeamIterationIterationCycleSprintSprint.startDateSprint.Enddat

       

      Work ItemProjectDepartmentTeamIterationIterationCycleSprintSprint.startDateSprint.Enddate
      201SRMDEVASAS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
      202SRMDEVASAS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
      203SRMDEVASAS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
      204SRMDEVASAS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
      205SRMDEVASAS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      206SRMDEVASAS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      207SRMDEVASAS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      208SRMDEVASAS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      209SRMDEVASAS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      210SRMDEVASAS/P 2022.1/Sprint 2022.1.6P 2022.1Sprint 2022.1.610/6/202210/20/2022
      211SRMDEVASAS/P 2022.1/Sprint 2022.1.6P 2022.1Sprint 2022.1.610/6/202210/20/2022
      212SRMDEVASAS/P 2022.1/Sprint 2022.1.5P 2022.1Sprint 2022.1.59/22/202210/6/2022
      213SRMDEVASAS/P 2022.1/Sprint 2022.1.5P 2022.1Sprint 2022.1.59/22/202210/6/2022
      214SRMDEVASAS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      289SRMDEVASAS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
      290SRMDEVASAS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
      291SRMDEVASAS/P 2022.1/Sprint 2022.1.1P 2022.1Sprint 2022.1.17/28/20228/11/2022
      215SRMDEVASAS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      216SRMtestSSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      217SRMtestSSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      218SRMtestSSSS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      219SRMtestSSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      220SRMtestSSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      221SRMtestSSSS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      222SRMtestSSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      223SRMtestSSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      224SRMtestSSSS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      225SRMtestSSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      226SRMtestSSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      227SRMtestSSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      228SRMtestSSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      229SRMtestSSSS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      230SRMtestSSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      231SRMtestSSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      232SRMtestSSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      233SRMtestSSSS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      234SRMtestSSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      235SRMtestSSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      236SRMtestSSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      237SRMtestSSSS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      238SRMtestSSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      239SRMtestSSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      240SRMtestSSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      241SRMtestSSSS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      242PQAArchMSMS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      243PQAArchMSMS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      244PQAArchMSMS/P 2022.2/Sprint 2022.2.4P 2022.2Sprint 2022.2.411/3/202211/17/2022
      245PQAArchMSMS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      246PQAArchMSMS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      247PQAArchMSMS/P 2022.2/Sprint 2022.2.3P 2022.2Sprint 2022.2.310/20/202211/3/2022
      248PQAArchMSMS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      249PQAArchMSMS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      250PQAArchMSMS/P 2022.2/Sprint 2022.2.2P 2022.2Sprint 2022.2.210/6/202210/20/2022
      251PQAArchMSMS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      252PQAArchMSMS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      253PQAArchMSMS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      254PQAArchMSMS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      255PQAArchMSMS/P 2022.2/Sprint 2022.2.1P 2022.2Sprint 2022.2.19/22/202210/6/2022
      256PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      257PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      258PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      259PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      260PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      261PQAArchMSMS/P 2022.1/Sprint 2022.1.4P 2022.1Sprint 2022.1.49/8/20229/22/2022
      262PQAArchPSPS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
      263PQAArchPSPS/P 2022.1/Sprint  2022.2.2P 2022.2Sprint 2022.2.211/3/202211/17/2022
      264PQAArchPSPS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
      265PQAArchPSPS/P 2022.1/Sprint  2022.2.1P 2022.2Sprint 2022.2.110/20/202211/3/2022
      266PQAArchPSPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      267PQAArchPSPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      268PQAArchPSPS/P 2022.1/Sprint 2022.1.2P 2022.1Sprint 2022.1.28/11/20228/25/2022
      269PQAArchPSPS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022
      270PQAArchPSPS/P 2022.1/Sprint 2022.1.3P 2022.1Sprint 2022.1.38/25/20229/8/2022

      Your suggestion is too much needed.

      -ASD

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi Anonymous ,

        Please update the formula of the measure [Rank] as below and check if that is what you want. You can find the details in the attachment.

        Rank = 
        VAR _selprj =
            SELECTEDVALUE ( 'Table'[Project] )
        VAR _seldept =
            SELECTEDVALUE ( 'Table'[Department] )
        VAR _selteam =
            SELECTEDVALUE ( 'Table'[Team] )
        RETURN
            RANKX (
                FILTER (
                    ALLSELECTED ( 'Table' ),
                    'Table'[Project] = _selprj
                        && 'Table'[Department] = _seldept
                        && 'Table'[Team] = _selteam
                ),
                CALCULATE ( MAX ( 'Table'[Sprint.startDate] ) ),
                ,
                DESC,
                DENSE
            )

        Best Regards

  • Anonymous's avatar
    Anonymous
    Not applicable

    thank you