На этой неделе был опубликован пост по работе с серо-зеленой цветовой кодировкой в Qlik. В нем использовалась встроенная функциональность Qlik по работе с цветом, которая позволяет увидеть связи в данных. Так, мы показываем альтернативные выборке данные и значения, не связанные с текущей выборкой. Сегодня, используя эту технику и механизм set analysis (анализ множеств), мы будем искать скрытые ответы в данных.

qlikshow-image

За основу возьмем тот же пример, что и в прошлом посте (см. скриншот выше).

Применяем функцию GetCurrentSelections(), которая имеет несколько встроенных параметров.

Для наглядности получаемого результата используем в формуле значения – 1,2,3.

getcurrentselections

Такой подход поможет нам в использовании этих значений в анализе множеств:

replace(

    replace(

        replace(

            GetCurrentSelections( chr(39)& ‘},’,’=-{‘ & chr(39) ,chr(39) & ‘|’ & Chr(39)   ) & chr(39) &’}’

        ,’,’,»)

    ,’}’, ‘},’)

,’|’,’,’)

Вот такая формула

GetCurrentSelections( chr(39)& ‘},’,’=-{‘ & chr(39) ,chr(39) & ‘|’ & Chr(39)   ) & chr(39) &’}’

Возвращает:

%KeyDate=-{‘Jan’},Dim=-{‘B’|’C’}

В анализе множеств используется оператор «=-» для выделения исключенных значений и, конечно, знак доллара:

Sum({1 < %KeyDate=-{‘Jan’},Dim=-{‘B’,’C’} >} Value)

Это дает полный набор данных, который показывает результаты для %KeyDate, которая не равна Jan и Dim, а также B или C.

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

На этом все на сегодня! До новых встреч!