Условный столбец в Power Query Excel
Видеокурсы по Excel
В сотрудничестве с SEDUO я создал несколько видеокурсов:
- Как работать с Excel – научитесь эффективно использовать Excel – самый популярный ( рейтинг 97 %, более 13 000 студентов, + 750 положительных отзывов ) – Получить курс
- MaxiCourse Excel – получите лучшую работу, больше денег, станьте незаменимым ( более 6 часов просмотра, 160 уроков ) – Получить курс
- G-таблицы. — если не нравится Excel, воспользуйтесь курсом на Google-таблицах
Как выполнить условия в Power Query или нажать на функцию ЕСЛИ
Ведет к условному столбцу
Как использовать Power Query для условий. Или как насчет функции КОГДА, если вы не хотите писать ее на М-языке или использовать пользовательский столбец. В этой статье вы узнаете, как работать с условным столбцом .
Для наглядности статья разделена на отдельные главы:
- Исходные данные
- Условие соответствия — точное соответствие — одно значение
- Условие как функция — демонстрация того, что я могу ввести как функцию
- Условия размера / Выше условий
- Право условий
- М-язык
- Как параметры — как использовать в условии
- Как в столбцах — в процессе подготовки
- Статьи по теме
Исходные данные
Вам нужна таблица для тестирования, я продемонстрирую на аналогичной таблице:
Условие соответствия
В таблице мне нужно, чтобы Чехия / Словакия была указана на основе состояния ÍR / SR. Для выполнения (если вы не хотите писать функцию) нажмите Условный столбец (Условный столбец) на ленте Добавить столбцы :
Получить диалоговое окно:
В диалоговом окне введите:
- Новое имя столбца
- Имя столбца — над которым будет формироваться условие
- Оператор — равно, включая и т.д.
- Значение
- Вывод — что произойдет, если
- В противном случае – что происходит в других случаях.
Пользовательский столбец
Это также можно решить, написав логическую функцию if ( будьте осторожны со строчными буквами ).
= Table.AddColumn(#»Pшidanй: Собственный», «Условия», каждый if [Stat]=»ИR» then «Ческо» else «Словакия»)
Совет: пользовательский столбец также станет условным ( если вы правильно напишете функцию ).
Размер условия/больше условий
Реагируя на размер, у нас есть выбор:
- Инсло
- Текст
- Дата
Вы будете использовать несколько условий при выборе. Например, если мне нужно определиться с размером шрифта.
= Table.AddColumn(#»Тип переменной», «Пользовательский», каждая, если [Цена] >= 70, затем «Сумма», иначе, если [Цена] >= 40, затем «Средняя», иначе «Мало»)
Право условий
Вы выполнили условия и хотите их отредактировать? Нажмите на шестеренку в настройках запроса и отобразятся уже заданные условия:
Вы можете добавить условный столбец в диалоговом окне «Добавить условный столбец». В отображаемом диалоговом окне вы можете перемещать или удалять отдельные условия, последние три точки в заданной строке.
М-язык
Как на М-языке это только как пример про М-язык в отдельной статье Как на М-языке
= Table.AddColumn(#»Добавляется условный столбец», «Custom.1», каждый if [Stat] = «ИR» then «Ческо» else «Словакия») = Table.AddColumn(#»Изменить тип» , «Собственный», каждый, если [Цена] >= 70, то «Стоимость», иначе, если [Цена] >= 40, то»Средний» или «Небольшой»)
Если я ссылаюсь на условный параметр
= Table.AddColumn(#»Условный столбец добавлен1″, «Пользовательский.2», каждый, если [Статистика] = Параметр1, затем «Чехия», иначе «Словакия»)
Параметры
На значения в условиях можно ссылаться через параметр (динамическое редактирование через Excel). Итак, предположим, что в ваших запросах есть параметр, содержащий значение ИR. Вы также можете использовать его в условном столбце.
= Table.AddColumn(#»Добавляется условный столбец1″, «Пользовательский.2», каждый if [Stat] = Parameter1 then «Cesko» else «Slovakia»)
Столбцы
Похожие статьи
На что вам может быть интересно обратить внимание или на другие темы, связанные с Power Query:
Всего
Вы можете что-нибудь добавить? Вы можете изменить в комментариях.
Статья обновлена: 19.09.2020 11:02
Если
Помог ли этот веб-сайт сэкономить вам время и деньги? Помог ли он решить проблему? Готовы ли вы предоставить символическое вознаграждение за дальнейшее развитие? Выберите форму вознаграждения, которая вам подходит.
Павел Ласбк — автор сайта
Microsoft Office (Word, Excel, Google Sheets , PowerPoint) Я использую с 2000 года (с 2004 года в этом домене) — В 2017 году я получил престижную награду MVP от Microsoft (пока я единственный из IR в категории Excel). Я также делюсь своими знаниями и опытом онлайн в видеороликах для SEDUO . В компаниях преподаю и консультирую , работаю в МУНИ. Я создаю этот сайт более 15 лет. Существует более 1000 бесплатных инструкций, советов и рекомендаций, включая более 250 различных шаблонов и рабочих книг.
Пока нет комментариев
Вы можете стать первым, кто оставит осмысленный комментарий.