Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Jul1An
Frequent Visitor

Attach two tables

Hello everybody,

I have a question regarding merging two tables. These have the same columns in parts, but also different ones. Both tables come from different databases but represent a similar theme. It looks something like this:

Table 1

R_ID | Date | Coloumn A | Column B

123 | 01012022 | Abc | Def

Table 2

R_ID | Date | Column 1 | Column 2

456 | 01012023 | Wer | Gfd
Can someone help me to make sure that these tables are listed completely, analogous to the example below:

Desired result table

R_ID | Date | Coloumn A | Column B | Column 1 | Column 2

123 | 01012022 | Abc | Def | null | null

456 | 01012023 | null | null | Wer | Gfd

1 ACCEPTED SOLUTION
BiNavPete
Resolver III
Resolver III

Hi @Jul1An 

In Power Query you just need to append one table to the other. PQ will automatically create the nulls in Cols A and B and Cols 1 and 2 as you want to see them.

A bit trickier in DAX but this syntax works. In PBI desktop go to New table in the ribbon and use the DAX below.

JoinedTable =
UNION(
    SELECTCOLUMNS(Table1,
                        "R ID", [R ID],
                        "Date", [Date],
                        "Col A", [Col A],
                        "Col B", [Col B],
                        "Col 1", Blank(),
                        "Col 2", BLANK()
    ),
    SELECTCOLUMNS(Table2,
                        "R ID", [R ID],
                        "Date", [Date],
                        "Col A", Blank(),
                        "Col B", Blank(),
                        "Col 1", [Col 1],
                        "Col 2", [Col 2]
    )
)
 
The UNION Keyword appends tables in DAX but the column names must be the same. The SELECTCOLUMNS enables you to add blanks for the missing columns.
 
Hope that solves your problem.
 
Pete
 

View solution in original post

1 REPLY 1
BiNavPete
Resolver III
Resolver III

Hi @Jul1An 

In Power Query you just need to append one table to the other. PQ will automatically create the nulls in Cols A and B and Cols 1 and 2 as you want to see them.

A bit trickier in DAX but this syntax works. In PBI desktop go to New table in the ribbon and use the DAX below.

JoinedTable =
UNION(
    SELECTCOLUMNS(Table1,
                        "R ID", [R ID],
                        "Date", [Date],
                        "Col A", [Col A],
                        "Col B", [Col B],
                        "Col 1", Blank(),
                        "Col 2", BLANK()
    ),
    SELECTCOLUMNS(Table2,
                        "R ID", [R ID],
                        "Date", [Date],
                        "Col A", Blank(),
                        "Col B", Blank(),
                        "Col 1", [Col 1],
                        "Col 2", [Col 2]
    )
)
 
The UNION Keyword appends tables in DAX but the column names must be the same. The SELECTCOLUMNS enables you to add blanks for the missing columns.
 
Hope that solves your problem.
 
Pete
 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.