Как заменить значения, соответствующие условию | Qlik Cloud Справка
Перейти к основному содержимому

Как заменить значения, соответствующие условию

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

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

Допустим, вы готовите отчет о расходах, который содержит столбец Cost. Политика компании ограничивает возмещаемые расходы до 100 за единицу. Вы хотите заменить любое значение больше 100 на 100, чтобы обеспечить соблюдение этого максимума перед загрузкой данных в ваше приложение:

  1. Нажмите кнопку Фильтр в заголовке таблицы или откройте меню столбца Cost и выберите Фильтровать столбец.

    Откроется панель Добавить фильтр.

  2. В строке фильтра установите для столбца значение Cost, выберите больше чем в качестве оператора и введите 100 в качестве значения.

    Фильтр, настроенный со столбцом Cost, оператором больше чем и значением 100

  3. Нажмите Применить.

    Теперь в таблице отображаются только те строки, где значение в столбце Cost больше 100.

  4. Щелкните заголовок столбца Cost, чтобы выбрать его.

  5. На панели Функции выберите Заполнить ячейки в категории Общие.

  6. В раскрывающемся списке Использовать с выберите Значение и введите 100 в поле Значение.

    Функция Заполнить ячейки настроена с выбранным параметром Значение и введенным значением 100 в качестве значения для замены

  7. Нажмите Применить.

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

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

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

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!