Перейти к основному содержимому

Previous — функция скрипта

НА ЭТОЙ СТРАНИЦЕ

Previous — функция скрипта

Функция Previous() находит значение выражения expr с помощью данных из ранее введенной записи, которая не была сброшена из-за предложения where. В первой записи внутренней таблицы функция возвратит значение NULL.

Syntax:  

Previous(expr)

Return data type: двойное значение

Arguments:  

Аргументы
Аргумент Описание
expr Выражение или поле, содержащее данные для измерения.

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

Limitations:  

В первой записи внутренней таблицы функция возвращает значение NULL.

Example:  

Введите следующее в скрипт загрузки

Sales2013:

Load *, (Sales - Previous(Sales) )as Increase Inline [

Month|Sales

1|12

2|13

3|15

4|17

5|21

6|21

7|22

8|23

9|32

10|35

11|40

12|41

] (delimiter is '|');

 

При использовании функции Previous() в операторе Load можно сравнить текущее значение элемента Sales с предшествующим значением и использовать его в третьем поле Increase.

Результирующая таблица
Месяц Sales Increase
1 12 -
2 13 1
3 15 2
4 17 2
5 21 4
6 21 0
7 22 1
8 23 1
9 32 9
10 35 3
11 40 5

12

41 1