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.
Hi,
I have two tables.
Table 1 tracks the lead status of a customer throughout that customers lifecycle.
CustomerId | Date | LeadStatus |
1 | 01/11/2021 | Prospective |
1 | 10/11/2021 | Active |
1 | 14/11/2021 | Pending cancellation |
1 | 16/11/2021 | Cancelled |
Table 2 tracks system generated emails that have been sent to that customer.
CustomerId | EmailSent | LeadStatusAtTime |
1 | 02/11/2021 | xx |
1 | 15/11/2021 | xx |
1 | 16/11/2021 | xx |
I would like to work out what the lead status was at the time the email was sent and any help would be greatly appreciated 🙂
Many thanks
Solved! Go to Solution.
@harrisonalnwick , Create a new column in Table 2
New column =
var _max = maxx(filter(Table1, Table1[CustomerId] = Table2[CustomerId] && Table1[Date]<= Table2[EmailSent]), Table1[Date])
return
maxx(filter(Table1, Table1[CustomerId] = Table2[CustomerId] && Table1[Date]=_max ), Table1[LeadStatus])
@amitchandak Many thanks
As a follow on question, in addition to working out the lead status that the time the email was sent, how could I work out how long the lead has been in that lead status at the time that the email was sent?
Thank you 🙂
@harrisonalnwick , Create a new column in Table 2
New column =
var _max = maxx(filter(Table1, Table1[CustomerId] = Table2[CustomerId] && Table1[Date]<= Table2[EmailSent]), Table1[Date])
return
maxx(filter(Table1, Table1[CustomerId] = Table2[CustomerId] && Table1[Date]=_max ), Table1[LeadStatus])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
110 | |
95 | |
76 | |
65 | |
51 |
User | Count |
---|---|
146 | |
109 | |
106 | |
88 | |
61 |