Правило большого пальца: если оно создано DAX, то над ним нельзя использовать M для каких-либо дальнейших изменений.
Когда вы создаете таблицу с использованием функции DAX, которую вы сделали сейчас (функция SUMMARIZE), вы не увидите их на панели запросов на редактирование.
Но DAX все еще может решить это требование,
Я использовал вашу новую таблицу как InputTable,
Создайте эти 3 вычисляемых столбца внутри InputTable.
Cleaned Code1 =
VAR removing_Square_brackets = SUBSTITUTE(Input_Table[Code],"[","")
Var required_code = PATHITEM(SUBSTITUTE(removing_Square_brackets, ",", "|"), 1)
return required_code
Cleaned Code2 =
VAR removing_Square_brackets = SUBSTITUTE(Input_Table[Code],"[","")
Var required_code = PATHITEM(SUBSTITUTE(removing_Square_brackets, ",", "|"), 2)
return required_code
Cleaned Code3 =
VAR removing_Square_brackets = SUBSTITUTE(Input_Table[Code],"]","")
Var required_code = PATHITEM(SUBSTITUTE(removing_Square_brackets, ",", "|"), 3)
return required_code
Итак, ваш стол будет выглядеть так,
А затем теперь снова создайте новую таблицу с этим DAX,
Final_Out_Table = UNION(
SELECTCOLUMNS(Input_Table, "Name",Input_Table[Name], "Code", Input_Table[Cleaned Code1]),
SELECTCOLUMNS(Input_Table, "Name",Input_Table[Name], "Code", Input_Table[Cleaned Code2]),
SELECTCOLUMNS(Input_Table, "Name",Input_Table[Name], "Code", Input_Table[Cleaned Code3])
)
И это дает такую таблицу вывода,
Примите решение, если оно решит вашу проблему.