Samouczek — tworzenie wyrażenia zestawu
W programie Qlik Sense można tworzyć wyrażenia zestawu w celu wsparcia analizy danych. W tym kontekście analiza ta jest często nazywana analizą zestawów. Analiza zestawów oferuje sposób definiowania zakresu, który różni się od zestawu rekordów zdefiniowanego przez bieżące selekcje w aplikacji.
Czego się nauczysz
Ten samouczek zawiera dane i wyrażenia wykresu do tworzenia wyrażeń zestawu przy użyciu modyfikatorów, identyfikatorów i operatorów zestawu.
Dla kogo przeznaczony jest ten samouczek
Ten samouczek jest przeznaczony dla programistów aplikacji, którzy swobodnie posługują się edytorem skryptów i wyrażeniami wykresu.
Co należy zrobić przed rozpoczęciem
Jeśli masz subskrypcję opartą na użytkownikach, potrzebujesz uprawnienia użytkownika Professional. Aby dowiedzieć się, jaki masz typ użytkownika, skontaktuj się z administratorem dzierżawy. Więcej informacji zawiera temat Zarządzanie uprawnieniami użytkowników.
Dalsze lektury i zasoby
-
Tematy Analiza zestawów w pomocy zawierają przegląd analizy zestawów, szczegółowy opis elementów wyrażeń zestawu oraz przykłady.
- Firma Qlik oferuje szeroką gamę zasobów, jeśli chcesz dowiedzieć się więcej.
- Szkolenia, w tym bezpłatne kursy online, są dostępne na platformie Qlik Learning.
- Fora dyskusyjne, blogi i inne materiały można znaleźć w Qlik Community.
Filmy
Poniższe filmy stanowią uzupełnienie tego samouczka.
Pierwszy film przedstawia podstawowe wyrażenia zestawu, które są podobne do tych opisanych w tym samouczku. Drugi film prezentuje bardziej złożone wyrażenia zestawu.
Elementy w wyrażeniu zestawu
Wyrażenia zestawu są ujęte w funkcję agregacji, taką jak Sum(), Max(), Min(), Avg() lub Count(). Wyrażenia zestawu są konstruowane z bloków konstrukcyjnych znanych jako elementy. Te elementy to modyfikatory, identyfikatory i operatory zestawu.
Elementy w wyrażeniu zestawu

Powyższe wyrażenie zestawu jest na przykład zbudowane z agregacji Sum(Sales). Wyrażenie zestawu jest ujęte w zewnętrzne nawiasy klamrowe: { }
Pierwszym operandem w wyrażeniu jest: $<Year={2021}>
Ten operand zwraca sprzedaż za rok 2021 dla bieżących selekcji. Modyfikator <Year={2021}> zawiera selekcję roku 2021. Identyfikator zestawu $ wskazuje, że wyrażenie zestawu jest oparte na bieżących selekcjach.
Drugim operandem w wyrażeniu jest: 1<Country={'Sweden'}>
Ten operand zwraca Sales dla Sweden. Modyfikator <Country={'Sweden'}> zawiera selekcję kraju Sweden. Identyfikator zestawu 1 wskazuje, że selekcje dokonane w aplikacji zostaną zignorowane.
Na koniec operator zestawu + wskazuje, że wyrażenie zwraca zestaw składający się z rekordów należących do któregokolwiek z dwóch operandów zestawu.
Więcej informacji zawiera temat:
Samouczek tworzenia wyrażenia zestawu
Wykonaj poniższe procedury, aby utworzyć wyrażenia zestawu przedstawione w tym samouczku.
Tworzenie nowej aplikacji i ładowanie danych
Wykonaj następujące czynności:
- Utwórz nową aplikację.
- Kliknij Edytor skryptów. Alternatywnie otwórz menu nawigacji aplikacji i wybierz Edytor ładowania danych.
- Utwórz nową sekcję w Edytor ładowania danych.
- Skopiuj następujące dane i wklej je do nowej sekcji: Dane samouczka wyrażeń zestawu
-
Kliknij Załaduj dane. Dane zostaną załadowane jako ładowanie wbudowane.
Więcej informacji o korzystaniu z ładowań wbudowanych zawiera temat Używanie wbudowanych ładowań do ładowania danych.
Tworzenie wyrażeń zestawu z modyfikatorami
Modyfikator zestawu składa się z jednej lub więcej nazw pól, z których każda jest poprzedzona selekcją, która powinna zostać dokonana w polu. Modyfikator jest ujęty w nawiasy ostre. Na przykład w tym wyrażeniu zestawu:
Sum ( {<Year = {2015}>} Sales )
Modyfikatorem jest:
<Year = {2015}>
Ten modyfikator określa, że zostaną wybrane dane z roku 2015. Nawiasy klamrowe, w które ujęty jest modyfikator, wskazują na wyrażenie zestawu.
Wykonaj następujące czynności:
-
W arkuszu otwórz panel Zasoby z paska nawigacji, a następnie kliknij Wykresy.

-
W sekcji Wizualizacje przeciągnij Wskaźnik KPI na arkusz, a następnie kliknij Dodaj miarę.

-
Kliknij Sales, a następnie wybierz Sum(Sales) dla agregacji.

KPI pokazuje sumę sprzedaży dla wszystkich lat.

-
Skopiuj i wklej KPI, aby utworzyć nowy KPI.
-
Kliknij nowy KPI, kliknij Sales w sekcji Miary, a następnie kliknij Otwórz edytor wyrażeń.

Edytor wyrażeń otworzy się z agregacją Sum(Sales).

-
W edytorze wyrażeń utwórz wyrażenie sumujące Sales tylko dla roku 2015:
- Dodaj nawiasy klamrowe, aby wskazać wyrażenie zestawu: Sum({}Sales)
-
Dodaj nawiasy ostre, aby wskazać modyfikator zestawu: Sum({<>}Sales)
-
W nawiasach ostrych dodaj pole do wybrania, w tym przypadku pole to Year, a po nim znak równości. Następnie ujmij 2015 w kolejny zestaw nawiasów klamrowych. Wynikowy modyfikator zestawu to: {<Year={2015}>}.
Całe wyrażenie to:
Sum({<Year={2015}>}Sales)
-
Kliknij Zastosuj, aby zapisać wyrażenie i zamknąć edytor wyrażeń. Suma Sales dla roku 2015 jest wyświetlana we wskaźniku KPI.

-
Utwórz dwa kolejne wskaźniki KPI z następującymi wyrażeniami:
Sum({<Year={2015,2016}>}Sales)Modyfikator w powyższym przykładzie to <Year={2015,2016}>. Wyrażenie zwróci sumę Sales dla lat 2015 i 2016.
Sum({<Year={2015},Country={'Germany'}>} Sales)Modyfikator w powyższym przykładzie to <Year={2015}, Country={'Germany'}>. Wyrażenie zwróci sumę Sales dla roku 2015, gdzie 2015 przecina się z Germany.
Wskaźniki KPI używające modyfikatorów zestawu

Dodawanie identyfikatorów zestawu
Powyższe wyrażenia zestawu będą używać bieżących selekcji jako bazy, ponieważ nie użyto identyfikatora. Następnie dodaj identyfikatory, aby określić zachowanie podczas dokonywania selekcji.
Wykonaj następujące czynności:
W swoim arkuszu zbuduj lub skopiuj następujące wyrażenia zestawu:
Sum({$<Year={"2015"}>}Sales)Identyfikator $ oprze wyrażenie zestawu na bieżących selekcjach dokonanych w danych. Jest to również domyślne zachowanie, gdy identyfikator nie jest używany.
Sum({1<Year={"2015"}>}Sales)Identyfikator 1 spowoduje, że agregacja Sum(Sales) dla roku 2015 zignoruje bieżące selekcje. Wartość agregacji nie zmieni się, gdy użytkownik dokona innych selekcji. Na przykład, gdy poniżej wybrano Germany, wartość zagregowanej sumy dla roku 2015 nie ulega zmianie.
Wskaźniki KPI używające modyfikatorów i identyfikatorów zestawu

Dodawanie operatorów
Operatory zestawu służą do uwzględniania, wykluczania lub przecinania zestawów danych. Wszystkie operatory używają zestawów jako operandów i zwracają zestaw jako wynik.
Operatorów zestawu można używać w dwóch różnych sytuacjach:
-
Do wykonywania operacji na identyfikatorach zestawu, reprezentujących zestawy rekordów w danych.
-
Do wykonywania operacji na zestawach elementów, na wartościach pól lub wewnątrz modyfikatora zestawu.
Wykonaj następujące czynności:
W swoim arkuszu zbuduj lub skopiuj następujące wyrażenie zestawu:
Sum({$<Year={2015}>+1<Country={'Germany'}>}Sales)Operator znaku plus (+) tworzy sumę zestawów danych dla 2015 i Germany. Jak wyjaśniono powyżej w przypadku identyfikatorów zestawu, identyfikator znaku dolara ($) oznacza, że bieżące selekcje zostaną użyte dla pierwszego operandu, <Year={2015}>, i będą respektowane. Identyfikator 1 oznacza, że selekcja zostanie zignorowana dla drugiego operandu, <Country={'Germany'}>.
Wskaźnik KPI używający operatora znaku plus (+)

Alternatywnie użyj znaku minus (-), aby zwrócić zestaw danych składający się z rekordów należących do roku 2015, ale nie do Germany. Możesz też użyć gwiazdki (*), aby zwrócić zestaw składający się z rekordów należących do obu zestawów.
Sum({$<Year={2015}>-1<Country={'Germany'}>}Sales)
Sum({$<Year={2015}>*1<Country={'Germany'}>}Sales)Wskaźniki KPI używające operatorów
