Перейти к содержимому

7a. Power Query и язык М

Глава 16. Включение расширений

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Power Query поддерживает широкий спектр коннекторов для доступа и извлечения данных из различных источников. Power BI Desktop поддерживает почти 200 различных коннекторов, большинство из которых были рассмотрены в главе 3 Доступ к данным и их объединение. Многие из этих коннекторов являются общими для различных стандартов и протоколов форматов данных, таких как Open Data Protocol (OData), Open Database Connectivity (ODBC), JavaScript Object Notation (JSON), Extensible Markup Language (XML) и Parquet. Поддержка этих стандартов и протоколов значительно расширяет возможные источники данных для Power Query до тысяч, если не десятков тысяч.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание

Подробнее »Глава 16. Включение расширений

Глава 15. Оптимизация производительности

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Хотя важно получать точные данные, скорость выполнения запросов существенно влияет на пользовательский опыт. Длительное обновление может привести к таймауту, а ожидание результатов преобразований в редакторе Power Query может быть раздражающим. В этой главе мы погрузимся в стратегии оптимизации производительности запросов. Сначала рассмотрим использование памяти при оценке запросов и как чрезмерное использование памяти замедляет их выполнение. Затем мы изучим различные стратегии, чтобы предотвратить это.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 15. Оптимизация производительности

Глава 14. Проблемные паттерны данных

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Изменение и подготовка данных к анализу часто представляют собой комбинацию искусства и науки, сочетая теорию и навыки с творческим решением задач. Существует широкий спектр проблемных шаблонов данных, от работы с данными в стеке до многострочных заголовков. Проблемы не ограничиваются только структурой данных, но часто включают несоответствия и другие сложности, которые могут возникнуть из-за уникального характера данных или конкретных бизнес-правил и требований.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 14. Проблемные паттерны данных

Глава 13. Итерация и рекурсия

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Итерация и рекурсия являются фундаментальными концепциями в программировании, которые позволяют выполнять код в повторяющемся режиме. В контексте М Power Query эти методы значительно расширяют возможности преобразования и обработки данных. Хотите ли вы применить функцию к списку значений, накопить результаты или обратиться к предыдущим шагам, понимание итерации и рекурсии имеет большое значение.

Мои комментарии набраны с отступом.

Предыдущая глава        Содержание    Следующая глава

Подробнее »Глава 13. Итерация и рекурсия

Глава 12. Обработка ошибок и отладка

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Обработка ошибок в языке M включает в себя методы управления и устранения ошибок. Используя выражения и функции, такие как try, otherwise и catch, можно корректно обрабатывать потенциальные ошибки и эффективно управлять потоком выполнения запроса. Редактор Power Query содержит область Примененные шаги, которая позволяет выполнять код пошагово, облегчая выявление проблем в запросе.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 12. Обработка ошибок и отладка

Глава 11. Сравнение, замена, соединение, разделение

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Подготовка данных в Power Query включает в себя несколько методов, направленных на манипулирование данными и их уточнение. Эти методы включают разделение, объединение, сравнение и замену значений для достижения желаемой структуры и качества данных.

Рис. 11.0. Краткий обзор методов, используемых для управления данными

Мои комментарии набраны с отступом.

Предыдущая глава        Содержание    Следующая глава

Подробнее »Глава 11. Сравнение, замена, соединение, разделение

Глава 10. Работа с датой, временем и длительностью

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Учитывая важность дат в отчетах, понимание того, как обрабатывать даты, время и длительности в Power Query, является критически важным навыком. Действительно, почти каждая модель данных Power BI имеет или должна иметь таблицу дат. Библиотека М включает более 100 функций для работы с датами, временем и длительностями. В этой главе мы рассмотрим многие из них, а также примеры, которые улучшат ваше понимание M.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 10. Работа с датой, временем и длительностью

Глава 9. Параметры и пользовательские функции

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Язык M – это функциональный язык, содержащий сотни функций, подходящих для решения самых разных задач. На первых порах стандартная библиотека удовлетворит большинство ваших потребностей. Однако, как только вы столкнетесь с более сложными ситуациями, вы обнаружите, что возможность писать пользовательские функции открывает новые горизонты. Пользовательские функции упрощают процесс преобразования данных и дают возможность реализовать сложную логику. Особенно полезно превращение существующих запросов в динамические, многократно используемые функции. Вы можете настроить логику один раз и применять ее во многих местах. Если позже вам понадобится изменить логику, просто обновите функцию. Изменение автоматически распространится на все запросы, использующие эту функцию.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 9. Параметры и пользовательские функции

Глава 8. Работа с вложенными структурами

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Вложенные структуры очень распространены и относятся к иерархической организации данных, когда таблица, запись или список содержатся в другом структурированном значении. К распространенным источникам данных, поддерживающим вложенные структуры, относятся реляционные базы данных, JSON и XML. Существует широкий спектр M функций, которые возвращают структурированные значения. Очень важно понять, как обращаться с такими структурами.

Мои комментарии набраны с отступом.

Предыдущая глава       Содержание    Следующая глава

Подробнее »Глава 8. Работа с вложенными структурами

Глава 7. Концепция M

Это продолжение перевода книги Грегори Декер, Рик де Гроот, Мелисса де Корте. Полное руководство по языку М Power Query. Как и в случае с любым языком программирования, важно понимать как абстрактные принципы языка, так и более практические темы, например, доступные функции и методы их использования. Эта глава призвана дать вам концептуальное представление о ключевых, возможно, более абстрактных аспектах M, таких как область видимости, глобальная среда, замыкание и метаданные. Эти понятия имеют важное значение для того, чтобы по-настоящему овладеть языком М.

Мои комментарии набраны с отступом.

Предыдущая глава        Содержание    Следующая глава

Подробнее »Глава 7. Концепция M