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

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

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

Синтаксис:  

Previous(expr)

Возвращаемые типы данных: двойное значение

Аргументы:  

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

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

Ограничения:  

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

Пример:  

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

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.

Результирующая таблица
Месяц SalesIncrease
112-
2131
3152
4172
5214
6210
7221
8231
9329
10353
11405

12

41 1

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

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