Używanie wyrażeń w wizualizacjach

Wizualizacje w programie Qlik Sense są tworzone na podstawie wykresów, których podstawą są z kolei wymiary i miary, odpowiednio do typu wykresu. Wizualizacje mogą mieć tytuły, podtytuły, stopki i inne elementy ułatwiające przekazywanie informacji. Każdy z elementów wizualizacji może być elementem prostym, na przykład wymiar zawierający pole danych lub tytuł zawierający tekst.

Gdy wizualizacja zawiera miary, ich wartości są obliczane na podstawie pól — na przykład Sum(Cost) spowoduje zagregowanie wszystkich wartości pola Cost z użyciem funkcji Sum. Sum(Cost) jest właśnie przykładem wyrażenia.

Czym jest wyrażenie?

Wyrażenie to kombinacja funkcji, pól i operatorów matematycznych (+ * / =). Składnia wiersza poleceń aplikacji Qlik Sense i składnia skryptu są opisywane w tzw. notacji Backusa-Naura lub notacji BNF. Wyrażenia służą przetwarzaniu danych w aplikacji w celu osiągnięcia rezultatu widocznego na wizualizacji. Zastosowanie wyrażeń nie jest ograniczone do miar. Używając wyrażeń w tytułach, podtytułach, stopkach, a nawet wymiarach, można tworzyć bardziej dynamiczne wizualizacje o znacznie większych możliwościach.

Oznacza to na przykład, że tytuł wizualizacji nie musi być tekstem statycznym, ale może być oparty na wyrażeniu i zmieniać się w zależności od dokonanych selekcji.

Gdzie można używać wyrażeń?

Wyrażeń można używać w wizualizacji wszędzie tam, gdzie podczas edytowania wizualizacji jest wyświetlany symbol 3 w panelu właściwości. Symbol 3 wskazuje pole wyrażenia. Kliknięcie symbolu 3 powoduje wyświetlenie edytora wyrażeń, który ułatwia budowanie i edytowanie wyrażeń. Wyrażenia można też wprowadzać bezpośrednio w polu wyrażenia, nie używając edytora wyrażeń.

Wyrażenie nie może zostać zapisane bezpośrednio jako element główny. Jeśli jest ono jednak stosowane w ramach miar lub wymiarów, które zostają następnie zapisane jako elementy główne z odpowiednimi danymi opisowymi (nazwa, opis i znaczniki), wówczas wyrażenie takie zostanie zachowane.

Wyrażeń można używać zarówno w skryptach, jak i w wizualizacjach wykresów. Wyrażenia mogą być bardzo proste, jedynie z podstawowymi obliczeniami, lub bardzo złożone — z funkcjami, polami i operatorami. Istnieje kilka różnych zastosowań wyrażeń. Różnica między wyrażeniami i miarami polega na tym, że wyrażenia nie mają nazw i nie zawierają danych opisowych.

Uwaga: W skrypcie wartość wyrażenia jest obliczana w momencie przetworzenia przez silnik obsługi skryptów. W wizualizacjach (w tym wykresach i tabelach) wartości wyrażeń są obliczane automatycznie przy każdej zmianie wartości lub stanu logicznego jakiegokolwiek z elementów zawartych w wyrażeniu (pól, zmiennych lub funkcji). Między wyrażeniami skryptu i wyrażeniami wykresu istnieje kilka różnic dotyczących składni i dostępnych funkcji.