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

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 может быть раздражающим. В этой главе мы погрузимся в стратегии оптимизации производительности запросов. Сначала рассмотрим использование памяти при оценке запросов и как чрезмерное использование памяти замедляет их выполнение. Затем мы изучим различные стратегии, чтобы предотвратить это.

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

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

Подробнее »Глава 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