Search This Blog

Tuesday, April 21, 2015

Один из примеров использования функции Exists()

Функция используется для проверки - существует ли значение (в ранее загруженном поле), равное загружаемому в данный момент (момент работы функции)

Например, сначала загрузили в таблицу А поле X (А.Х)
Потом мы хотим загрузить во вторую таблицу B только те строки, в которых в одном из полей есть значения, равные значениям поля Х таблицы А.

Для этого используем код:

A:
load
X
From ...;

B:
load
Y, Z
From...
Where Exists(X, Y);

Т.е. первый параметр функции - это референтное (ранее загруженное) поле, со значениями которого мы сравниваем проверяемую строку; второй параметр - это проверяемое поле (загружаемой в данный момент строки).

В результате функция выдает true или false для каждой проверяемой строки.
  • True (-1), если значение в поле новой строки уже существует в референтном (ранее загруженном) поле.
  • False (0), если значение поля новой строки не существует в референтном (ранее загруженном) поле.
http://qlikviewmaven.blogspot.com/2009/01/qlikview-exists-function.html
https://luciancotea.wordpress.com/2013/08/02/qlikview-against-intuition/
https://community.qlik.com/thread/79917

1 comment:

  1. As we know there are many companies which are converting into Big data implementation services with the right direction we can definitely predict the future.

    ReplyDelete