Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

Create a calculated table from two or more existing tables

I have serial numbers and locations in two different tables. I want to compare the datasets by putting the data side-by-side to show for each serial number, which location each dataset shows for each...
  • Anonymous's avatar
    Anonymous
    8 years ago

    Actually I found that what I was missing was the UNION function. Creating this calculated table gave me just what I needed:

     

    Serial Numbers = DISTINCT(
        UNION(
            SUMMARIZE(
                'Dataset 1',
                'Dataset 1'[Serial #],
                ),
            SUMMARIZE(
                'Dataset 2',
                'Dataset 2'[Serial #],
                )
            )
        )

    Then I was able to join this calculated table to each of the original tables and pull in location, using IFERROR to handle cases with more than one match:

     

    Dateset 1 Location = IFERROR(
        LOOKUPVALUE(
            'Dataset 1'[Location],
            'Dataset 1'[Serial #],
            'Serial Numbers'[Serial #]
            ),
        "Multiple"
        )