Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Extracting unique values with a condition

Hi,   I have a column with text that looks something like this:   Fixed-Fixed-Postpaid-Fixed-OMB-OMB   Is there a formula that will return only unique values in between the dashes (-)?    Req...
  • tamerj1's avatar
    tamerj1
    4 years ago

    Hi Anonymous 
    Apologies, I was outside the office when I shared the solution. 

    Yes this is a calculated column but its seems that you have some blank cells. Just modify as follows.

     

    NewColumn =
    VAR String = TableName[ColumnName]
    VAR Items =
        SUBSTITUTE ( String, "-", "|" )
    VAR Length =
        COALESCE ( PATHLENGTH ( Items ), 1 )
    VAR T1 =
        GENERATESERIES ( 1, Length, 1 )
    VAR T2 =
        ADDCOLUMNS ( T1, "@Item", PATHITEM ( Items, [Value] ) )
    VAR T3 =
        DISTINCT ( SELECTCOLUMNS ( T2, "@@Item", [@Item] ) )
    RETURN
        CONCATENATEX ( T3, [@@Item], "-", [@@Item], ASC )