class fonksiyonu ilk parametreyi bir sınıf aralığına atar. Sonuçta, metin değeri olarak a<=x<b'nin bulunduğu ikili bir değer elde edilir. Burada a ve b, bölmenin alt ve üst sınırları ve sayısal değer olarak düşük sınırdır.
Adları ve yaşları içeren bir veri tablosu yüklenir. İnsanları yaş gruplarına göre sınıflandırmak (on yıllık aralıkla) ve her gruptaki kişi sayısının bir sayımını sağlamak istiyorsunuz.
Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.
Komut dosyası şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
Age
Name
Komut dosyası
Example:
LOAD * INLINE [
Age, Name
25, John
42, Karen
53, Yoshi
43, Bob
27, Charles
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. İki yeni tablo oluşturun.
İlk tabloda aşağıdakileri yapın:
Şu boyutları ekleyin:
Age
Name
Şu hesaplamayı oluşturun:
=class(Age, 10, 'age'), verileri yaş kategorilerine göre sınıflandırmak için.
İkinci tabloda aşağıdakileri yapın:
Bu ifadeyi bir boyut olarak ekleyin
=class(Age, 10, 'age')
Şu hesaplamayı oluşturun:
=Count(Age), yaş sınıflandırmasına göre insan sayısını saymak için.
İlk tablo Name ve Age için ham verileri ve hangi yaş kategorisinde sınıflandırıldıklarını göstermektedir.
Sonuçlar tablosu 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
İkinci tabloda, verilerin artık nasıl sınıflandırıldığını ve özetlendiğini görebilirsiniz. class fonksiyonunun sonuçları ilk ölçümde 3 yaş kategorisi oluşturmuştur. İkinci ölçüt, her yaş kategorisindeki kişi sayısını sayar.
Sonuçlar tablosu 2
class(Age, 10, 'age')
Count(Age)
Totals
5
20 <= age < 30
2
40 <= age < 50
2
50 <= age < 60
1
Genel bakış
Adları ve yaşları içeren bir veri tablosu yüklenir. Tek tek herkesi on yıl aralıkla yaş gruplarına sınıflandıran bir alan eklemek istiyorsunuz. Özgün kaynak tablo aşağıdaki gibi görünür.
Orijinal kaynak tablosu
Name
Age
John
25
Karen
42
Yoshi
53
Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.
Komut dosyası şunları içerir:
Agegroup adında yeni bir alan oluşturmak için class fonksiyonunu kullanan bir önceki yükleme ifadesi.
Komut dosyası
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
Name
Age
Agegroup
Sonuçlar tablosu
Name
Age
Agegroup
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
Yeni alan Agegroup, her bir kişiyi yaş kategorisine göre sınıflandırır.
Örnek - class senaryosu
Genel bakış
Müşteri verilerini içeren bir veri tablosu yüklenir. Müşterileri kazanılan yaşam boyu değer puanlarının sayısına göre sınıflandırmak ve her kategorideki müşteri sayısının bir dökümünü sağlamak istiyorsunuz.
Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.
Komut dosyası şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
CustomerID
CustomerName
LifetimeValue
Komut dosyası
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
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. İki yeni tablo oluşturun.
İlk tabloda aşağıdakileri yapın:
Şu boyutları ekleyin:
CustomerID
CustomerName
LifetimeValue
Aşağıdaki hesaplanan boyutu oluşturun:
=Class(LifetimeValue, 10000, 'Lifetime Value Group'), verileri LifetimeValue alanına göre sınıflandırmak için.
İkinci tabloda aşağıdakileri yapın:
Bu ifadeyi bir boyut olarak ekleyin
=Class(LifetimeValue, 10000, 'Lifetime Value Group')
Şu hesaplamayı oluşturun:
=Count(CustomerID), yaş sınıflandırmasına göre insan sayısını saymak için.
İlk tablo, girilen ham verileri ve sınıf fonksiyonunun kullanılmasının sonuçlarını göstermektedir.
Sonuçlar tablosu 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
İkinci tabloda, verilerin artık nasıl sınıflandırılabileceği ve özetlenebileceği gösterilmektedir. Veriler, class fonksiyonu kullanılarak dört gruba ayrılır ve ardından her gruptaki müşteri sayısını göstermek için sayılır.
Sonuçlar tablosu 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
Bu sayfa size yardımcı oldu mu?
Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!