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

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.

Reply
Anonymous
Not applicable

DAX multiple selectedvalue slicer

Hi,

 

Couldn't find a previous post for this.

 

Say we have a table called Number

numbers.png

 

When both 1 and 2 are selected in slicer, I want the text to read "1 and 2 are found".

Why is the following measure not working properly?

 


testpicture.png

1 ACCEPTED SOLUTION
ibarrau
Super User
Super User

Hi. The problem is that the 1 is not evaluated in that statement. It's only evaluating the 2. That's why it works with the two.

Try adding the condition for both:

Measure = 
IF ( 
    1 IN VALUES('Table'[Column1]) 
    && 2 IN VALUES('Table'[Column1])
    , "1 and 2 selected"
    , "False statement" 
)

Hope this helps,


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

View solution in original post

7 REPLIES 7
ibarrau
Super User
Super User

@Anonymous , In DAX the && or || operator will only work to separate two complete conditions with its operations. You can't use "and" to separate numbers or make smaller conditions. You always have to write the complete statatement for each one. You can think them as AND() or OR() functions. They need the complete statement inside the function.

Hope this make sense


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

ibarrau
Super User
Super User

Hi. The problem is that the 1 is not evaluated in that statement. It's only evaluating the 2. That's why it works with the two.

Try adding the condition for both:

Measure = 
IF ( 
    1 IN VALUES('Table'[Column1]) 
    && 2 IN VALUES('Table'[Column1])
    , "1 and 2 selected"
    , "False statement" 
)

Hope this helps,


If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Happy to help!

LaDataWeb Blog

Anuja_Chaudhari_0-1705648085008.png

 

Hi,

Hope this helps.

Hema_Gupta_0-1705576314293.png

 

 

Anonymous
Not applicable

Thank you, that work splendid. Can you explain why the 1 was not being evaluated? 

amitchandak
Super User
Super User

@Anonymous , Try a measure like

if( calculate(distinctcount(Table[number]), table[number] in {1,2})>=2,"1 and 2 are found", blank())

Anonymous
Not applicable

No, that did not solve it. selecting anything will now give the "1 and 2 are found" message.

 

It can't be a calculate type measure, as the list to choose from might also be text. 

So instead of Numbers 1,2,3,4,5,6

Let's assume it's A,B,C,D,E and when specifically A and B is chosen, I want "A and B are chosen". 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.