Многие друзья часто сталкиваются с непонятными сообщениями об ошибках при использовании Power Query. Здесь мы суммируем 9 распространенных ситуаций и собираем их следующим образом, чтобы вы могли искать их при возникновении проблем:
1. Невозможно найти таблицу Excel с именем «Пример источника данных операции!_FilterDatabase».
Причина. Таблица, на которую ссылается шаг запроса Power Query, была удалена или имя таблицы было изменено. В то же время здесь существует относительно скрытая ситуация, то есть, когда таблица Excel фильтрует данные, она генерирует временную «таблицу фильтров», и если на нее случайно ссылаются на последующих этапах обработки, с большей вероятностью возникнут ошибки. происходить.
Решение. Вы можете превратить эту таблицу в «супертаблицу» с помощью [Вставка]-[Таблица].
2、Forrmula Брандмауэр: запрос... будет ссылаться на другие запросы или шаги, поэтому прямой доступ к источнику данных невозможен.
Решение: установите уровень конфиденциальности.
3. Ошибка преобразования данных произошла после обновления заголовка.
Обычно это ошибка преобразования типа данных. Если ошибок не так много, вы можете напрямую щелкнуть ссылку, чтобы создать список ошибок, войти в Power Query, чтобы просмотреть конкретную ситуацию каждой строки ошибки и обработать ее соответствующим образом.
4. Недостаточно памяти? !
Решение. Обычно это происходит из-за установки 32-разрядной версии Excel или Power BI. 32-разрядная версия программного обеспечения может использовать память только в пределах 3G. Поэтому рекомендуется установить 64-разрядную версию продукта.
5. Ошибка кода шага: выражение Синтаксическая ошибка: или идентификатор токена
Решение: найдите соответствующую грамматическую ошибку в соответствии с позицией подсказки, а затем исправьте ее. К распространенным грамматическим ошибкам низкого уровня относятся: использование скобок в неправильном положении, использование китайских скобок или запятых и т. д.
6. Ошибка параметра функции: выражение Error,#2 Аргумент был передан функции, которая должна быть #1.
Причина: количество функциональных параметров слишком велико или слишком мало.
Решение: Внимательно проверьте количество параметров в скобках после функции и откорректируйте его. Если вы не знакомы с параметрами функции, вы можете воспользоваться справкой по поиску для просмотра параметров и примеров применения функции.
7. Поле «...» записи не найдено.
Такая ситуация обычно возникает, когда имена столбцов таблицы изменились или в процессе обработки данных на предыдущих шагах были удалены столбцы, необходимые на последующих шагах, или изменены имена столбцов связанных столбцов.
Решение также очень простое. На шагах перед ошибкой выясните, какая операция привела к удалению исходного столбца или изменению имени столбца, а затем добавьте его обратно на предыдущем шаге в соответствии с фактической ситуацией или в шаг, на котором произошла ошибка, измените имя столбца на новое.
8. В перечислении недостаточно элементов для завершения операции.
Причина. Строка или элемент, который нужно извлечь из таблицы или списка, не существует. Например, если отфильтрованная таблица или список пусты, при извлечении данных по меткам возникнет ошибка.
Решение:
1) Заранее определите максимальное количество этикеток, чтобы избежать использования этикеток, превышающих общее количество товаров.
2) Используйте такие функции, как Table.First или List.First, вместо маркировки для получения значений.
9. Ключ не соответствует ни одной строке таблицы/совпадает несколько строк.
Причина: При обращении к строке таблицы с использованием значения столбца (получение метки строки) значение столбца не существует в содержимом столбца или обнаружено несколько значений.
Решение: используйте Table.SelectRows и другие функции вместо метода ссылки на значение столбца.
На самом деле в Power Query много сообщений об ошибках, и одна и та же ошибка может часто появляться в разных сценариях. Некоторые ошибки представляют собой ошибки в определенных версиях или проблемы, возникающие в определенных компьютерных средах. Они могут меняться по мере обновления версии. устарели, и иногда опытным пользователям эти конспекты не нужны, а неопытным пользователям они не могут их запомнить даже после резюмирования.
но,для начинающих,Посмотрите больше на ловушки, на которые наткнулись другие, и на ошибки, которые они совершили, и, возможно, вы сможете оставить некоторые впечатления. Таким образом, в последующем непрерывном обучении вы сможете лучше и спокойнее справляться с ошибками.
Конечно, если вы столкнулись с ошибкой и действительно не можете найти причину, вы можете прийти в Planet и задать вопросы напрямую. Я надеюсь, что многолетний опыт поможет вам более эффективно обнаружить ошибку и избежать обходных путей.