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

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

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

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

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

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

Мэтт Уилан.  FPL Elite: как стать лучшим в Fantasy Premier League

Уже много лет сын играет в FPL, а я выступаю его консультантом и разрабатываю статистические модели. В сезоне 2023/24 мы впервые выиграли нашу основную миги-лигу, и финишировали в ТОП-50k. К новому сезону по традиции я знакомлюсь с новинками Amazon. В этом году я нашел одну новинку – книгу Мэтта Уилана. Ранее я перевел Мэтт Уилан. Одержимый FPL. Здесь и далее текст, набранный с отступом, а также примечания Багузина.

Когда сезон 2012/22 подходил к концу со мной связались от имени Fantasy Football Fix. Это отличный сайт, посвященный инструментам и статистике FPL (их прямые конкуренты Fantasy Football Scout и Fantasy Football Hub). Fix были одними из первых, кто внедрил модели прогнозирования на основе ИИ. Они также придумали концепцию Elite XI – группы выдающихся менеджеров FPL. Мне посчастливилось работать с ними и получить неограниченный доступ к их пониманию, стратегии и мышлению. Эта книга является квинтэссенцией информации, которую я собрал, проведя годы в тесном сотрудничестве с лучшими в мире менеджерами FPL.

Matt Whelan. FPL Elite: How to Be the Best at Fantasy Premier League. Kindle Edition. July 24, 2024

Подробнее »Мэтт Уилан.  FPL Elite: как стать лучшим в Fantasy Premier League

Глава 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

Глава 6. Структурированные данные

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

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

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

Подробнее »Глава 6. Структурированные данные

Глава 5. Общие сведения о типах данных

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

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

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

Подробнее »Глава 5. Общие сведения о типах данных