Страницы: 1
RSS
Power Query добавляет лишние десятичные знаки при экспорте
 
Добрый времени суток!

Я новичок в Power Query. При импорте таблицы в PQ числа из исходной таблицы получают дополнительные десятичные знаки на выходе.
Например число 8,7 с исходной таблицы превращается в 8.6999999999999993 на выходе.
Уже убрал изменение типа которое происходит в начале.
Что можно сделать чтобы число так не изменялось?
 
kh.slvt, может быть, у вас тип текст (type text) ?
Надо изменить на type number
 
kh.slvt, формат файла источника случаем не .xls?
Вот горшок пустой, он предмет простой...
 
Цитата
Михаил Л написал:
Надо изменить на type number
В столбце есть так же текстовые значения вроде 3.7, поэтому type number будет выдавать ошибку.

Цитата
PooHkrd написал:
kh.slvt , формат файла источника случаем не .xls?
Нет, источник в xlsx - таблица данных. Формат ячейки текст, но сама ячейка содержит число. Сам эксель форматировать не хотелось бы т.к. необходимый файл постоянно обновляется не мной.
 
Цитата
kh.slvt написал:
поэтому type number будет выдавать ошибку
Думаю к вашему примеру можно было бы прикрутить, если бы..
 
Код
= Table.TransformColumns([13], List.Transform(List.Skip([13],2), each {_, (q) as number=>try Number.From(q, "ru-RU") otherwise Number.From(q, "en-US")}))
Михаил Л, пробую по аналогии, но выдает ошибку неизвестного идентификатора. Косяк по синтаксису?
 
Доброе время суток
Цитата
kh.slvt написал:
Косяк по синтаксису?
Косяк по файлу примеру исходных данных.
 
Прошу прощения. Исправил, приложил.
Изменено: kh.slvt - 23.04.2020 09:32:59
 
kh.slvt, три варианта из темы по ссылке.
Разберетесь или нет - не знаю. Пока пример делал, расхотелось что либо дополнять. Второй шаг можно удалить (добавил для наглядности)
 
Михаил Л, и всем остальным большое спасибо! В примере все работает.
Изменено: kh.slvt - 24.04.2020 10:41:19
Страницы: 1
Наверх