BigQuery

Fungsi SQL BigQuery

Data warehouse serverless dari Google Cloud. 220 fungsi tersedia.

Menampilkan 24 dari 220 fungsi

MOD

Math

Mengembalikan sisa pembagian (modulo) dari dua angka.

Tipe hasil: Same as input type

NORMALIZE

String

Menormalisasi string Unicode ke bentuk canonical. Berguna untuk perbandingan string yang konsisten.

Tipe hasil: STRING

NORMALIZE_AND_CASEFOLD

String

Menormalisasi string Unicode dan melakukan case-folding untuk perbandingan case-insensitive yang benar secara Unicode.

Tipe hasil: STRING

NTH_VALUE

Window

Mengembalikan nilai pada posisi ke-n dalam window frame.

Tipe hasil: Same as input expression

NTILE

Window

Membagi baris dalam partition menjadi sejumlah bucket yang ditentukan dan memberikan nomor bucket ke setiap baris.

Tipe hasil: INT64

NULLIF

Conditional

Mengembalikan NULL jika kedua expression sama, otherwise mengembalikan expression1.

Tipe hasil: Type of expression1 or NULL

NVL

Conditional

Alias untuk IFNULL. Mengembalikan null_replacement jika expression NULL.

Tipe hasil: Type of expressions

OFFSET

Array

Mengakses elemen array menggunakan zero-based index.

Tipe hasil: Element type

ORDINAL

Array

Mengakses elemen array menggunakan one-based index.

Tipe hasil: Element type

PARSE_DATE

Date & Time

Mengparse string menjadi DATE berdasarkan format yang ditentukan. Kebalikan dari FORMAT_DATE.

Tipe hasil: DATE

PARSE_DATETIME

Date & Time

Mengkonversi string menjadi tipe DATETIME berdasarkan format yang ditentukan.

Tipe hasil: DATETIME

PARSE_JSON

JSON

Mengkonversi JSON string menjadi JSON native type.

Tipe hasil: JSON

PARSE_TIME

Date & Time

Mengkonversi string waktu menjadi tipe TIME berdasarkan format yang ditentukan.

Tipe hasil: TIME

PARSE_TIMESTAMP

Date & Time

Mengkonversi string menjadi tipe TIMESTAMP dengan dukungan timezone.

Tipe hasil: TIMESTAMP

PERCENTILE_CONT

Window

Menghitung nilai percentile kontinu dengan interpolasi linear dari nilai-nilai dalam grup.

Tipe hasil: FLOAT64

PERCENTILE_DISC

Window

Mengembalikan nilai aktual pada percentile terdekat tanpa interpolasi.

Tipe hasil: Same as input expression

PERCENT_RANK

Window

Menghitung percentile rank relatif dari setiap baris. Nilai antara 0 dan 1, menunjukkan persentase baris yang lebih rendah.

Tipe hasil: FLOAT64

POWER

Math

Menghitung base pangkat exponent (base^exponent).

Tipe hasil: FLOAT64

RADIANS

Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: FLOAT64

RAND

Math

Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive).

Tipe hasil: FLOAT64

RANK

Window

Memberikan peringkat untuk setiap baris. Baris dengan nilai sama mendapat peringkat sama, dan ada gap setelah ties.

Tipe hasil: INT64

REGEXP_CONTAINS

String

Mengembalikan TRUE jika value cocok dengan regular expression. Berguna untuk pattern matching dan validasi format.

Tipe hasil: BOOL

REGEXP_EXTRACT

String

Mengekstrak substring pertama yang cocok dengan regular expression. Jika pattern memiliki capturing group, mengembalikan grup tersebut.

Tipe hasil: STRING

REGEXP_EXTRACT_ALL

String

Mengekstrak semua substring yang cocok dengan regular expression dan mengembalikannya sebagai array.

Tipe hasil: ARRAY<STRING>