Forum Discussion
Anonymous
4 years agoNot applicable
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...
- 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 )
tamerj1
4 years agoCommunity Champion
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 )
Anonymous
4 years agoNot applicable
Thank you so much, you have made my day/week/month! I have been scouring the internet for almost a week and have not been able to find a solution.