Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hello,
I've created a table which is a unique ID value from two tables using
NewEmpTable =
DISTINCT (
UNION (
DISTINCT(Table1[ID]),
DISTINCT(Table2[ID]) ) )
and now I'd like to bring a name from Table3 to that ID and the manager (they also have ID there in the table)
I know it should start with ADDCOLUMNS, but then what?
ADDCOLUMNS (
DISTINCT (
UNION (
DISTINCT(Table1[ID]),
DISTINCT(Table2[ID]) ) ),
"Name", CALCULATE( MAX ( Table3[EmpName]) )
gives bad result. Can't do something like NewEmpTable[ID] = Table3[ID]
Solved! Go to Solution.
Something like this might work for you...
var _vTable =
ADDCOLUMNS(
DISTINCT(
UNION(
DISTINCT(idTable1[ID]),
DISTINCT(idTable2[ID])
)
),
"_name",
LOOKUPVALUE(employeeTable3[Name], employeeTable3[ID], [ID])
)
return
_vTable
Proud to be a Super User! | |
Hi @Pbiuserr ,
As long as you can somehow identify the same user in Table 3 then that's possible. I'm guessing Table3 has an ID field too...Check to see if this works:
VAR _DistinctValues = DISTINCT(UNION(DISTINCT(Table1[ID]),DISTINCT(Table2[ID])))
VAR _AddColumns =
ADDCOLUMNS( _DistinctValues,
"Name", CALCULATE( MAX (Table3[EmpName]), [ID] = Table3[ID])
)
I get an error that: "Column 'ID' cannot be found or may not be used in this expression. Weired because when I typed [I..] it highlighted [ID] ad a possibility.
You could likely use LOOKUPVALUE for your Employee Name column.
https://learn.microsoft.com/en-us/dax/lookupvalue-function-dax#syntax
Proud to be a Super User! | |
But I can't use already argument NewEmpTable[ID] in that, can I? so whats the column to lookvup value to?
Something like this might work for you...
var _vTable =
ADDCOLUMNS(
DISTINCT(
UNION(
DISTINCT(idTable1[ID]),
DISTINCT(idTable2[ID])
)
),
"_name",
LOOKUPVALUE(employeeTable3[Name], employeeTable3[ID], [ID])
)
return
_vTable
Proud to be a Super User! | |
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
144 | |
80 | |
65 | |
52 | |
49 |
User | Count |
---|---|
212 | |
89 | |
80 | |
69 | |
60 |