Değerleri dönüştüren ifadeler oluşturmak için koşul ifadeleri kullanılır.
Bu bölümde açıklanan koşul ifadeleri, değerleri bir formdan başka bir forma dönüştüren ifadeleri oluşturmak için gerekli oluşturma bloklarıdır.
Şu kuralları izleyin:
CASE
deyimlerinde, AND
anahtar kelimesinin OR
anahtar kelimesine göre önceliği bulunmaktadır.İfade | Örnek | Açıklama | Sözdizimi |
---|---|---|---|
CASE (If) |
|
Her
Not: Bkz. Analizlerde ve Görselleştirmelerde CASE komutlarını kullanmak için En İyi Uygulamalar. |
|
CASE (Switch) |
|
Bu şekilde de anılır:
İlk ifade birden fazla |
|
IfCase > ELSE |
- |
- |
|
IfCase > IFNULL |
- |
- |
|
IfCase > NULLIF |
- |
- |
|
IfCase > WHEN |
- |
- |
|
IfCase > CASE |
- |
- |
|
SwitchCase > ELSE |
- |
- |
|
SwitchCase >IFNULL |
- |
- |
|
SwitchCase > NULLIF |
- |
- |
|
SwitchCase > WHEN |
- |
- |
|
Raporlarda ve çalışma kitaplarında CASE komutlarını kullanırken, ifadelerin ve alt toplamların nasıl hesaplandığını etkilediği için rapor sütunlarını ve toplama sırasını göz önünde bulundurun.
Genellikle CASE ifadelerini kullanırken, ifadede kullanılan tüm sütunların rapora dahil edildiğine emin olun.
Toplama hesaplanmadan önce bir koşulun değerlendirilmesi gerekiyorsa (örneğin, filtrelenen sütun raporda görüntülenmiyorsa) FILTER fonksiyonunu kullanın.
Örnek
Bu örnekte Marka, Ürün Tipi ve Gelir için verileri kullanın.
.png'' çiziminin açıklaması
Camera gelirini 0 olarak ayarlamak için bir koşul uygulamak üzere şu koşullu ifadeyi oluşturun: CASE WHEN Product_Type = ‘Camera’ THEN 0 ELSE Revenue END
.
Product_Type rapordan hariç tutulduğunda, ifade Product_Type içerdiğinden ifadeyi değerlendirmek için veriler mevcut olmaz ve sonuçlar şöyledir:
.png'' çiziminin açıklaması
Rapora PRODUCT_TYPE eklenerek ve rapor toplamayı SUM olarak ayarlanarak, sonuç temel düzey değerleri hesaplandıktan sonra toplanır:
.png'' çiziminin açıklaması
CASE kullanımına alternatif olarak kullanılabilecek bir filtre ifadesi: FILTER(Revenue using Product_Type != ‘Camera’). İfade, rapor sütunlarından bağımsız olarak hesaplanır ve toplamalar hesaplamadan sonra uygulanır:
.png'' çiziminin açıklaması