Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
I have tableA with a 4 records and a column named Sprint and need to use these values to filter on another table.
tableB has a column named SprintName with similiar values, but I want to filter these records based on tableA.
In SQL it is something like "WHERE tableA.Sprint IN (tableB.SprintName)".
Thank you.
Solved! Go to Solution.
Hi
Join with JoinKind.Inner
= Table.NestedJoin(TableA, {"Sprint"}, TableB, {"SprintName"}, "TableB", JoinKind.Inner)
Stéphane
= Table.AddColumn(#"Changed Type", "Custom", each (x) => Table.SelectRows(TableB, each [StartDate] <= x[CreateDate] and [EndDate] >= x[CreateDate]){0}[Increment])
Stéphane
There is never relationship between the two tables in Power Query.
You want a DAX Mesure ?
I dont' understand, 5/1/2023 = increment 2 not 3
Stéphane
5/1/2023 is on TableA, so I want to lookup on TableB and since it is between 4/21/2023 - 5/1/2023 (and equals 5/1/2023), take the number '2' from TableB and make that a new column on TableA.
Hi
Add a new column on TableA
(x) => Table.SelectRows(TableB, each [StartDate] <= x[CreateDate] and [EndDate] >= x[CreateDate]){0}[Increment]
Stéphane
Is this M or DAX ?...
I have the following on TableA
= Table.AddColumn(#"Changed Type", "Custom", each (x) => Table.SelectRows(TableA, each [StartDate] <= x[CreateDate] and [EndDate] >= x[CreateDate]){0}[Increment])
However, it is adding the column without the "Increment" column, but says "Function"
= Table.AddColumn(#"Changed Type", "Custom", each (x) => Table.SelectRows(TableB, each [StartDate] <= x[CreateDate] and [EndDate] >= x[CreateDate]){0}[Increment])
Stéphane
hi,
I have a slighltly different scenerio.
TableA has multiple rows and each with a CreateDate column on it.
TableB has multiple rows with date ranges on it with StartDate and EndDate columns on it and a column I need to put on TableA called Increment.
If TableA has 5/1/2023 and TableB has the following:
Increment StartDate EndDate
1 4/1/2023 4/20/2023
2 4/21/2023 5/1/2023
3 5/2/2023 5/20/2023
I want TableA to have the number 3 (from increment on TableA)
FYI: There is no relationship between the two tables.
Hi
Join with JoinKind.Inner
= Table.NestedJoin(TableA, {"Sprint"}, TableB, {"SprintName"}, "TableB", JoinKind.Inner)
Stéphane
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
9 | |
6 | |
6 | |
6 | |
6 |
User | Count |
---|---|
9 | |
9 | |
8 | |
6 | |
6 |