Funkcja class przydziela pierwszy parametr do interwału klasy. Wynikiem jest wartość podwójna z a<=x<b jako wartością tekstową, gdzie argumenty a ib są górnym i dolnym limitami przedziału, oraz dolną granicą jako wartością liczbową.
Dowolny ciąg znaków, który może zastąpić „x” w tekście wyniku.
offset
Liczba, która może zostać użyta jako przesunięcie od domyślnego punktu początkowego klasyfikacji. Zazwyczaj domyślny punkt startowy wynosi 0.
Przykłady:
Przykłady
Przykład
Wynik
class( var,10
) z var = 23
zwraca wartość '20<=x<30'
class( var,5,'value'
) z var = 23
zwraca wartość '20<= value <25'
class(
var,10,'x',5
) z var = 23
zwraca wartość '15<=x<25'
Przykład — skrypt ładowania używający class
Skrypt ładowania
W tym przykładzie ładujemy tabelę zawierającą nazwiska i wiek osób. Chcemy dodać pola klasyfikujące każdą osobę zgodnie z grupą wiekową z interwałem dziesięciu lat. Oryginalna tabela źródłowa wygląda następująco.
Wyniki
Name
Age
John
25
Karen
42
Yoshi
53
Aby dodać pole klasyfikacji grupy wiekowej, można dodać poprzedzającą instrukcję ładowania przy użyciu funkcji class.
Utwórz nową kartę w edytorze ładowania danych, a następnie załaduj następujące dane jako ładowanie wbudowane. Utwórz tabelę poniżej w Qlik Sense, aby zobaczyć wyniki.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];