Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
SarathB2
Frequent Visitor

Need help on DAX

Hello Experts,

I have a table and having one calculated column with Pass/Fail.

I want output like if all pass for one category then consider as pass and even one fail occur for that category then consider as fail.

 

something like

 MaterialInspCheck Output 
 AODTRUE TRUE 
 ADISTTRUE TRUE 
 AROUNDTRUE TRUE 
 ASFOTRUE TRUE 
       
 BODTRUE FALSE 
 BDISTFALSE FALSE 
 BROUNDTRUE FALSE 
       
 CSFOFALSE FALSE 
 CODFALSE FALSE 
 CDISTFALSE FALSE 
 CROUNDFALSE FALSE 
       

 

Please assist,

Thanks in advance.

 

Regards,

Sarath.

 

 

2 ACCEPTED SOLUTIONS
AlexisOlson
Super User
Super User

 Check that the Material has no false value in its group.

 

Output =
NOT (
    FALSE
        IN CALCULATETABLE (
            VALUES ( Materials[Check] ),
            ALLEXCEPT ( Materials, Materials[Material] )
        )
)

 

Slightly less intuitive but simpler:

Output =
CALCULATE (
    SELECTEDVALUE ( Materials[Check] ),
    ALLEXCEPT ( Materials, Materials[Material] )
)

View solution in original post

Yes, the second one will return blanks when multiple values are present. These get coerced into FALSE values if the column type is a logical boolean.

 

To work with "Yes" / "No", I think you could just add an argument to SELECTVALUE for what to return instead of blank when there are multiple values. That is, SELECTEDVALUE ( Materials[Check], "No" ).

View solution in original post

5 REPLIES 5
AlexisOlson
Super User
Super User

 Check that the Material has no false value in its group.

 

Output =
NOT (
    FALSE
        IN CALCULATETABLE (
            VALUES ( Materials[Check] ),
            ALLEXCEPT ( Materials, Materials[Material] )
        )
)

 

Slightly less intuitive but simpler:

Output =
CALCULATE (
    SELECTEDVALUE ( Materials[Check] ),
    ALLEXCEPT ( Materials, Materials[Material] )
)

Hi @AlexisOlson ,
In case of something like "YES" or "NO" instead of "True" or "False" , first solution is working and Second solution is not giving expected result... Right?

 

Thanks & Regards,

Sarath.

Yes, the second one will return blanks when multiple values are present. These get coerced into FALSE values if the column type is a logical boolean.

 

To work with "Yes" / "No", I think you could just add an argument to SELECTVALUE for what to return instead of blank when there are multiple values. That is, SELECTEDVALUE ( Materials[Check], "No" ).

Okay , Super thanks for your response @AlexisOlson . 

Thanks a lot @AlexisOlson . Great solution.It's working, I will check it in my real scenorio.
Greatful for quick response.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.