Процессор Calculate fields (Вычислить поля)
Добавляет новые поля на основе выражений скрипта Qlik.
Процессор Calculate fields (Вычислить поля) позволяет создавать новые поля в схеме данных и заполнять каждое из них с помощью выражений скрипта Qlik. Скрипт может использовать все из входной схемы, в том числе комбинации или преобразованные версии существующих полей.
Использование
-
Процессор Calculate fields (Вычислить поля) принимает один входной поток и может генерировать только один выходной поток.
-
Щелкните значок + на панели конфигурации процессора, чтобы создать несколько вычисляемых полей.
Свойства
Свойства, которые необходимо настроить для вычисления новых полей.
Свойство | Конфигурация |
---|---|
Имя | Присвойте пользовательское имя вновь созданному полю. |
Выражение | Введите выражение скрипта Qlik в текстовом редакторе, чтобы задать значения нового поля. Для получения дополнительной информации о синтаксисе скриптов Qlik см. раздел Синтаксис скриптов и функции диаграмм. |
Чтобы переименовать процессор или отредактировать его описание, щелкните значок Изменить рядом с названием процессора на панели Свойства.
Примеры
-
Установка инкрементного значения для использования в качестве идентификатора для новых строк поля:
RecNo()
Для получения дополнительной информации см. раздел Функции счетчика.
-
Использование условий if/then/else (если/то/иначе). В этом примере загружены данные с температурой и требуется включить дополнительную информацию в зависимости от значений.
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))
Для получения дополнительной информации см. раздел if — функция скрипта и диаграммы
-
Выполнение нескольких математических операций в одном процессоре. В наборе данных, содержащем поля с количеством проданных единиц, а также с ценой и стоимостью единицы, можно создать два новых поля для общего дохода и общей стоимости.
-
В первом поле введите total_revenue в качестве имени нового поля и следующее выражение:
[Units Sold] * [Unit Price]
-
Щелкните значок + на панели конфигурации процессора, чтобы создать еще одно вычисляемое поле.
-
Во втором поле введите total_cost в качестве имени нового поля и следующее выражение:
[Units Sold] * [Unit Cost]
-
Для ознакомления с другими примерами выражений скрипта см. разделы Регулярные операторы и Функции скриптов и диаграмм.