Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Display pair once in table

Hi all,

 

I have the following data and I need to display them in a table visualization.

A B Counts
user1 user2 2
user2 user1 2
user3 user1 1
user1 user3 1

 

I would like to display each pair (e.g. user1, user2) only once and skip (user2, user1 pair)

I would greatly appreciate any suggestion.

  • Hi  Anonymous ,

     

    First create an index column in query editor;

    Then create 2 columns as below:

    Column = 'Table'[A]&'Table'[B]
    Column 2 = 'Table'[B]&'Table'[A]

    Then create a measure as below:

    Measure = 
     var _previous=CALCULATE(MAX('Table'[Column]),FILTER(ALL('Table'),'Table'[Index]<MAX('Table'[Index])))
     Return
    IF(_previous=MAX('Table'[Column 2]),BLANK(),MAX('Table'[Counts]))

    And you will see:

    For the related .pbix file,pls see attached.

     

    Best Regards,
    Kelly

    Did I answer your question? Mark my post as a solution!

     

4 Replies

  • v-kelly-msft's avatar
    v-kelly-msft
    Icon for Community Support rankCommunity Support

    Hi  Anonymous ,

     

    First create an index column in query editor;

    Then create 2 columns as below:

    Column = 'Table'[A]&'Table'[B]
    Column 2 = 'Table'[B]&'Table'[A]

    Then create a measure as below:

    Measure = 
     var _previous=CALCULATE(MAX('Table'[Column]),FILTER(ALL('Table'),'Table'[Index]<MAX('Table'[Index])))
     Return
    IF(_previous=MAX('Table'[Column 2]),BLANK(),MAX('Table'[Counts]))

    And you will see:

    For the related .pbix file,pls see attached.

     

    Best Regards,
    Kelly

    Did I answer your question? Mark my post as a solution!

     

  • Anonymous , This measure along with A and B will only give first combination

    calculate(counrows(Table), filter(Table, Table[A] = "User1" && Table[B] = "User2"))

     

    And this measure will not give the  second combination

     

    calculate(counrows(Table), filter(Table, not(Table[A] = "User2" && Table[B] = "User1")))

    • Anonymous's avatar
      Anonymous
      Not applicable

      amitchandak  thank you for your quick response.

      Unfortunately, based on your suggestion I have to create a measure for each pair.

      I have a large dataset, full of such pairs.