Параметризованные переменные или пользовательские функции в QlikView

Переменная с параметрами в QlikView

В этой статье будет рассмотрен пример создания параметризованной переменной (или пользовательской функции) в QlikView. Допустим у нас есть некоторое выражение, которое мы хотим использовать в выражении:
Формула: $1+$2*$3



Заходим в менеджер переменных и создаем формулу:
Параметризованные переменные или пользовательские функции в QlikView

Создаем текстовый элемент с функцией:

Параметризованные переменные или пользовательские функции в QlikView

Использование параметризованной переменной в скрипте загрузки

Еще один пример использования переменной с параметрами. Данный скрипт рассчитывает разницу месяцев между двумя указанными датами.

//Функция для вычисления Months Difference в скрипте

Теперь, мы можем использовать MonthDiff как функцию

В приведенном выше операторе load мы вычисляем разницу между двумя датами в месяцах и сохранения результата в отдельном столбце.

Также мы можем использовать MonthDiff в expressions:

Еще один пример использования переменной с параметрами в QlikView

У нас есть загрузочный скрипт с данными в QlikView:

Параметризованные переменные или пользовательские функции в QlikView

В выражении в таблице используем формулу:

Параметризованные переменные или пользовательские функции в QlikView


Комментарии:

3 комментария к “Параметризованные переменные или пользовательские функции в QlikView

  1. Здравствуйте.
    А можно в пользовательской функции в качестве параметра использовать путь к файлу-источнику данных, внутри функции загрузить эти данные, вычислить какое-нибудь агрегирующее значение, например, количество записей или среднее по какому-нибудь столбцу и выдать его как результат этой функции?
    Спасибо.

  2. Никак не получается запихнуть параметрезированную переменную в условие диаграммы.

    Например Sum({} [Количество]) — что-бы вместо двойки вызывалась и рассчитывалась функция MonthDiff. Подскажите как правильно реализовать такой функционал.

Оставьте комментарий