BigQuery - NULL-Werte
Möchte ich die Berechnung bei Spalten, die null-Werte enthält
x1 x2
9 0.0
5 1.2
12 null
10 null
Falls die Berechnung
x1 + (x1*x2)
ist gemacht, es Ergebnisse in
9, 6, null, null
Können Sie pls vorschlagen, wie null-Werte behandelt werden können, so wird das Ergebnis
9, 6, 12, 10
War ich versucht, ifelse, wenn Wert null ist, dann verwenden Sie 1
IF(x1 = null, 0, x1)
aber die Ergebnisse immer noch mit null-Werten.
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
IFNULL(expr, 0)
- diese kommen wieder 0, wennexpr
null ist.Im Allgemeinen, anstatt das zu tun
something=null
tunsomething IS null
.Verwenden ifnull - Funktion in Google Big Query. (Link)
FYI: Es gibt ein
ISNULL(column_name)
im Google cloud-Daten Prep-wie in MySQL, der einen booleschen Wert zurückzugeben ich.e entweder True oder False, abhängig der Spalte null ist oder nicht.