Forum Discussion
Multiple If AND ELSE querry
- Anonymous2 years ago
Hi Ibaz ,
Here some steps that I want to share, you can check them if they suitable for your requirement.
Here is my test data:
2.Create a measureMeasure = SWITCH( TRUE(), SELECTEDVALUE('Table'[Status]) = "Expired", "Expired", SELECTEDVALUE('Table'[Status]) = "In progress", "In progress", SELECTEDVALUE('Table'[Status]) = "Completed", "Completed", SELECTEDVALUE('Table'[Status]) = "Not started" && SELECTEDVALUE('Table'[Certification Expiration Date]) = "date","Completed", SELECTEDVALUE('Table'[Status]) = "Not started","Not started" )3. You can also create a column
Result1 = IF ( 'Table'[Status] = "In progress", "In progress", IF ( 'Table'[Status] = "Expired", "Expired", IF ( 'Table'[Status] = "Completed", "Completed", IF ( 'Table'[Status] = "Not started" && 'Table'[Certification Expiration Date] <> BLANK (), "Completed", "Not started" ) ) ) )
3.Final outputBest regards
Albert He
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Thanks - so would i create one filter for each of the seven combinations?
Hi,
You can combine conditions in IF using "&&" Measure 13 = IF(MAX('Table (20)'[Result])="Expired" && MAX('Table (20)'[Certification Expiration Date])<>BLANK(),1,0)
If you only want to show results with date you can drop part of the measure like this:
Measure 13 = IF(MAX('Table (20)'[Certification Expiration Date])<>BLANK(),1,0)
The base idea remains the same. Try to create IF function which fullfills the conditions you have. I.E. try to think what kind of logic determines te rows you want to show. IF(Condition1 = true && condition2 = true ...,1 (then 1),0 (else 0))