Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

create if condition based on three columns in different tables

I have this 3 tables 

table1:

idhasE?
11
21
50
60
81
91

table2:

idhasK?
11
21
50
60
80
90

table3:

idhasU?
10
20
50
60
81
91

 

 

and the tables has id to make relations between them

I want to create if condation in dax to compare between this three columns (hasE?,hasK?,hasU?) if one of them has 1 return true else false 

 

here is how i imagine it:

Status = IF('table1'[hasE?]=1 || 'table2'[hasK?]=1 || 'table3'[hasU?]=1 ,"true​","false")
any help?
  • Hi, Anonymous 

     

    Please check the below picture and the sample pbix file's link down below.

     

     

    Status Measure =
    IF (
    ISFILTERED ( IDs[id] ),
    IF (
    MAX ( Table1[hasE?] ) = 1
    || MAX ( Table2[hasK?] ) = 1
    || MAX ( Table3[id] ) = 1,
    "True",
    "False"
    )
    )

     

     

    https://www.dropbox.com/s/ab5hnvsba4315nh/fatimah.pbix?dl=0 

     

     

    Hi, My name is Jihwan Kim.

     

    If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.

     

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

  • Hi, Anonymous 

    I am not sure how your desired output looks like. Please check the link down below, otherwise, please share how your expected output looks like.

     

    https://www.dropbox.com/s/ab5hnvsba4315nh/fatimah.pbix?dl=0 

     

     

     

    Hi, My name is Jihwan Kim.

     

    If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.

     

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

5 Replies