let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type any}, {"Столбец3", type any}, {"Столбец4", type any}, {"Столбец5", type any}, {"Столбец6", type any}, {"Столбец7", type any}, {"Столбец8", type any}}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип", "Уровень", each Text.PositionOfAny([Столбец1],{"A".."z","А".."я","Ё","ё"})/4+1)
in
#"Добавлен пользовательский объект"
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Дмитрий, а тогда может лучше использовать Text.TrimStart? Хотя конечно понимаю, что ответ на скорую руку при такой конкуренции среди отвечающих - как когда-то было по другим направлениям Excel
Лично я стараюсь отвечать не на скорость, а на производительность. Пока вот товарищ такое не спросил про существование TrimStart даже и не подозревал, а тут в справочник глянул, а он тут.
В Power Query запрос прекрасно отработался, спасибо!
А теперь не понимаю, как этот запрос сразу организовать в Power BI? Если брать Source как в коде, то пишет, что "Не найдена таблица Excel с именем "Таблица1"
BI и PQ только начал осваивать, так что сильно не пинайте))
Я правильно понимаю, чтобы во все это понимать, необходимо изучить язык "М"?
Андрей VG написал: Он этот момент в тихаря подправил
У меня сначала в голове засело что делать надо через Text.Trim, но пробелы в конце строки мешают, потом смотрю есть Text.TrimEnd ну и сляпал вот такое.
Код
= let t = Text.TrimEnd([Причина]) in (Text.Length(t) - Text.Length(Text.Trim(t))) / 4 + 1
А потом уже допер что проще сразу через TrimStart делать, а не огородами. Инертность мышления растудыть её.
может надо было и озвучивать это сразу? Сделайте запрос к файлу в Power BI и подставьте туда потом только нужные шаги(нужен то только последний с пользовательским столбцом)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...