Страницы: 1
RSS
Power Query. Функция List.Sort не сортирует список прочитанный с таблицы листа, но сортирует список сгенерированный в коде.
 
Добрый день, коллеги.
Собственно в сабже заключена вся боль. Может кто-то что-то заметит на что мой глаз замылился?
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
// не работает
    TrySortList = Table.AddColumn(Source, "list", each List.Sort( {[ШК]}&Text.Split([Мод],","))), 
// работает
    TrySortJustList = List.Sort({"СН003403"}&Text.Split("СН003402,СН003401", ",")) 
in
    TrySortJustList
Вот горшок пустой, он предмет простой...
 
Думаю, что-то с раскладкой. А именно: какие-то значения "СН" на русском, а какие-то на англ...
Изменено: Дмитрий(The_Prist) Щербаков - 12.01.2021 14:20:15
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Дмитрий(The_Prist) Щербаков, в том то и дело что значения шага TrySortJustList я специаильно копировал из ячеек таблицы. Это тот же самый текст, но он сортируется нормально. раскладку проверил в первую очередь. Я даже пробовал преобразовать список в таблицу и сортировать как столбец таблицы, а потом преобразовать обратно в список - та же самая байда. Короче я в печали, хоть свою сортировку пиши.
Тут опять ленивые вычисления, вылезают, будь они не ладны.
Уже и буфера пытался в разных местах понавтыкать, все одно не сортирует.
Изменено: PooHkrd - 12.01.2021 14:29:12
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
раскладку проверил в первую очередь
странно проверил. Я вот проверил и в первой же строке С в первом столбце не та же, что во втором...Да и во всех столбцах, собственно...
Обрати внимание - третья строка в запросе. Значения первого столбца у тебя не сортируются(якобы, потому что на рус. написаны), а вот второго между собой сортируются - потому что оба значения на англ.
Даже проще: выдели всю таблицу исходную - Ctrl+H.
Найти: англ CH
заменить на: рус СН
Заменить все. Будут замены...
Изменено: Дмитрий(The_Prist) Щербаков - 12.01.2021 14:38:19
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
странно проверил
Воистину так! Сравнивал почему то значения внутри столбцов. А столбцы между собой не сравнил. Праздники в голове еще не закончились.  :oops:
Спасибо за просветление. :idea:
Вот горшок пустой, он предмет простой...
Страницы: 1
Читают тему (гостей: 1)
Наверх