Цитата

«Качество надо производить, а не обеспечивать в результате контроля»(с)nmivan

четверг, 29 марта 2018 г.

Excel и Power Query

Power Query M language specification


Вот в этой вот теме dwg.ru (http://forum.dwg.ru/showthread.php?p=1720850) поднимается вопрос по поводу преобразования данных в Excel. Меня это несколько интересует, т.к. утилита DynINOUT предполагает активную работу с Excel в этом же направлении.
Покапавшесь немного, выяснил,  что выполнить можно практически любые преобразования и для этого используется редактор запросов (Power Query). В этом редакторе запросов используется язык М.



И если открыть расширенный редактор, то все становится совсем интересно и весело.

На всякий случай сохраню себе ссылочки на:
Учебник - https://msdn.microsoft.com/en-us/library/mt807488.aspx
Спецификацию языка - https://msdn.microsoft.com/en-us/library/mt211003.aspx

Посмотрел спецификацию, язык позволяет достаточно много... нужно смотреть внимательнее
Пока нравиться.

И вот, простым запросом, можно из большущей таблицы выбрать только нужные данные.
Как пример, задача из ветке форума (ссылка выше): из таблицы выбрать все значения больше 50 и меньше 60.
Вот решение на Power Query M language:





Комментариев нет: