Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Dax help measure !!

Hi,

I'm making a dax command to create a flag in a message like "present / no present"  so to do that I use data in column A and B, the two columns come from the same table named: table 1, in column A I have some letters and in column B I have their respective codes, like is shown in the picture below. The measure that I want to do is to create a third column that shows a message "present" if one letter from column A has code as Control and other codes (A1, A5...) from column B; and I would show also "no present" if one letter from column A has only code as Control from column B.             

Thank you! My best regards 

 

 

  • If I understand your requirements correctly and you want to do this as a calculated column you could do something like the following

     

    Attending Result = 
    VAR colAvalue = 'Table 1'[Column A] 
    VAR hasControl = COUNTROWS( FILTER('Table 1', 'Table 1'[Column A] = colAvalue && 'Table 1'[Column B] = "Control"))
    VAR rowsInGroup = COUNTROWS( FILTER('Table 1', 'Table 1'[Column A] = colAvalue))
    RETURN IF( hasControl = 1 && rowsInGroup > 1, "Present", "No present")

2 Replies

    • d_gosbell's avatar
      d_gosbell
      Icon for Super User rankSuper User

      If I understand your requirements correctly and you want to do this as a calculated column you could do something like the following

       

      Attending Result = 
      VAR colAvalue = 'Table 1'[Column A] 
      VAR hasControl = COUNTROWS( FILTER('Table 1', 'Table 1'[Column A] = colAvalue && 'Table 1'[Column B] = "Control"))
      VAR rowsInGroup = COUNTROWS( FILTER('Table 1', 'Table 1'[Column A] = colAvalue))
      RETURN IF( hasControl = 1 && rowsInGroup > 1, "Present", "No present")