Forum Discussion

Caitlin_Knox's avatar
Caitlin_Knox
Icon for Advocate III rankAdvocate III
9 years ago
Solved

IF formula based on format of value

I'm wondering if anyone has any suggestions for me. I have a column that contains multiple values. The format of these values determines the type (2 types). The determinig factor is an added '-' + digits at the end.

The type column is not existing in my data set, that's just to illustrate the difference. How can I include an IF Statement to return a column like 'Type'?  The rule would read 'Any value containing a dash is b and any value without a dash is a'

valuetype
100a
200a
300a
300-01b
100-01b
200-01b
200-02b

 

 

6 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Caitlin_Knox

     

    Assuming the first three values are numbers and not text then the code would be:

     

    let
        source = #table( {"value"},
                {
                {100},{200},{300},{"300-01"},{"100-01"},{"200-01"},{"200-02"}
                }),
        #"added custom" = Table.AddColumn(source, "type", each try 
                           if Number.IsNaN([value]) then null else "a" otherwise "b")
    in
        #"added custom"

     

     

     

      • Anonymous's avatar
        Anonymous
        Not applicable

        this is weird!

        there is no such option in the German Version!

         

        Am I missing something?

         

        ImkeFhave you also observed this ??