Ehtolausekkeilla luodaan lausekkeita, joilla muunnetaan arvoja.
Tässä osassa kuvatut ehtolausekkeet ovat rakenneosia, joilla voi luoda lausekkeita, jotka muuntavat arvon yhdestä muodosta toiseen.
Noudata näitä sääntöjä:
CASE
-lausekkeissa AND
menee OR
.-operaattorin edelleLauseke | Esimerkki | Kuvaus | Syntaksi |
---|---|---|---|
CASE (If) |
|
Arvioi kunkin Jos mikään Huomautus: katso kohta Parhaat käytännöt CASE-lausekkeiden käyttöön analyyseissa ja visualisoinneissa. |
|
CASE (Switch) |
|
Käytetään myös nimitystä Jos mikään Jos ensimmäinen lauseke vastaa useissa |
|
IfCase > ELSE |
- |
- |
|
IfCase > IFNULL |
- |
- |
|
IfCase > NULLIF |
- |
- |
|
IfCase > WHEN |
- |
- |
|
IfCase > CASE |
- |
- |
|
SwitchCase > ELSE |
- |
- |
|
SwitchCase >IFNULL |
- |
- |
|
SwitchCase > NULLIF |
- |
- |
|
SwitchCase > WHEN |
- |
- |
|
Kun käytät CASE-lausekkeita raporteissa ja työkirjoissa, ota huomioon raportin sarakkeet ja koostejärjestys, sillä ne vaikuttava lausekkeiden ja välisummien laskentatapaan.
Varmista CASE-lausekkeita käyttäessäsi ylipäänsä, että kaikki lausekkeessa käytetyt sarakkeet otetaan mukaan raporttiin.
Jos ehto on arvioitava ennen koosteen laskentaa (jos esimerkiksi suodatettu sarake ei näy myös raportissa), käytä FILTER-funktiota.
Esimerkki
Tässä esimerkissä on brändin, tuotetyypin ja tuoton tiedot.
.png kuvaus
Jotta voidaan käyttää ehtoa, jolla Kamera-sarakkeen tuotoksi määritetään nolla, luodaan seuraava ehdollinen lauseke: CASE WHEN Product_Type = ‘Camera’ THEN 0 ELSE Revenue END
.
Kun Product_Type jätetään pois raportista, tiedot eivät ole käytettävissä lausekkeen arviointia varten, koska se sisältää Product_Typ-osan, ja tulokset ovat seuraavanlaiset :
.png kuvaus
Kun lisäät raporttiin kohteen PRODUCT_TYPE ja määrität raportin koosteeksi SUM, tulos koostetaan kun perustason arvot on laskettu:
.png kuvaus
CASE:n tilalla voidaan käyttää myös suodatinlauseketta FILTER(Revenue using Product_Type != ‘Camera’). Lauseke lasketaan erillään raporttisarakkeista, ja laskennan jälkeen käytetään koosteita:
.png kuvaus