Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Power query. Импорт данных из XML в Excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power query. Импорт данных из XML в Excel (Microsoft Query)
Power query. Импорт данных из XML в Excel
bikerlf Дата: Пятница, 19.02.2021, 19:26 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Имеется хмл файл из которого необходимо извлечь таблицу для дальнейшей обработки в эксель. Есть столбцы с "вложенными таблицами" например: Table.ТехническиеХарактеристики, Table.ВесогабаритныеХарактеристики, Table.ПараметрыETIM.ПараметрыETIM. Раскрываю стандартно: нажимаю на 2 стрелочки в заголовке столбца... ОК.

Получается каша непригодная для обработки.

Приложил пример с хмл файлом. В итоге необходима таблица в которой развернуты все столбцы за счет добавления новых столбцов.
К сообщению приложен файл: 190221.xml (148.0 Kb)


Сообщение отредактировал bikerlf - Пятница, 19.02.2021, 19:31
 
Ответить
СообщениеИмеется хмл файл из которого необходимо извлечь таблицу для дальнейшей обработки в эксель. Есть столбцы с "вложенными таблицами" например: Table.ТехническиеХарактеристики, Table.ВесогабаритныеХарактеристики, Table.ПараметрыETIM.ПараметрыETIM. Раскрываю стандартно: нажимаю на 2 стрелочки в заголовке столбца... ОК.

Получается каша непригодная для обработки.

Приложил пример с хмл файлом. В итоге необходима таблица в которой развернуты все столбцы за счет добавления новых столбцов.

Автор - bikerlf
Дата добавления - 19.02.2021 в 19:26
Anis625 Дата: Суббота, 20.02.2021, 08:02 | Сообщение № 2
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
bikerlf,
Попробуйте убрать галочку с поля "Использовать исходное имя столбца как префикс"
К сообщению приложен файл: PQ_.xlsx (31.7 Kb)
 
Ответить
Сообщениеbikerlf,
Попробуйте убрать галочку с поля "Использовать исходное имя столбца как префикс"

Автор - Anis625
Дата добавления - 20.02.2021 в 08:02
bikerlf Дата: Суббота, 20.02.2021, 08:53 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Попробуйте убрать галочку с поля "Использовать исходное имя столбца как префикс"

Изначально пробовал, после вашего сообщения решил проверить - это не работает.

Вместо новых столбцов появляются строки.
Нужна таблица: один артикул, далее столбцы в которых указаны его характеристики
 
Ответить
Сообщение
Попробуйте убрать галочку с поля "Использовать исходное имя столбца как префикс"

Изначально пробовал, после вашего сообщения решил проверить - это не работает.

Вместо новых столбцов появляются строки.
Нужна таблица: один артикул, далее столбцы в которых указаны его характеристики

Автор - bikerlf
Дата добавления - 20.02.2021 в 08:53
Kostya_Ye Дата: Суббота, 20.02.2021, 23:44 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
bikerlf, добрый день,
вот такой вариант во вложенном файле
К сообщению приложен файл: expand_xml.xlsx (45.8 Kb)
 
Ответить
Сообщениеbikerlf, добрый день,
вот такой вариант во вложенном файле

Автор - Kostya_Ye
Дата добавления - 20.02.2021 в 23:44
bikerlf Дата: Воскресенье, 21.02.2021, 10:13 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Kostya_Ye, спасибо. На примере работает, но если загрузить оригинальный файл, то вот такая ошибка:


Странно, структура примера и оригинала идентичная.
Можно еще и эти столбцы развернуть:


Сообщение отредактировал bikerlf - Воскресенье, 21.02.2021, 10:14
 
Ответить
СообщениеKostya_Ye, спасибо. На примере работает, но если загрузить оригинальный файл, то вот такая ошибка:


Странно, структура примера и оригинала идентичная.
Можно еще и эти столбцы развернуть:

Автор - bikerlf
Дата добавления - 21.02.2021 в 10:13
Kostya_Ye Дата: Понедельник, 22.02.2021, 10:47 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
bikerlf, добрый день,
переделал файл, чтобы разворачивались указанные вами таблицы.
по ошибке, которую вы указали - на каком шаге она возникает ? Возможно в какой-то таблице не указано наименование характеристики, но это не точно.
К сообщению приложен файл: 6574021.xlsx (71.5 Kb)
 
Ответить
Сообщениеbikerlf, добрый день,
переделал файл, чтобы разворачивались указанные вами таблицы.
по ошибке, которую вы указали - на каком шаге она возникает ? Возможно в какой-то таблице не указано наименование характеристики, но это не точно.

Автор - Kostya_Ye
Дата добавления - 22.02.2021 в 10:47
bikerlf Дата: Понедельник, 22.02.2021, 11:32 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

по ошибке, которую вы указали - на каком шаге она возникает ?


На предпоследнем и последнем шаге, ошибка:
"В запросе "ПараметрыETIM" произошла ошибка. Expression.Error: Не удается преобразовать значение null в тип Text.
Сведения:
Value=
Type=[Type]"




Сообщение отредактировал bikerlf - Понедельник, 22.02.2021, 11:34
 
Ответить
Сообщение
по ошибке, которую вы указали - на каком шаге она возникает ?


На предпоследнем и последнем шаге, ошибка:
"В запросе "ПараметрыETIM" произошла ошибка. Expression.Error: Не удается преобразовать значение null в тип Text.
Сведения:
Value=
Type=[Type]"



Автор - bikerlf
Дата добавления - 22.02.2021 в 11:32
Kostya_Ye Дата: Понедельник, 22.02.2021, 11:48 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
bikerlf,
а посмотрите запрос "ПараметрыETIM", на каком шаге в нем ошибка ?
 
Ответить
Сообщениеbikerlf,
а посмотрите запрос "ПараметрыETIM", на каком шаге в нем ошибка ?

Автор - Kostya_Ye
Дата добавления - 22.02.2021 в 11:48
bikerlf Дата: Понедельник, 22.02.2021, 13:24 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Kostya_Ye, вот:


 
Ответить
СообщениеKostya_Ye, вот:



Автор - bikerlf
Дата добавления - 22.02.2021 в 13:24
Kostya_Ye Дата: Понедельник, 22.02.2021, 13:38 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
bikerlf,
я могу только предположить, что какое-то значение в столбце Наименование одной из вложенных таблиц в столбце ПараметрETIM пустое.
Приложите здесь или где-то еще xml файл побольше, чтобы можно было поймать строку в файле, которая вызывает ошибку.
 
Ответить
Сообщениеbikerlf,
я могу только предположить, что какое-то значение в столбце Наименование одной из вложенных таблиц в столбце ПараметрETIM пустое.
Приложите здесь или где-то еще xml файл побольше, чтобы можно было поймать строку в файле, которая вызывает ошибку.

Автор - Kostya_Ye
Дата добавления - 22.02.2021 в 13:38
bikerlf Дата: Понедельник, 22.02.2021, 14:37 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Приложите здесь или где-то еще xml файл побольше, чтобы можно было поймать строку в файле, которая вызывает ошибку.
К сообщению приложен файл: 220221.rar (17.9 Kb)
 
Ответить
Сообщение
Приложите здесь или где-то еще xml файл побольше, чтобы можно было поймать строку в файле, которая вызывает ошибку.

Автор - bikerlf
Дата добавления - 22.02.2021 в 14:37
Kostya_Ye Дата: Понедельник, 22.02.2021, 15:26 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
bikerlf,
добавил шаг с исключением строк со значением null, пробуйте.
К сообщению приложен файл: 4943571.xlsx (96.2 Kb)
 
Ответить
Сообщениеbikerlf,
добавил шаг с исключением строк со значением null, пробуйте.

Автор - Kostya_Ye
Дата добавления - 22.02.2021 в 15:26
bikerlf Дата: Понедельник, 22.02.2021, 17:19 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Kostya_Ye, отлично вышло ! Спасибо.
 
Ответить
СообщениеKostya_Ye, отлично вышло ! Спасибо.

Автор - bikerlf
Дата добавления - 22.02.2021 в 17:19
Kostya_Ye Дата: Понедельник, 22.02.2021, 17:49 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
И вам за плюсы спасибо.
 
Ответить
СообщениеИ вам за плюсы спасибо.

Автор - Kostya_Ye
Дата добавления - 22.02.2021 в 17:49
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power query. Импорт данных из XML в Excel (Microsoft Query)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!