The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi Team,
Please find the below table and do the
Table1:
ID, Name
1, A
1, B
table 2:
ID, Location
1,D
1,E
2,F
What is the Inner join count rows?
what is the left outer join count rows ?
Solved! Go to Solution.
Inner Join Row Count :=
COUNTROWS (
GENERATE(
Table1,
FILTER(
Table2,
Table2[ID] = Table1[ID]
)
)
)
Left Outer Join Row Count :=
COUNTROWS (
GENERATE (
Table1,
VAR MatchingRows =
FILTER (
Table2,
Table2[ID] = Table1[ID]
)
RETURN
IF (
COUNTROWS(MatchingRows) > 0,
MatchingRows,
ROW ( "ID", BLANK(), "Location", BLANK() ) -- simulate left join with blanks
)
)
)
Hi @krishna_murthy,
We wanted to kindly follow up to check if the solution provided by the user's resolved your issue? or let us know if you need any further assistance.
Thanks.
Hi @krishna_murthy,
Thank you for reaching out to Microsoft Fabric Community.
Thank you @ashleyfiore, @FBergamaschi abnd @bhanu_gautam for the prompt response.
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution provided by the user's resolved your issue? or let us know if you need any further assistance.
Thanks and regards,
Anjan Kumar Chippa
Hi @krishna_murthy,
We wanted to kindly follow up to check if the solution provided by the user's resolved your issue? or let us know if you need any further assistance.
Thanks and regards,
Anjan Kumar Chippa
Inner Join Row Count :=
COUNTROWS (
GENERATE(
Table1,
FILTER(
Table2,
Table2[ID] = Table1[ID]
)
)
)
Left Outer Join Row Count :=
COUNTROWS (
GENERATE (
Table1,
VAR MatchingRows =
FILTER (
Table2,
Table2[ID] = Table1[ID]
)
RETURN
IF (
COUNTROWS(MatchingRows) > 0,
MatchingRows,
ROW ( "ID", BLANK(), "Location", BLANK() ) -- simulate left join with blanks
)
)
)
You are only asking the result or you want the DAX code to create the tables?
An inner join will return only the rows where there is a match in both tables based on the ID column.
ID, Name, Location
1, A, D
1, A, E
1, B, D
1, B, E
A left outer join will return all rows from Table1 and the matched rows from Table2. If there is no match, the result is NULL on the side of Table2.
ID, Name, Location
1, A, D
1, A, E
1, B, D
1, B, E
Proud to be a Super User! |
|
User | Count |
---|---|
28 | |
12 | |
8 | |
7 | |
5 |
User | Count |
---|---|
36 | |
14 | |
12 | |
7 | |
7 |