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ą.
Ładowana jest tabela danych zawierająca imiona i nazwiska oraz wiek. Chcesz sklasyfikować osoby według grup wiekowych (z dziesięcioletnim odstępem) i podać liczbę osób w każdej grupie.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Tabela zawiera następujące pola:
Age
Name
Skrypt ładowania
Example:
LOAD * INLINE [
Age, Name
25, John
42, Karen
53, Yoshi
43, Bob
27, Charles
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz dwie nowe tabele.
W pierwszej tabeli wykonaj następujące czynności:
Dodaj te wymiary:
Age
Name
Utwórz następującą miarę:
=class(Age, 10, 'age'), aby sklasyfikować dane według kategorii wiekowych.
W drugiej tabeli wykonaj następujące czynności:
Dodaj to wyrażenie jako wymiar
=class(Age, 10, 'age')
Utwórz następującą miarę:
=Count(Age), aby policzyć osoby w klasyfikacji wiekowej.
Pierwsza tabela przedstawia nieprzetworzone dane dla Name i Age oraz kategorię wiekową użytą do klasyfikacji.
Tabela wynikowa 1
Name
Age
class(Age, 10, 'age')
Bob
43
40 <= age < 50
Charles
27
20 <= age < 30
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
W drugiej tabeli można zobaczyć, jak dane są teraz sklasyfikowane i podsumowane. Wyniki funkcji class utworzyły 3 kategorie wiekowe w pierwszej mierze. Druga miara liczy osoby w każdej kategorii wiekowej.
Tabela wynikowa 2
class(Age, 10, 'age')
Count(Age)
Totals
5
20 <= age < 30
2
40 <= age < 50
2
50 <= age < 60
1
Przegląd
Ładowana jest tabela danych zawierająca imiona i nazwiska oraz wiek. Chcesz 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.
— oryginalna tabela źródłowa
Name
Age
John
25
Karen
42
Yoshi
53
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
Poprzedzająca instrukcja ładowania, która używa funkcji class do utworzenia nowego pola o nazwie Agegroup.
Skrypt ładowania
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
Name
Age
Agegroup
Tabela wynikowa
Name
Age
Agegroup
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
Nowe pole Agegroup klasyfikuje każdą osobę według kategorii wiekowej.
Przykład — zastosowanie class
Przegląd
Ładowana jest tabela danych zawierająca dane klientów. Chcesz sklasyfikować klientów według liczby zdobytych punktów wartości całkowitej i podać liczbę klientów w każdej kategorii.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Tabela zawiera następujące pola:
CustomerID
CustomerName
LifetimeValue
Skrypt ładowania
Example:
Load * Inline [
CustomerID, CustomerName, LifetimeValue
1, John Doe, 12500
2, Jane Smith, 36000
3, Sam Brown, 15000
4, Lisa White, 50000
5, Tom Harris, 22000
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz dwie nowe tabele.
W pierwszej tabeli wykonaj następujące czynności:
Dodaj te wymiary:
CustomerID
CustomerName
LifetimeValue
Utwórz następujący wymiar wyliczany:
=Class(LifetimeValue, 10000, 'Lifetime Value Group'), aby sklasyfikować dane na podstawie pola LifetimeValue.
W drugiej tabeli wykonaj następujące czynności:
Dodaj to wyrażenie jako wymiar
=Class(LifetimeValue, 10000, 'Lifetime Value Group')
Utwórz następującą miarę:
=Count(CustomerID), aby policzyć osoby w klasyfikacji wiekowej.
Pierwsza tabela przedstawia wprowadzone surowe dane oraz wyniki użycia funkcji klasy.
Tabela wynikowa 1
CustomerID
CustomerName
LifetimeValue
Class(LifetimeValue, 10000, 'Lifetime Value Group')
1
John Doe
12500
10000 <= Lifetime Value Group < 20000
2
Jane Smith
36000
30000 <= Lifetime Value Group < 40000
3
Sam Brown
15000
10000 <= Lifetime Value Group < 20000
4
Lisa White
50000
50000 <= Lifetime Value Group < 60000
5
Tom Harris
22000
20000 <= Lifetime Value Group < 30000
Druga tabela pokazuje, jak można sklasyfikować i podsumować dane. Dane są klasyfikowane w czterech grupach za pomocą funkcji class, a następnie zliczane w celu pokazania liczby klientów w każdej grupie.
Tabela wynikowa 2
Class(LifetimeValue, 10000, 'Lifetime Value Group')
Count(CustomerID)
Totals
5
10000 <= Lifetime Value Group < 20000
2
20000 <= Lifetime Value Group < 30000
1
30000 <= Lifetime Value Group < 40000
1
50000 <= Lifetime Value Group < 60000
1
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ć, co możemy poprawić!