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 everyone
I am trying to create a new column in table 1 in which it should say "Yes" if several conditions from the 3 separate tables are met.
All three tables are related by the ID-variable. It is possible for the same ID to appear in several rows in both table 2 and 3.
The new column should say "Yes" if the status from table 1 = "Active", AND if the colour = "Red" OR "Blue" in table 2, AND if the End date > Today() in table 3.
I have tried several different solutions without any luck. Can anyone help me with this one?
Table 1:
ID | Status | New column |
ID 2349 | Active | |
ID 1234 | Active | |
ID 9876 | Not active |
Table 2:
ID | Colour | Brand |
ID 2349 | Red | Brand 1 |
ID 1234 | Blue | Brand 2 |
ID 9876 | Green | Brand 3 |
Table 3:
ID | Start Date | End date |
ID 2349 | 10/11/2021 | 22/12/2021 |
ID 1234 | 05/06/2021 | 20/10/2021 |
ID 9876 | 07/10/2021 | 10/05/2022 |
Solved! Go to Solution.
Hi @MarcLykke
Here's some DAX for your new column
New column =
IF(
Table1[Status] <> "Active", "No",
VAR _RedOrBlue = CALCULATE(COUNTROWS(Table2), Table2[Colour] IN {"Red", "Blue"})
VAR _EndAfterToday = CALCULATE(COUNTROWS(Table3), Table3[End date] > TODAY())
VAR _Result = IF(_RedOrBlue >= 1 && _EndAfterToday >= 1, "Yes", "No")
RETURN
_Result
)
Assuming your model looks something like this
Hi @MarcLykke
Here's some DAX for your new column
New column =
IF(
Table1[Status] <> "Active", "No",
VAR _RedOrBlue = CALCULATE(COUNTROWS(Table2), Table2[Colour] IN {"Red", "Blue"})
VAR _EndAfterToday = CALCULATE(COUNTROWS(Table3), Table3[End date] > TODAY())
VAR _Result = IF(_RedOrBlue >= 1 && _EndAfterToday >= 1, "Yes", "No")
RETURN
_Result
)
Assuming your model looks something like this
Perfect!
Thank you very much 🙂
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 |
---|---|
43 | |
23 | |
21 | |
15 | |
15 |
User | Count |
---|---|
45 | |
31 | |
30 | |
18 | |
17 |