Shorts
October 16, 2023

Как обернуть условное выражение if-then-else в Power Query?

Эта статья написана на основе короткого видео из нашего Instagram*.
Подпишитесь на него, чтобы видеть в ленте больше полезных видео!

Управление данными и аналитика в Power Query часто требуют от нас использования условных выражений. Эти выражения могут быть простыми или сложными, в зависимости от конкретных требований к задаче. Но что делать, когда нам нужно обратить или "инвертировать" наше условное выражение? В этой статье мы рассмотрим, как это делается.

1. Пример простого инвертирования

Иногда в процессе создания алгоритма в Power Query может возникнуть потребность изменить условие на противоположное.

Простой пример: если у нас есть выражение: фраза равна 'купить стол',
то его инверсией будет: фраза не равна 'купить стол'.

2. Сложные условные выражения: как быть с ними?

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

  • Вместо "равно" ставим "не равно".
  • Вместо "больше" ставим "меньше или равно".
  • И так далее для всех возможных условий.

Помимо этого, необходимо также изменить логические операторы:

  • Вместо "и" ставим "или".
  • Вместо "или" ставим "и".

В результате мы получим обратное условное выражение, что можно применять не только в Power Query, но и при любой работе с данными.

В Power Query есть еще один удобный способ обернуть логическое выражение - поместить его в скобки и поставить перед скобками "not". Алгоритм будет автоматом менять результат условного выражения на противоположный и вы добьётесь точно такого же эффекта, как и при оборачивании каждой отдельной части.

Выводы

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

Инвертирование условных выражений в Power Query, будь то простые или сложные - незаменимый навык для любого специалиста по аналитике данных. С его помощью вы сможете с легкостью адаптировать свои алгоритмы к новым условиям и требованиям. Надеюсь, что этот материал поможет вам в вашей работе!

Оригинал видео ниже (не забудьте включить VPN чтобы оно подгрузилось):

Как обернуть условное выражение

*Социальные сети Instagram и Facebook запрещены в РФ. Решением суда от 21.03.2022 компания Meta признана экстремистской организацией на территории Российской Федерации.