Цикл в Power Query на основе функции List.Accumulate
Язык М Power Query в явном виде использует единственную управляющую структуру:
1 |
if <…> then <…> else <…> |
Привычные нам по другим языкам программирования циклы отсутствуют. Как указывает Ben Gribaudo, это ни в коей мере не говорит о незрелости языка М. Просто в функциональных языках (к которым относится М) эти задачи решаются иначе. И всё же в М есть обходные пути, позволяющие организовать циклы. В частности, можно использовать функцию List.Accumulate. Как часто бывает, официальная документация по функции оставляет желать лучшего:
Рис. 1. Сведения о функции List.Accumulate с сайта Microsoft
Подробнее »Цикл в Power Query на основе функции List.Accumulate