Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

DAX statement error

I am trying to write a DAX statement something like :  

CALCULATE(SUM(table name[column name]),(table name[column name]) = "C", "C","O"). It is showing me error that "The true/false expression does not specify a column. Each true/false expression used as a table filter expression must refer to exactly one column".
 
Any help is really appericated. 
  • Hi, Anonymous 

    Your filter expression is incorrect. As mentioned in the error message,each true/false expression used as a table filter expression must refer to exactly one column.

    You can add filter like below:

    Measure = CALCULATE(SUM('table name'[column name]),('table name'[column name]) in { "C", "O"})

     

    Best Regards,
    Community Support Team _ Eason

4 Replies

  • Anonymous 

     

    CALCULATE(SUM(table name[column name]),(table name[column name]) = "C", "C","O")

     

    Can you explain what is the condition here?

  • v-easonf-msft's avatar
    v-easonf-msft
    Community Support

    Hi, Anonymous 

    Your filter expression is incorrect. As mentioned in the error message,each true/false expression used as a table filter expression must refer to exactly one column.

    You can add filter like below:

    Measure = CALCULATE(SUM('table name'[column name]),('table name'[column name]) in { "C", "O"})

     

    Best Regards,
    Community Support Team _ Eason

  • Hi,

    Try this measure

    CALCULATE(SUM(table name[column name]),table name[column name]) = "C"||table name[column name]) = "O")

    Hope this helps.