Forum Discussion

emily324's avatar
emily324
Frequent Visitor
3 years ago
Solved

Lookup using multiple numbers that are separated by special character

Hi all,

 

Is there a way I can lookup multiple values that are separated by ";" and return the values and have them be separated by ";".

I want to use 'Table 2' to return the values in the 'Names' column using the 'Numbers' column as a key. See the 'desired outcome' table below for what I am looking for. Thank you!!

 

Table 1

Numbers
000; 111; 333

 

Table 2

NumbersNames
000Emily
111Chrissy
222Kathy
333Matt

 

Desired Outcome

NumbersNames
000; 111; 333Emily; Chrissy; Matt

 

Best,

 

Emily

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi emily324,

    You can try to use following measure formula to get the correspond name list based on current number string:

    formula =
    VAR currNumber =
        SELECTEDVALUE ( Table1[Numbers] )
    RETURN
        CONCATENATEX (
            CALCULATETABLE (
                VALUES ( Table2[Names] ),
                FILTER (
                    ALLSELECTED ( Table2 ),
                    SEARCH ( Table2[Numbers], currNumber, 1, -1 ) > 0
                )
            ),
            Table2[Names],
            ","
        )

    Regards,

    Xiaoxin Sheng

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi emily324,

    You can try to use following measure formula to get the correspond name list based on current number string:

    formula =
    VAR currNumber =
        SELECTEDVALUE ( Table1[Numbers] )
    RETURN
        CONCATENATEX (
            CALCULATETABLE (
                VALUES ( Table2[Names] ),
                FILTER (
                    ALLSELECTED ( Table2 ),
                    SEARCH ( Table2[Numbers], currNumber, 1, -1 ) > 0
                )
            ),
            Table2[Names],
            ","
        )

    Regards,

    Xiaoxin Sheng

    • emily324's avatar
      emily324
      Frequent Visitor

      Wow, works like a charm. Thank you so much!

    • emily324's avatar
      emily324
      Frequent Visitor

      Any way to remove duplicate names when the same names are returned?

  • emily324's avatar
    emily324
    Frequent Visitor

    The formatting came out weird for the tables... numbers and names are two separate columns. Thanks!

  • emily324's avatar
    emily324
    Frequent Visitor

    Any way to remove duplicate names if some of the same names are returned?