Aggregate

BIT_OR

BigQueryBigQuery

Melakukan operasi bitwise OR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika setidaknya satu nilai memiliki bit tersebut sebagai 1.

Tipe hasil: INT64Diperbarui: 16 Mei 2026

Syntax

SQL
BIT_OR(expression)

Parameter

expressionINT64wajib

Kolom atau ekspresi integer yang akan di-OR kan

Contoh Penggunaan

Any Permission in Group

SQL
1SELECT
2 user_group,
3 BIT_OR(permissions) as any_permissions
4FROM `project.dataset.user_permissions`
5GROUP BY user_group;

Mencari semua permission yang dimiliki oleh SETIDAKNYA satu user.

Hasil
user_groupany_permissions
admin255
editor127
viewer31

Combined Feature Flags

SQL
1SELECT
2 country,
3 BIT_OR(enabled_features) as available_features,
4 BIN(BIT_OR(enabled_features)) as binary_view
5FROM `project.dataset.regional_features`
6GROUP BY country;

Melihat semua fitur yang tersedia di suatu negara.

Hasil
countryavailable_featuresbinary_view
Indonesia1271111111
Singapore25511111111
Malaysia63111111

Error Types Encountered

SQL
1SELECT
2 service_name,
3 BIT_OR(error_type_flags) as error_types_seen
4FROM `project.dataset.error_logs`
5WHERE DATE(timestamp) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
6GROUP BY service_name;

Mengidentifikasi semua tipe error yang pernah terjadi per service.

Hasil
service_nameerror_types_seen
auth-service7
api-gateway15
database3

Pertanyaan Umum tentang BIT_OR

Apa itu fungsi BIT_OR di BigQuery?
Melakukan operasi bitwise OR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika setidaknya satu nilai memiliki bit tersebut sebagai 1. Di BigQuery, fungsi BIT_OR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan BIT_OR di BigQuery?
Gunakan sintaks berikut: BIT_OR(expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi BIT_OR?
Fungsi BIT_OR mengembalikan nilai bertipe INT64. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi BIT_OR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (INT64, wajib): Kolom atau ekspresi integer yang akan di-OR kan.

Fungsi Terkait