Объединение результатов многих операторов if в новый столбец [Power Query]

У меня есть столбец «Членство в группе», в котором много тегов. Я хочу выполнить поиск, чтобы узнать, упоминается ли тег в этом столбце или нет. Если да, я хочу добавить его в список через запятую в новом столбце.

Я начал с этого:

let

...

    #"Added Conditional Column" = Table.AddColumn(#"Moved Prefix", "Custom", each 
  if (Text.Contains([Group Membership], "Japanese Language") then "Japanese, " else null) &
  if (Text.Contains([Group Membership], "English Language") then "English, " else null) &

...

)

in
    #"Added Conditional Column"

Но синтаксис кажется неправильным. Кто-нибудь может мне помочь?

Спасибо!


person Lun    schedule 16.09.2018    source источник


Ответы (1)


Я думаю, что ваши круглые скобки размещены неправильно, и вы, вероятно, захотите использовать пустую строку, а не null.

Попробуйте вместо этого:

let

...

    #"Added Conditional Column" = Table.AddColumn(#"Moved Prefix", "Custom", each 
  (if Text.Contains([Group Membership], "Japanese Language") then "Japanese, " else "") &
  (if Text.Contains([Group Membership], "English Language") then "English, " else "") &

...

)

in
    #"Added Conditional Column"
person Alexis Olson    schedule 17.09.2018