Использование функций в диаграммах

Функция — это тип процедуры или порядок действий, в результате которых выполняется определенная задача в отношении данных в приложениях. Программа Qlik Sense содержит несколько сотен готовых к использованию функций, которые можно использовать в диаграммах при создании визуализаций. Функции могут быть, например, математическими или логическими, они могут работать с информацией, касающейся финансов или дат и времени, их можно использовать при управлении строками и в других ситуациях.

Функции можно сгруппировать по следующим типам:

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

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

В следующем списке показано несколько примеров функций:

  • Max: функция агрегирования, которую можно использовать в скриптах и диаграммах.

    Пример. Max(Sales) вычисляет наибольшее значение в поле Sales.

  • IF: условная функция, которую можно использовать в скриптах и диаграммах.

    Пример. IF(Amount>0, 'OK','Alarm') определяет, выполнено ли условие «is the value of Amount greater than zero?». Если это условие выполнено, будет указано значение OK, если нет, то будет указано значение Alarm.

  • Date#: функция интерпретации, которую можно использовать в скриптах и диаграммах.

    Пример. Функция Date#(A) берет вводимое значение A и оценивает его как дату.

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