Power Query каждое выражение: введение

Power Query каждое выражение: введение

Power Query — это инструмент для преобразования и обработки данных, доступный в и LuckyTemplates. Он имеет широкий спектр функций, которые можно использовать для преобразования данных и управления ими. В этом руководстве вы узнаете, как использовать каждое выражение в Power Query/M Language . Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Оглавление

Power Query каждое выражение: обзор

Большинство стандартных библиотечных функций принимают в качестве аргументов функции с параметрами M. Они также часто бывают унарными, т. е. представляют собой функцию, принимающую один аргумент и выполняющую над ним некоторую операцию.

Выражение each — это сокращение для объявления нетипизированных функций, принимающих один формальный параметр, именуемый символом подчеркивания ( _ ).

Power Query каждое выражение: введение

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

Параметр подчеркивания может использоваться для доступа к текущему элементу. Однако при использовании в сочетании с оператором поиска ( => ) для выбора полей или столбцов символ подчеркивания часто опускается.

Примеры использования Power Query Every Expression

Давайте рассмотрим пример в Power Query. Цель состоит в том, чтобы отфильтровать только годы старше 2020 года.

Power Query каждое выражение: введение

Без использования каждого выражения

На панели Applied Steps вы можете видеть, что на первом этапе используется Function Expression .

Power Query каждое выражение: введение

Функция состоит из символа подчеркивания в скобках. Затем за ним следует оператор поиска, который добавляет префикс переменной к имени столбца или поля. Это позволяет нам выбирать строки из таблицы, в которых значения года больше 2020.

Power Query каждое выражение: введение

В другом примере вы можете видеть, что, поскольку оператор поиска используется для выбора поля или столбца, подчеркивание перед полем Year можно опустить. Это все равно даст тот же результат.

Power Query каждое выражение: введение

При использовании каждого выражения

В этом примере вы можете видеть, что при использовании выражения each безымянная переменная, представленная символом подчеркивания, может быть опущена.

Power Query каждое выражение: введение

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

Power Query каждое выражение: введение

Использование встроенного параметра фильтра в таблице Power Query

Если вы используете встроенный фильтр в таблице Power Query, вы увидите, что он генерирует тот же код, что и в последнем примере.

Верните таблицу обратно, чтобы показать полные строки. Затем щелкните стрелку раскрывающегося списка в столбце «Год» и выберите « Числовые фильтры» > «Больше» .

Power Query каждое выражение: введение

В мастере фильтров строк напишите 2020 в текстовом поле и нажмите OK .

Power Query каждое выражение: введение

Обратите внимание, что в строке формул М-код, сгенерированный фильтром, использует каждое выражение, аналогичное последнему примеру.

Power Query каждое выражение: введение

Использование каждой функции упрощает понимание М-кода.

При использовании пользовательского интерфейса Power Query для разработки ваших запросов механизм M в большинстве случаев будет использовать для вас этот сокращенный код M.

Заключение

Каждое выражение — это полезный инструмент в Power Query для применения функций или выражений к каждой строке или элементу в списке. Это помогает упростить код M, чтобы сделать его более понятным для пользователей. Его также можно использовать с широким спектром функций и операторов, что позволяет выполнять различные задачи с вашими данными.

В заключение, каждое выражение — это мощный и полезный инструмент, который может помочь вам более эффективно и действенно манипулировать данными в языке M.

Всего наилучшего,

Мелисса де Корте


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

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

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать