Как обернуть условное выражение 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 признана экстремистской организацией на территории Российской Федерации.