Forum Discussion

ssjordan95's avatar
ssjordan95
New Member
3 years ago
Solved

Data puzzle with great value!

Hello! I am new to Power BI and trying to do somethign quite complicated - or so I believe. I have two columns, one with let's say 'numbers X'. I have another column with let's say 'numbers Y'. I would like to return all X values with the same Y value for selected values in column 'numbers X', but not returning a repeat within a selected value from 'numbers X'. The issue I am running into is the lookup function is returning a repeat selected value for itself. See example below. '1' and '2' would be returned because it was found with same 'numbers Y'. '4' would not be returned because 'numbers Y' did not have a repeat value outside of itself. 

numbers Xnumbers YSelected Values (drop down of 'numbers X')Results ('numbers X' with same values in 'numbers Y')
11011
11222
1104 
210  
215  
213  
310  
39  
36  
47  
427  
49  
47  



  • Hi ssjordan95 
    Please find attached sample file with the solution

    Filter Measure = 
    VAR T1 = 
        VALUES ( 'Table'[numbers Y] )
    VAR T2 = 
        CALCULATETABLE ( 
            VALUES ( 'Table'[numbers Y] ),
            EXCEPT ( ALLSELECTED ( 'Table'[numbers X] ), VALUES ( 'Table'[numbers X] ) )
        )
    VAR T3 =
        INTERSECT ( T1, T2 )
    RETURN
        IF ( 
            NOT ISEMPTY ( T3 ),
            1
        )

2 Replies

  • tamerj1's avatar
    tamerj1
    Community Champion

    Hi ssjordan95 
    Please find attached sample file with the solution

    Filter Measure = 
    VAR T1 = 
        VALUES ( 'Table'[numbers Y] )
    VAR T2 = 
        CALCULATETABLE ( 
            VALUES ( 'Table'[numbers Y] ),
            EXCEPT ( ALLSELECTED ( 'Table'[numbers X] ), VALUES ( 'Table'[numbers X] ) )
        )
    VAR T3 =
        INTERSECT ( T1, T2 )
    RETURN
        IF ( 
            NOT ISEMPTY ( T3 ),
            1
        )
    • ssjordan95's avatar
      ssjordan95
      New Member

      Thank you very much! If I could give you a hug, I would.