I'm trying to perform a join between two tables (1 - transaction table and 2 - employee ID and date range) using Power Query where the transaction date is between two dates.
Transaction Table
+-------+-----------------+--------+
| EmpID | TransactionDate | Amount |
+-------+-----------------+--------+
| 123 | 5/5/2019 | 30 |
| 345 | 2/23/2019 | 40 |
| 456 | 4/3/2018 | 50 |
+-------+-----------------+--------+
Employee ID
+-------+-----------+-----------+
| EmpID | StartDate | EndDate |
+-------+-----------+-----------+
| 123 | 5/1/2019 | 5/30/2019 |
+-------+-----------+-----------+
Desired Output
+-------+-----------------+--------+
| EmpID | TransactionDate | Amount |
+-------+-----------------+--------+
| 123 | 5/5/2019 | 30 |
| 456 | 4/3/2018 | 50 |
+-------+-----------------+--------+
If i were to do this in SQL, i would write the following code:
select *
from transaction as A
inner join empID_date as B
on A.EmployeeID = B.EmployeeID
and A.TransactionDate >= B.StartDate
and A.TransactionDate <= B.EndDate
is it possible to do this in Excel Power Query? thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…