Samouczek — tworzenie wyrażenia zestawu | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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

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

  1. Utwórz nową aplikację.
  2. Kliknij Edytor skryptów. Alternatywnie otwórz menu nawigacji aplikacji i wybierz Edytor ładowania danych.
  3. Utwórz nową sekcję w Edytor ładowania danych.
  4. Skopiuj następujące dane i wklej je do nowej sekcji: Dane samouczka wyrażeń zestawu
  5. 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.

  1. W arkuszu otwórz panel Zasoby z paska nawigacji, a następnie kliknij Wykresy.

    Wskaźniki KPI używające modyfikatorów zestawu.
  2. W sekcji Wizualizacje przeciągnij Wskaźnik KPI na arkusz, a następnie kliknij Dodaj miarę.

    Wskaźniki KPI używające modyfikatorów zestawu.
  3. Kliknij Sales, a następnie wybierz Sum(Sales) dla agregacji.

    Wskaźniki KPI używające modyfikatorów zestawu.

    KPI pokazuje sumę sprzedaży dla wszystkich lat.

    Wskaźniki KPI używające modyfikatorów zestawu.
  4. Skopiuj i wklej KPI, aby utworzyć nowy KPI.

  5. Kliknij nowy KPI, kliknij Sales w sekcji Miary, a następnie kliknij Otwórz edytor wyrażeń.

    Wskaźniki KPI używające modyfikatorów zestawu.

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

    Wskaźniki KPI używające modyfikatorów zestawu.
  6. W edytorze wyrażeń utwórz wyrażenie sumujące Sales tylko dla roku 2015:

    1. Dodaj nawiasy klamrowe, aby wskazać wyrażenie zestawu: Sum({}Sales)
    2. Dodaj nawiasy ostre, aby wskazać modyfikator zestawu: Sum({<>}Sales)

    3. 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)
      Wskaźniki KPI używające modyfikatorów zestawu.
    4. Kliknij Zastosuj, aby zapisać wyrażenie i zamknąć edytor wyrażeń. Suma Sales dla roku 2015 jest wyświetlana we wskaźniku KPI.

      Wskaźniki KPI używające modyfikatorów zestawu.
  7. 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

    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.

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

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.

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 (+)

Wskaźniki KPI używające modyfikatorów i identyfikatorów zestawu.

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

Wskaźniki KPI używające modyfikatorów i identyfikatorów zestawu.

Dane samouczka wyrażeń zestawu

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!