Доброе время суток.
Цитата |
---|
crownboll написал: но установить не получилось, сообщение: PQ уже установлено в вашем EXCEL. |
Следовательно у вас версия Excel от 2016, начиная с которой Power Query встроен в состав Excel. Тут можно только установить самые последние обновления. Но, для 2016, например, изменения для Power Query были достаточно давно.
Плюс, есть люди, которые подписаны на Office 365 и, в том числе, на подписку бета-тестеров. От таких, практически, не использующие такую подписку, будут получать такое сообщение. Достаточно, чтобы изменился номер версии.
Зачастую тут нет особых проблем, хотя для того же 2016 уже есть в реализации функции Table.FromRecordset — в новых появился ещё один аргумент. Тут вывод простой, устанавливать все обновления, если версия 2016, то покупать и устанавливать более свежие версии Excel, бомбить коллективно Microsoft, чтобы она чаще выпускала обновления для Power Query для ещё поддерживаемых версий Office.
Dear Tech Community, I hope you are all well.
When opening a query, Excel presents the following “Compatibility Warning” error message:
“The queries in this workbook might be incompatible with your current version of Excel. These Queries were authored with a newer version of Excel or Power Query and might not work in your current version.”
Inspecting the Excel Account confirms the following:
- Office updates are set to automatically download and install.
- Manually updating confirms the latest version of Office is installed.
- The Excel Version is 2212 (Build 15928.20216).
Please advise, how may I resolve the above noted “Compatibility Warning” error message and ensure that all Microsoft Apps are indeed the latest versions?
Kind regards,
Rob Tate
- Remove From My Forums
-
Question
-
I bought a stand-alone (non-365) version of Excel 2016 last year and love the Power Query feature. I did some nifty things with it and management decided to buy stand-alone Office 2016 for my 7 colleagues, so they could run my Power Query Excel 2016 workbooks.
This step to promote headers works in my version of Excel 2016: = Table.PromoteHeaders(bld_Sheet, [PromoteAllScalars=true])
In the version of Excel 2016 that my colleagues run, the following error is produced when this step is run upon workbook Refresh All: [Expression.Error] 2 arguments were passed to a function which expects 1
Meanwhile, no error is produced if I eliminate [PromoteAllScalars=true], leaving just = Table.PromoteHeaders(bld_Sheet) and the headers are promoted as desired.
I suspect different versions of Power Query are in play (mine versus that of my colleagues); however, given this is not a 365 updated product versus a stand-alone version, I would have thought they had the same update channel and would therefore match. I
find no way in Excel 2016 to update just the Power Query component. I have updated my version of Excel 2016, updated a colleague’s version of Office 2016 and still get this behavior.1. If possible, how do I determine the version of Power Query in Excel 2016?
2. How to ensure everyone is running the same version of Excel?
3. Is there a list of Power Query functions/commands (M language) that also shows what Power Query versions support them?
This is my first post in this Power Query forum. Thanks in advance for your help.
Regards,
Rick
-
Edited by
Monday, September 18, 2017 4:08 PM
clarification
-
Edited by
Answers
-
Hi,
To answer your questions, then:
>> If possible, how do I determine the version of Power Query in Excel 2016?
Yes, it is possible. Please go to Data tab of the ribbon > click Get Data (or New Query, if you are running Excel build prior to 8067.2115) > Query Options > Diagnostics > and observe the Power Query version there.
>> How to ensure everyone is running the same version of Excel?
Just make sure to always download the latest Office updates and make sure you are on the same
Office Update Channel.
>> Is there a list of Power Query functions/commands (M language) that also shows what Power Query versions support them?
I am not aware of such a list. But if you start with a blank query in Query Editor, and then just type «= #shared» in the formula bar — you will see the list of functions supported in your current version of Power Query. Click on a certain function
and you will see more details about it.Hope it helps.
Guy
— Excel Team
Guy Hunkin — Excel Team
-
Marked as answer by
Ehren — MSFTMicrosoft employee
Thursday, September 21, 2017 4:27 PM
-
Marked as answer by
-
Hi,
I am also experiencing this problem now and then. One of the problems I found out ir that function to Promote headers has 1 parameter in older versions and 2 parameters in the newer ones. You just need to watch out in the newer versions to remove the second
parameter [PromoteAllScalars=true] like in the example below:#"Promoted Headers" = Table.PromoteHeaders(#"Removed Columns", [PromoteAllScalars=true]),
It actually should read :
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Columns"),
-
Proposed as answer by
ShawnaTruitt
Tuesday, May 7, 2019 9:04 PM -
Marked as answer by
Ehren — MSFTMicrosoft employee
Tuesday, May 7, 2019 9:43 PM
-
Proposed as answer by
Содержание
- Запросы Power Query в Этой Книге Могут Быть Несовместимы с Текущей Версией Excel • Power query
- Пошаговое руководство по вашему первому скрипту Microsoft Power Query — gadgetshelp,com
- Что такое сводная таблица?
- Soft, интернет, безопасность: новости, статьи, советы, работа: Подводные камни использования Excel Power Query и MySQL для автоматизации отчетности
- Импорт данных в Power Query
- Операторы слияния таблиц SQL JOIN в Excel PowerQuery | BIWEB
- Создание, загрузка и изменение запроса в Excel (Power Query)
Запросы Power Query в Этой Книге Могут Быть Несовместимы с Текущей Версией Excel • Power query
Результатом операции комбинирования по одному или нескольким запросам будет только один запрос. Вы можете найти Append или Merge в разделе Combine Queries в редакторе запросов в Power BI или в Excel.
Append означает, что результаты двух (или более) запросов (которые являются самими таблицами) будут объединены в один запрос таким образом:
- Строки будут добавляться друг к другу. (например, добавление запроса с 50 строками с другим запросом с 100 строками, вернет набор результатов из 150 строк)
- Столбцы будут одинакового количества столбцов для каждого запроса *. (например, col1, col2, . col10 в первом запросе после добавления с одинаковыми столбцами во втором запросе приведет к одному запросу с одним набором col1, col2, . col10)
Существует исключение из числа столбцов, о котором мы расскажем позже. Давайте сначала посмотрим, как выглядит Append в действии;
Рассмотрим два набора данных выборки по студентам каждого курса. Студенты 1 курса:
Чтобы добавить эти запросы, нажмите на один из них и выберите « Append Queries» в разделе «Combine» на вкладке Home tab в Query Editor
Если вы хотите сохранить существующий результат запроса так, как он есть, и создать новый запрос с добавленным результатом, выберите Append Queries как New, иначе просто выберите Append Queries. В этом примере мы будем добавлять Append Queries как New, потому что хотим сохранить существующие запросы неповрежденными.
Вы можете выбрать основную таблицу (обычно это запрос, который вы выбрали, прежде чем нажимать на Append Queries) и таблицу для добавления.
Вы также можете добавить три или более таблиц и добавить таблицы в список по своему усмотрению. Для этого примера у нас есть только две таблицы, поэтому мы продолжим настройку выше. Append Queries просто присоединяют строки друг к другу, и поскольку имена столбцов в обоих запросах одинаковы, набор результатов будет иметь одинаковые столбцы.
[expert_bq таблицу Fruit из рабочей книги, справа появится предварительный просмотр выбранных вами данных, чтобы подтвердить ваш выбор. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] С открытым редактором Power Query Editor на панели инструментов в разделе Home нажмите Advanced Editor, чтобы открыть скрипт. Откроется расширенный редактор, и внутри вы увидите скрипт Power Query на языке M.
Пошаговое руководство по вашему первому скрипту Microsoft Power Query — gadgetshelp,com
- Между двумя запросами должно быть соединение или соответствие критериям. (например, столбец StudentID обоих запросов, которые должны совпадать друг с другом)
- Количество строк зависит от критериев соответствия между запросами
- Количество столбцов зависит от того, какие столбцы выбраны в наборе результатов. (В результате Merge создаст структурированный столбец).
Вы можете удалить данные из таблицы непосредственно в окне запроса. На картинке внизу, я щелкнул правой кнопкой мыши по заголовку столбца и выбрал Use First Row As Header, что означает Использовать первую строку в качестве заголовка.
Что такое сводная таблица?
Это инструмент для изучения и обобщения больших объемов данных, анализа связанных итогов и представления отчетов. Они помогут вам:
- представить большие объемы данных в удобной для пользователя форме.
- группировать информацию по категориям и подкатегориям.
- фильтровать, сортировать и условно форматировать различные сведения, чтобы вы могли сосредоточиться на самом актуальном.
- поменять строки и столбцы местами.
- рассчитать различные виды итогов.
- разворачивать и сворачивать уровни данных, чтобы узнать подробности.
- представить в Интернете сжатые и привлекательные таблицы или печатные отчеты.
Например, у вас множество записей в электронной таблице с цифрами продаж шоколада:
И каждый день сюда добавляются все новые сведения. Одним из возможных способов суммирования этого длинного списка чисел по одному или нескольким условиям является использование формул, как было продемонстрировано в руководствах по функциям СУММЕСЛИ и СУММЕСЛИМН .
Этот скриншот демонстрирует лишь несколько из множества возможных вариантов анализа продаж.
[expert_bq качестве примера будем использовать Amazon Web Services дешево в большинстве случаев используемый инстанс будет бесплатен для вас в течение 12 месяцев. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Microsoft Power Query для Excel – это новая надстройка, которая обеспечивает удобный поиск, трансформацию и обновление данных для информационных работников, дашборд профессионалов и других пользователей.
Soft, интернет, безопасность: новости, статьи, советы, работа: Подводные камни использования Excel Power Query и MySQL для автоматизации отчетности
- Раздел «Поле» содержит названия показателей, которые вы можете добавить. Они соответствуют именам столбцов исходных данных.
- Раздел «Макет» содержит область «Фильтры», «Столбцы», «Строки» и «Значения». Здесь вы можете расположить в нужном порядке поля.
Append требует, чтобы столбцы были точно похожими на работу в наилучшем состоянии. Если столбцы в исходных запросах различны, Append все еще работает, но создает один столбец в каждом столбце. Если один из источников не имеет этого столбца, значение ячейки этого столбца для этих строк будет равно нулю.
Импорт данных в Power Query
Для этого примера давайте возьмем созданную нами таблицу с именем Fruits.xlsx, которая отображает различные фрукты и их цены. Есть несколько простых столбцов для «Fruit» , «City» и «Price» .
Цель этого руководства — взять столбец «Price» и преобразовать данные из числа в формат валюты с помощью Power Query.
Мы сохранили эту таблицу на рабочем столе. Давайте создадим новую книгу Excel под названием Fruit Data.xlsx для импорта наших данных.
На панели инструментов выберите « Данные» и нажмите « Получить данные» . Это даст вам возможность выбрать источник данных, мы хотим, чтобы он находился в меню «Файл»> «Из рабочей книги» .
Это откроет ваш файловый менеджер. Затем выберите книгу Fruits.xlsx для импорта и нажмите кнопку « ОК» .
Операторы слияния таблиц SQL JOIN в Excel PowerQuery | BIWEB
Если вы хотите использовать пробел в имени вашей переменной, просто начните с # . Например: # «Моя переменная» или # «Новая переменная». Каждая из этих переменных имеет пробел в имени, но все еще допустима.
Источник
Создание, загрузка и изменение запроса в Excel (Power Query)
Power Query предлагает несколько способов создания и загрузки power querys в книгу. Вы также можете настроить параметры загрузки запроса по умолчанию в окне Параметры запроса.
Совет Чтобы упросить, сформированы ли данные на этом плане с помощью Power Query, выберите ячейку с данными, а если появится вкладка Лента контекстного запроса, данные загружаются из Power Query.
Знать, в какой среде вы сейчас? Power Query хорошо интегрирован с пользовательским интерфейсом Excel, особенно при импорте данных, работе с подключениями и редактировании таблиц, таблиц с Excel и именовых диапазонов. Чтобы избежать путаницы, важно в любой момент времени знать, в какой среде вы находитесь, в какой Excel или Power Query.
Знакомые Excel, лента и сетка
Лента редактора Power Query и предварительный просмотр данных
Например, работа с данными на Excel значительно отличается от Power Query. Кроме того, подключенные данные, которые вы видите на Excel, могут не работать с Power Query для их обработки. Это происходит только при загрузке данных на таблицу или в модель данных из Power Query.
Переименование я вкладок на таблицах Ямы лучше переименовывать по своему смыслу, особенно если их много. Особенно важно пояснить разницу между данными и данными, загруженными из редактора Power Query. Даже если у вас всего два листа: с таблицей Excel «Лист1»и запросом, созданным путем импорта таблицы Excel Таблица1,ее легко запутать. Всегда имеет смысл изменить названия ярлыков по умолчанию на более понятное. Например, переименуйте Лист1 в Таблицу данных и Таблицу1 в Таблицу запросов. Теперь понятно, какая вкладка с данными, а какая вкладка с запросом.
Вы можете создать запрос из импортируемых данных или пустой запрос.
Создание запроса из импортируемых данных
Это самый распространенный способ создания запроса.
Выберем ячейку в данных и выберите запрос> изменить.
Создание пустого запроса
Вы можете начать с нуля. Это можно сделать двумя способами.
Выберите Данные> Получить данные > из других источников > пустой запрос.
Выберите Данные> получить данные > запуск редактора Power Query.
На этом этапе вы можете вручную добавлять шаги и формулы, если хорошо знаете язык формул Power Query M.
Кроме того, можно выбрать команду На главная в группе Новый запрос. Выполните одно из указанных ниже действий.
Выберите Новый источник, чтобы добавить источник данных. Эта команда выглядит так же, как> «Получить данные» на Excel ленте.
Выберите Последние источники, чтобы выбрать источник данных, с помощью который вы работали. Эта команда выглядит так же, как> последние источники на Excel ленте.
Чтобы ввести данные вручную, выберите Ввести данные. Вы можете выбрать эту команду, чтобы попробовать редактор Power Query независимо от внешнего источника данных.
Предположим, что запрос действителен и не имеет ошибок, его можно загрузить обратно на таблицу или в модель данных.
Загрузка запроса из редактора Power Query
В редакторе Power Query сделайте следующее:
Чтобы загрузить на таблицу, выберите Главная> Закрыть & Загрузить > Закрыть & Загрузить.
Чтобы загрузить данные в модель данных, выберите Главная> Закрыть & Загрузить > Закрыть & Загрузка.
В диалоговом окне Импорт данных выберите добавить эти данные в модель данных.
Совет Иногда команда «Загрузить в» неатривна или отключена. Это может произойти при первом создании запроса в книге. В этом случае нажмите кнопку Закрыть & Загрузить, на новом > запросы данных & Connections > Запросы, щелкните запрос правой кнопкой мыши и выберите загрузить в . Кроме того, на ленте редактора Power Query выберите запрос> Загрузить в.
Загрузка запроса из области «Запросы и подключения»
В Excel может потребоваться загрузить запрос на другой таблицу или в модель данных.
В Excel выберите Запросы> запросы & Connections, а затем выберите вкладку Запросы.
В списке запросов найдите запрос, щелкните его правой кнопкой мыши и выберите загрузить в. Появится диалоговое окно Импорт данных.
Выберите, как вы хотите импортировать данные, а затем выберите ОК. Чтобы получить дополнительные сведения об использовании этого диалогового окна, выберите знак вопроса (?).
Существует несколько способов изменить запрос, загруженный на таблицу.
Изменение запроса на Excel данных
Чтобы изменить запрос, найдите ранее загруженную из редактора Power Query, выйдите ячейку в данных и выберите запрос > Изменить.
Изменение запроса в области «Запросы & подключения»
Возможно, вы & области Запросы и подключения удобнее использовать, если в одной книге много запросов и вы хотите быстро найти его.
В Excel выберите Запросы> запросы & Connections, а затем выберите вкладку Запросы.
В списке запросов найдите запрос, щелкните его правой кнопкой мыши и выберите изменить.
Изменение запроса в диалоговом окне «Свойства запроса»
В Excel выберите Data> Data & Connections > Запросы, щелкните запрос правой кнопкой мыши и выберите Свойства ,выберите вкладку Определение в диалоговом окне Свойства и нажмите кнопку Изменить запрос.
Совет Если вы работаете с запросом на > данных, в диалоговом окнеСвойства выберите вкладку Определение, а затем — Изменить запрос.
Модель данных обычно содержит несколько таблиц, расположенных в связи. Запрос загружается в модель данных с помощью команды Загрузить, чтобы отобразить диалоговое окно Импорт данных, а затем в поле Добавить эти данные в режим данныхl. Дополнительные сведения о моделях данных см. в дополнительных сведениях о том, какие источники данных используются в модели данных книги,Создание модели данных в Excelи Создание таблиц с помощью нескольких таблиц.
Чтобы открыть модель данных, выберите Power Pivot > Управление.
В нижней части окна Power Pivot выберите вкладку нужной таблицы.
Подтвердим, что отображается правильная таблица. Модель данных может иметь много таблиц.
Обратите внимание на имя таблицы.
Чтобы закрыть окно Power Pivot, выберите файл> Закрыть. Чтобы освободить память, может потребоваться несколько секунд.
Выберите > подключения & свойства > Запросы, щелкните запрос правой кнопкой мыши и выберите изменить.
Завершив внесение изменений в редакторе Power Query, выберите файл > Закрыть & загрузить.
Запрос на этом и в таблице в модели данных обновляются.
Если вы заметили, что загрузка запроса в модель данных занимает намного больше времени, чем загрузка на лист, проверьте действия Power Query, чтобы узнать, фильтруется ли текстовый столбец или структурированный столбец списка с помощью оператора Contains. Это действие приводит Excel повторно прогонять весь набор данных для каждой строки. Более того, Excel не могут эффективно использовать многопрочитанные выполнения. В качестве обходного решения попробуйте использовать другой оператор, например Равно или Начинает с.
Корпорация Майкрософт знает об этой проблеме и находится в стадии исследования.
Вы можете загрузить Power Query:
На один из них. В редакторе Power Query выберите Home> Close & Load > Close & Load.
В модель данных. В редакторе Power Query выберите Home> Close & Load > Close & Load To.
По умолчанию Power Query загружает запросы на новый таблицу при загрузке одного запроса и одновременно загружает несколько запросов в модель данных. Вы можете изменить поведение по умолчанию для всех книг или только для текущей книги. При настройке этих параметров Power Query не меняет результаты запроса на месте или в данных модели данных и примечаниях.
Кроме того, динамически переопределять стандартные параметры запроса можно в диалоговом окне Импорт, которое отображается после выбора параметра & Загрузить в.
Глобальные параметры, которые применяются во всех книгах
В редакторе Power Query выберите Файл > параметры и параметры > параметры запроса.
В диалоговом окне Параметры запроса в левой части в разделе GLOBAL выберите Загрузка данных.
В разделе Загрузка Параметры запроса по умолчанию сделайте следующее:
Выберите Использовать стандартные параметры загрузки.
Выберите Указать настраиваемые параметры загрузкипо умолчанию, а затем выберите или отобирать параметр Загрузить на таблицу или Загрузить в модель данных.
Совет В нижней части диалогового окна можно выбрать восстановить параметры по умолчанию, чтобы вернуться к настройкам по умолчанию.
Параметры книги, которые применяются только к текущей книге
В диалоговом окне Параметры запроса в левой части в разделе ТЕКУЩАЯ КНИГА выберите Загрузка данных.
Выполните одно или несколько из указанных ниже действий.
В области Обнаружение типоввыберите или сберем для обнаружения типов столбцов и их заглавных колонок для неструктурированных источников.
По умолчанию они обнаруживаются. Если вы предпочитаете формировать данные самостоятельно, отоставьте этот параметр.
В области Связивыберите или отоберем создать связи между таблицами при первом добавлении в модель данных.
По умолчанию перед загрузкой в модель данных можно найти существующие связи между таблицами, например внешние ключи в реляционной базе данных, и импортировать их вместе с данными. Если вы предпочитаете делать это самостоятельно, сделайте это самостоятельно.
В области Связивыберите или отоберете update relationships when refreshing queries loaded to the Data Model (Связи) при обновлении запросов, загруженных в модель данных.
По умолчанию отношения не обновляются. При обновлении запросов, уже загруженных в модель данных, Power Query находит существующие связи между таблицами, например внешние ключи, в реляционной базе данных и обновляет их. Это может привести к удалению связей, созданных вручную после импорта данных, или к новым связям. Тем не менее, если вы хотите сделать это, выберите этот параметр.
В области Фоновыеданные выберите или отпустите разрешение предварительного просмотра данных для скачивания в фоновом режиме.
По умолчанию предварительный просмотр данных загружается в фоновом режиме. Если вы хотите сразу же видеть все данные, отобираем этот параметр.
Источник
Добрый день!
Имеется запрос Power Query из базы данных SQL Server. Запрос создан на компьютере с Windows 10, Excel 2019 Standart
Работает прекрасно.
Изменились условия, и теперь этот запрос надо выполнять на компьютере с Windows 7, Excel 2016 Standart.
Конечно, сразу предупреждение совместимости: Ваш запрос был создан в более поздней версии ПО и может быть не выполнен.
Далее — текст ошибки: «Нам не удалось обновить подключение. Получено сообщение об ошибке:
Сообщение об ошибке не предусмотрено, код результата -2146233052(0х80131524)»
Была возможность попробовать обновить этот запрос на компе с Windows 10, Excel 2016 Standart — отработал нормально,
данные обновились. То есть дело не в версии Excel, а в операционной системе
Подскажите, может, кому-то удавалось это обойти