BQでの割り算で安心な方、SAFE_DIVIDE



はいBigQueryを使っていて、割り算でゼロで割った時のエラーなどを気にしない方法がこちら。

SAFE_DIVIDE(X, Y)

x / y
と書くと、yが0の時にエラーになります。
ゼロ除算

分母が0だと値が無限大になるからなんですが、この「分母が0の時はnullにするで」っていうのが、SAFE_DIVIDE。


参考:
https://cloud.google.com/bigquery/docs/reference/standard-sql/mathematical_functions?hl=ja#safe_divide