Страницы: 1
RSS
Power Query: округление значений в сводной таблице при пополнении данными исходных таблиц
 
Суть такова: Была создана таблица интегрирующая несколько таблиц в одну с применением функции, с помощью изменения кода дополнительно прописав в код (filename)=> и изменив адрес. Все хорошо отобразилось. Проблема возникла при добавлении в исходные таблицы новых данных и обновлении интегрирующей. Значения 8,25 были округлены до 8 и при дальнейших расчетах использует именно 8, что искажает конечный результат. "Книга9" результат объединения остальных файлов. Можно увидеть, что некоторые значения отобразились 8 вместо 8,25. Просьба подсказать решение.  
Изменено: David - 14.09.2021 18:24:09
 
David, попробуйте в пользовательской функции удалить все шаги с функцией Table.TransformColumnTypes
 
Да там в функции изменяется тип 2 раз, может из за этого. Попробуй так
Код
= (filename)=>
let
    Источник = Excel.Workbook(File.Contents(filename), null, true),
    Лист1_Sheet = Источник{[Item="Лист1",Kind="Sheet"]}[Data],
    #"Повышенные заголовки" = Table.PromoteHeaders(Лист1_Sheet, [PromoteAllScalars=true]),
    #"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Повышенные заголовки", {"ФИО ", "Таб номер", "Автосалон"}, "Атрибут", "Значение"),
    #"Измененный тип2" = Table.TransformColumnTypes(#"Несвернутые столбцы",{{"Атрибут", type date}, {"Значение", type number}}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип2", each ([Значение] <> null))
in
    #"Строки с примененным фильтром"
 
Pavel1234, Спасибо, вопрос практически решился копипастой этого кода в расширенный редактор.
Страницы: 1
Наверх