Всем привет: в PowerQuery хочу создать столбец, в кот. будут браться значения из другой, обрезанные до опр символа. Если символа нет, то берётся вся ячейка Text.Contains([Description]," GSL") then (вот тут должна быть формула, обрезающая текст, но если я беру простую формулу для обрезки из строки кода, которая генерируется автоматически при обрезке (= Table.AddColumn(#"Новый столбец", "Текст после разделителя", each Text.AfterDelimiter([Description], " KS"), type text), то выдаётся ошибка. Как быть? Должно быть так
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content][[before]],
result = Table.AddColumn(
Quelle, "After",
(x) =>
try Text.RemoveRange(
x[before], 0,
Text.PositionOf(x[before], "GSL", Occurrence.First)
)
otherwise x[before]
)
in
result
= Table.AddColumn(#"Geänderter Typ", "Benutzerdefiniert", each if Text.Contains([before],"GSL") then "GSL" & Text.Split(_[before], "GSL"){1} else [before])