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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
quantfinRguy
Frequent Visitor

IN function?

Is there a DAX function that test whether or not the target is in a column?

 

For example, ....(x, DATA) returns TRUE() or FALSE() whether or not x is in the column

 

DATA

1

2

3

4

5

6

...

 

2 ACCEPTED SOLUTIONS
TomMartens
Super User
Super User

Hey,

 

there are two functions I would start with. The 1st function is IN (actually IN is more like an operator then a function but nevertheless ...

You can use something like this

IF(15 IN
    VALUES('Calendar'[MonthNoIndex])
    ,"Yes"
    ,"No"
    )

This little statement checks if 15 is contained in the table returned by VALUES(). Be aware that IN checks if something in a table.

 

This would also work

IF(15 IN
    {13, 14, 15}
    ,"Yes"
    ,"No"
    )

The 2nd function that can be of interest, could be CONTAINS().

 

I hope this gets you started.

 

Regards

Tom 



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

View solution in original post

v-huizhn-msft
Employee
Employee

Hi @quantfinRguy,

As @TomMartens posted, you you can create measure using IN function.

This is my sample table, please a measure using the formula below.

1.PNG

Measure = IF(4 IN VALUES(Test[Date]),"Yes","No")

Create a table visual to display the result.

2.PNG

For another thing, you can create a calculated column using the formula below to get expected result.

Column = IF(Test[Date]=4,"Yes","No")

4.PNG

Best Regards,
Angelia

View solution in original post

2 REPLIES 2
v-huizhn-msft
Employee
Employee

Hi @quantfinRguy,

As @TomMartens posted, you you can create measure using IN function.

This is my sample table, please a measure using the formula below.

1.PNG

Measure = IF(4 IN VALUES(Test[Date]),"Yes","No")

Create a table visual to display the result.

2.PNG

For another thing, you can create a calculated column using the formula below to get expected result.

Column = IF(Test[Date]=4,"Yes","No")

4.PNG

Best Regards,
Angelia

TomMartens
Super User
Super User

Hey,

 

there are two functions I would start with. The 1st function is IN (actually IN is more like an operator then a function but nevertheless ...

You can use something like this

IF(15 IN
    VALUES('Calendar'[MonthNoIndex])
    ,"Yes"
    ,"No"
    )

This little statement checks if 15 is contained in the table returned by VALUES(). Be aware that IN checks if something in a table.

 

This would also work

IF(15 IN
    {13, 14, 15}
    ,"Yes"
    ,"No"
    )

The 2nd function that can be of interest, could be CONTAINS().

 

I hope this gets you started.

 

Regards

Tom 



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.