Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Measure with IF( CONTAINSSTRING

Hi 😀
Help me please
I want to create Measure like

IF(CONTAINSSTRING( table[text_col] ,"ABC"), TRUE(), FALSE())

This formula as is doesn't work. What is wrong?

  • Anonymous's avatar
    Anonymous
    3 years ago

    In meantime I found solution

     
    SUMX(
           FILTER(
                table,
                CONTAINSSTRING(table'[string_col], "ABC")),
            1)


    It come from this page 

6 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    In meantime I found solution

     
    SUMX(
           FILTER(
                table,
                CONTAINSSTRING(table'[string_col], "ABC")),
            1)


    It come from this page 

  • What error are you getting? Are you creating a measure or a column?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi, I want to create Measure. this formula works in Column but in Measure it return error

       

      "A single value for column 'table'[text_col] cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result."

       

      There is missing some Iterator, but I don't know which one a where it must be placed in code.

       

      • JorgePinho's avatar
        JorgePinho
        Solution Sage

        Since you don't want a calculated column, it is missing an aggregator. I don't know what you pretend to do with the measure. If you're idea is to use it in a table visual then you can do something like this:

        IF(CONTAINSSTRING( MAX(table[text_col]) ,"ABC"), TRUE(), FALSE())