NULL - kod ve grafik fonksiyonu
Null fonksiyonu bir null değeri döndürür.
Söz Dizimi:
Null( )
Dönüş verileri türü: NULL
Örnek | Sonuç |
---|---|
If(Product = 'A', Null(),Sum(Sales)) | Bu ifade Product A için NULL döndürür, aksi takdirde ürün için satış toplamını döndürür. |
Örnek - Null temel bilgileri
Genel bakış
Null fonksiyonunun farklı kullanımlarını göstermek için basit bir veri seti kullanılmıştır.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
ID
Value
Komut dosyası
Example:
LOAD * Inline
[ID, Value
0,
1,NULL
2,-
3,378];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
ID
Value
Aşağıdaki hesaplanan boyutları oluşturun:
=If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ), Value alanında değer yoksa şunlardan birini döndürmek için: bir tire (-) karakteri veya NULL değeri varsa NULL döndürmek için, aksi takdirde değeri döndürür.
=If(IsNull(If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value )), 'T', 'F'), Value alanının null değer içerip içermediğine bağlı olarak T (true) veya F (false) değerini döndürmek için.
ID | Value | If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) | If(IsNull(If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value )), 'T', 'F') |
---|---|---|---|
0 | - | T | |
1 | NULL | - | T |
2 | - | - | T |
3 | 378 | 378 | F |
Value sütunu, veri kümesine girilen verileri gösterir. İlk hesaplama (sütun 3), Null fonksiyonunu kullanarak IF deyiminin koşullarını karşılayan değerler için NULL döndürür: len(trim(Value))= 0 or Value='NULL' or Value='-'. Örneğin, ilk 3 satır gereksinimleri karşıladı ve NULL döndürdü. Son satır, girilen 378 değerini döndürür.
İkinci hesaplama (sütun 4), sütun 3'teki değeri alır ve NULL ise T veya NULL değilse F döndürür. Sonuçlar, ilk 3 satırın boş değerler olduğunu göstermektedir.
Bu örnekte, ilk üç satırı Value sütununda hiçbir şey içermeyen ya da bir tire - veya NULL metni içeren dört satırlı bir satır içi tablo yüklenmektedir. Bu değerleri doğru NULL değer temsillerine dönüştürürüz.
Ortadaki öncelikli LOAD bu dönüşümü Null fonksiyonunu kullanarak yapar.
İlk öncelikli LOAD bir alan ekleyerek değerin NULL olup olmadığını kontrol eder (bu örnekte yalnızca gösterim amaçlıdır).
NullsDetectedAndConverted:
LOAD *,
If(IsNull(ValueNullConv), 'T', 'F') as IsItNull;
LOAD *,
If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv;
LOAD * Inline
[ID, Value
0,
1,NULL
2,-
3, 386];
Ortaya çıkan tablo aşağıdadır. ValueNullConv sütununda NULL değerler - ile temsil edilmektedir.
ID | Value | ValueNullConv | IsItNull |
---|---|---|---|
0 | - | T | |
1 | NULL | - | T |
2 | - | - | T |
3 | 386 | 386 | F |
Örnek - Null kullanarak değerleri hariç tutma
Genel bakış
Satış verileri, toplam satışları ve Product A ile ilgili olmayan satışları belirlemek için analiz edilir.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
Product
Sales
Komut dosyası
Example:
LOAD * Inline [
Product, Sales
A, 100
B, 150
C, 200
D, 250
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
Product
Aşağıdaki hesaplamaları oluşturun:
=Sum(Sales), toplam satışları hesaplamak için.
=If(Product = 'A', Null(),Sum(Sales)), Product A olmadığında toplam satışları hesaplamak için.
Product | Sum(Sales) | If(Product = 'A', Null(),Sum(Sales)) |
---|---|---|
A | 100 | - |
B | 150 | 150 |
C | 200 | 200 |
D | 250 | 250 |
Bu örnekte, toplam satışları hesaplamanın ve ardından değeri NULL olarak ayarlamak için Null fonksiyonunu kullanarak belirli bir ürünün satışlarını hariç tutmanın basit bir yolu gösterilmektedir. Örneğin, ikinci tedbirde Product A için tüm değerler NULL olarak dönmüş ve hariç tutulmuştur.