Below — funkcja wykresu
Funkcja Below() oblicza wartość wyrażenia w wierszu znajdującym się pod bieżącym wierszem w ramach segmentu kolumny w tabeli. Wiersz wybierany do obliczeń zależy od wartości opcjonalnego parametru offset — domyślnie jest to wiersz bezpośrednio po wierszu bieżącym. W przypadku wykresów niebędących tabelami funkcja
Syntax:
Below([TOTAL] expr [ , offset [,count ]])
Return data type: dual
Arguments:
Argument | Opis |
---|---|
|
Wyrażenie lub pole zawierające mierzone dane. |
|
Określenie wartości Podanie argumentu offset równego 0 spowoduje ocenę wartości wyrażenia w bieżącym wierszu. Określenie ujemnej wartości argumentu offset sprawia, że funkcja Below działa tak samo jak funkcja Above z odpowiednią dodatnią wartością argumentu offset. |
|
Jeśli trzeci parametr count będzie większy od 1, funkcja zwróci zakres wartości count, po jednej dla każdego z count wierszy tabeli liczonych w dół od pierwotnej komórki. W tej postaci funkcja może być używana jako argument dla specjalnych funkcji zakresu. Funkcje zakresu |
|
Jeśli tabela jest jednowymiarowa lub jako argument zostanie podany kwalifikator TOTAL, bieżący segment kolumny jest zawsze równy całej kolumnie. |
W przypadku ostatniego wiersza segmentu kolumny zostanie zwrócona wartość
Limitations:
Wywołania rekurencyjne będą zwracać
Examples and results:
Example 1:
Na zrzucie ekranu w przykładzie 1 widoczne jest, że stosowna wizualizacja tabeli została utworzona na podstawie wymiaru
W kolumnie
W tabeli tej przedstawione są również bardziej złożone miary, które znajdują się w kolumnach zatytułowanych Sum(Sales)+Below(Sum(Sales)),
W kolumnie zatytułowanej
Miara zatytułowana
Miara zatytułowana
W przypadku wykresów wielowymiarowych wyniki wyrażeń zawierających funkcje Above, Below, Top i Bottom są zależne od kolejności sortowania wymiarów kolumn przez Qlik Sense. Qlik Sense oblicza wartości funkcji na podstawie segmentów kolumny uzyskanych z wymiaru sortowanego jako ostatni. Kolejność sortowania kolumn określa się w panelu właściwości w sekcji Sortowanie i może ona być inna od kolejności wyświetlania kolumn w tabeli.Więcej informacji na ten temat zawiera przykład 2 w funkcji
Example 2: |
Wynik | ||
---|---|---|---|
Funkcję Below można stosować jako źródło danych wejściowych dla funkcji zakresu. Na przykład: RangeAvg (Below(Sum(Sales),1,3)). |
W funkcji Below() argument Tabela z kolumną Customer jako wymiarem zwraca następujące wyniki dla wyrażenia |
||
|
Dane zastosowane w przykładach:
Monthnames:
LOAD * INLINE [
Month, Monthnumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];
Sales2013:
crosstable (Month, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');
Aby miesiące były sortowane we właściwej kolejności, podczas tworzenia wizualizacji przejdź do sekcji Sorting na panelu właściwości, wybierz opcję Month, a następnie zaznacz pole wyboru Sort by expression. W polu wyrażenia podaj Monthnumber.