Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

How to count duplicate records

Hello Guys..
i want to calculate CSAT RANK and CSAT RANK Clean Measure in Power bi
plz refer below sample Table

FWCsatCSAT RANKCSAT RANK Clean
12111.01
10222.01
111233.01
191233.02
16222.02



please help
Thanks
pradnya137

  • FreemanZ's avatar
    FreemanZ
    3 years ago

    Anonymous 

     

    Seems like ranking of multi-layers. Please check this:

    the codes for the two added columns:

    CSAT RANK =
    RANKX(
        ALL(TableName),
        TableName[CSAT],
        ,
        ASC,
        Dense
    )
     
    CSAT RANK Clean =
    VAR  CSATRANKClean2 =
        VAR CurrentCSAT = TableName[CSAT]
        VAR Table1 =
        FILTER(
            TableName,
            TableName[CSAT] = CurrentCSAT
        )
        RETURN
            RANKX(
            Table1,
            TableName[FW],
            ,
            ASC
        )
    RETURN
        TableName[CSAT RANK]&"."&FORMAT(CSATRANKClean2,"00")

4 Replies

  • what issue and data do you have? whe result do you expect?

    • Anonymous's avatar
      Anonymous
      Not applicable

      i want to calculate CSAT RANK and CSAT RANK CLEAN based of CSAT column the result what i want is shown in above table..
      plz help

      • FreemanZ's avatar
        FreemanZ
        Icon for Super User rankSuper User

        Anonymous 

         

        Seems like ranking of multi-layers. Please check this:

        the codes for the two added columns:

        CSAT RANK =
        RANKX(
            ALL(TableName),
            TableName[CSAT],
            ,
            ASC,
            Dense
        )
         
        CSAT RANK Clean =
        VAR  CSATRANKClean2 =
            VAR CurrentCSAT = TableName[CSAT]
            VAR Table1 =
            FILTER(
                TableName,
                TableName[CSAT] = CurrentCSAT
            )
            RETURN
                RANKX(
                Table1,
                TableName[FW],
                ,
                ASC
            )
        RETURN
            TableName[CSAT RANK]&"."&FORMAT(CSATRANKClean2,"00")
  •  

    Hi  

     

    Column = VAR vCsat = 'Table'[CSAT RANK] RETURN COUNTROWS( FILTER( 'Table', 'Table'[CSAT RANK] = vCsat ) )

    Same for CSAT RANK Clean