Jak działają funkcje agregacji?
Funkcje agregacji są funkcjami typu wiele do jednego. Wykorzystują wartości z wielu rekordów jako dane wejściowe i składają je w jedną wartość, która podsumowuje wszystkie rekordy. Sum(), Count(), Avg(), Min(), i Only() są funkcjami agregacji.
W Qlik Sense potrzeba dokładnie jednego poziomu funkcji agregacji w większości formuł. Obejmuje to wyrażenia wykresu, pola tekstowe i etykiety. W przypadku niezapisania funkcji agregacji w wyrażeniu Qlik Sense automatycznie przypisze funkcję Only().
- Funkcja agregacji jest funkcją, która zwraca pojedynczą wartość opisującą niektóre właściwości kilku rekordów w danych.
- Wszystkie wyrażenia, z wyjątkiem wyliczonych wymiarów, są oceniane jako agregacje.
- Wszystkie odniesienia do pól w wyrażeniach muszą być złożone w funkcję agregacji.
Konsolidacja kwot z zastosowaniem funkcji Sum()
Funkcja Sum() oblicza sumę wartości z wyrażenia lub pola dla wszystkich agregowanych danych.
Obliczmy łączną sprzedaż, jaką każdy z kierowników osiągnął, a także łączną sprzedaż wszystkich kierowników.
Wewnątrz aplikacji w arkuszu Which Aggregations? znajdują się dwie tabele, jedna o nazwie Sum(), Max(), Min() i druga o nazwie Count(). Użyjemy każdej z tych tabel do utworzenia funkcji agregacji.
Wykonaj następujące czynności:
- Wybierz dostępną tabelę Sum(), Max(), Min().
Otworzy się panel właściwości. - Kliknij przycisk Dodaj kolumnę i wybierz Miara.
- Kliknij symbol .
Otwiera się edytor wyrażeń. - Wprowadź: Sum(Sales)
- Kliknij przycisk Zastosuj.
Można zobaczyć sprzedaż, którą każdy z kierowników osiągnął, jak również łączną sprzedaż wszystkich kierowników.
Więcej informacji, patrz Sum.
Obliczenie najwyższej wartości sprzedaży przy użyciu funkcji Max()
Funkcja Max() znajduje najwyższą wartość dla każdego wiersza w danych zagregowanych.
Wykonaj następujące czynności:
- Kliknij przycisk Dodaj kolumnę i wybierz Miara.
- Kliknij symbol .
Otwiera się edytor wyrażeń. - Wprowadź: Max (Sales)
- Kliknij przycisk Zastosuj.
Widać najwyższe przychody ze sprzedaży dla każdego kierownika, jak również największą liczbę całkowitą.
Więcej informacji, patrz Max.
Obliczenie najniższej wartości sprzedaży przy użyciu funkcji Min()
Funkcja Min() znajduje najniższą wartość dla każdego wiersza w danych zagregowanych.
Wykonaj następujące czynności:
- Kliknij przycisk Dodaj kolumnę i wybierz Miara.
- Kliknij symbol .
Otwiera się edytor wyrażeń. - Wprowadź: Min (Sales)
- Kliknij przycisk Zastosuj.
Widać najniższe przychody ze sprzedaży dla każdego kierownika, jak również najmniejszą liczbę całkowitą.
Więcej informacji, patrz Min.
Obliczenie liczby elementów przy użyciu funkcji Count()
Funkcja Count() służy do obliczenia liczby wartości (tekstowych i liczbowych) w poszczególnych wymiarach wykresu.
W naszych danych każdy kierownik jest odpowiedzialny za pewną liczbę przedstawicieli handlowych (Nazwisko przedstawiciela handlowego). Obliczmy liczbę przedstawicieli handlowych.
Wykonaj następujące czynności:
- Wybierz dostępną tabelę Count().
Otworzy się panel właściwości. - Kliknij przycisk Dodaj kolumnę i wybierz Miara.
- Kliknij symbol .
Otwiera się edytor wyrażeń. - Wprowadź: Count([Sales Rep Name])
- Kliknij przycisk Zastosuj.
Widać, że łączna liczba przedstawicieli handlowych wynosi 64.
Różnica pomiędzy Count() iCount(distinct )
Obliczmy liczbę kierowników.
Wykonaj następujące czynności:
- Dodaj nowy wymiar do tabeli: Kierownik.
Jeden kierownik obsługuje więcej niż jednego przedstawiciela handlowego, więc to samo nazwisko kierownika pojawia się więcej niż raz w tabeli. - Kliknij przycisk Dodaj kolumnę i wybierz Miara.
- Kliknij symbol .
Otwiera się edytor wyrażeń. - Wprowadź: Count(Manager)
-
Dodaj kolejną miarę z wyrażeniem: Count(distinct Manager)
- Kliknij przycisk Zastosuj.
Widać, że łączna liczba kierowników w kolumnie wykorzystującej Count(Manager) jako wyrażenie została obliczona na 64. Nie jest to prawidłowe. Łączna liczba kierowników jest poprawnie obliczona jako 18 przy użyciu wyrażenia Count(distinct Manager). Każdy kierownik jest liczony tylko raz, niezależnie od tego, ile razy jego nazwisko pojawia się na liście.
Więcej informacji, patrz Count.