Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi -
I am trying do if and function with more than 2 condition in DAX which there is limitation on that.
IF DATE([sap_insert_date]) = [Filter Date Validate]
AND [Validate Po Release Supplier] = "yes"
AND [Validate Source] = "backlog"
AND [Validate Po Approval] = "no"
AND [poa] !=""
THEN "True"
ELSE "false"
ENDcan someone please help me how to achieve this?
Thanks
Solved! Go to Solution.
You can use && instead of AND, so your code would look something like this.
For further reading, here is a link to the DAX operator reference: https://docs.microsoft.com/en-us/dax/dax-operator-reference
Hope this helps.
IF DATE([sap_insert_date]) = [Filter Date Validate]
&& [Validate Po Release Supplier] = "yes"
&& [Validate Source] = "backlog"
&& [Validate Po Approval] = "no"
&& [poa] !=""
THEN "True"
ELSE "false"
END
You can start with something like this:
CALCULATE
(
[Your Measure]
,FILTER
(
'Table'
,'Table'[sap_insert_date] = MAX([Filter Date Validate])
&& 'Table'[Validate Po Release Supplier] = "yes"
&& 'Table'[Validate Source] = "backlog"
&& 'Table'[Validate Po Approval] = "no"
&& NOT ISBLANK('Table'[poa])
)
)
You can use && instead of AND, so your code would look something like this.
For further reading, here is a link to the DAX operator reference: https://docs.microsoft.com/en-us/dax/dax-operator-reference
Hope this helps.
IF DATE([sap_insert_date]) = [Filter Date Validate]
&& [Validate Po Release Supplier] = "yes"
&& [Validate Source] = "backlog"
&& [Validate Po Approval] = "no"
&& [poa] !=""
THEN "True"
ELSE "false"
END
thanks @Anonymous its working now.
next question, if i want to create in measure, can you please teach me again 🙂
thanks
You can start with something like this:
CALCULATE
(
[Your Measure]
,FILTER
(
'Table'
,'Table'[sap_insert_date] = MAX([Filter Date Validate])
&& 'Table'[Validate Po Release Supplier] = "yes"
&& 'Table'[Validate Source] = "backlog"
&& 'Table'[Validate Po Approval] = "no"
&& NOT ISBLANK('Table'[poa])
)
)
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 38 | |
| 36 | |
| 30 | |
| 28 |
| User | Count |
|---|---|
| 128 | |
| 88 | |
| 79 | |
| 67 | |
| 62 |