Aggregate
BigQuery
BIT_OR
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 2026Syntax
SQL
BIT_OR(expression)Parameter
expressionINT64wajib
Kolom atau ekspresi integer yang akan di-OR kan
Contoh Penggunaan
Any Permission in Group
SQL
1 SELECT 2 user_group, 3 BIT_OR(permissions) as any_permissions 4 FROM `project.dataset.user_permissions` 5 GROUP BY user_group;
Mencari semua permission yang dimiliki oleh SETIDAKNYA satu user.
Hasil
| user_group | any_permissions |
|---|---|
| admin | 255 |
| editor | 127 |
| viewer | 31 |
Combined Feature Flags
SQL
1 SELECT 2 country, 3 BIT_OR(enabled_features) as available_features, 4 BIN(BIT_OR(enabled_features)) as binary_view 5 FROM `project.dataset.regional_features` 6 GROUP BY country;
Melihat semua fitur yang tersedia di suatu negara.
Hasil
| country | available_features | binary_view |
|---|---|---|
| Indonesia | 127 | 1111111 |
| Singapore | 255 | 11111111 |
| Malaysia | 63 | 111111 |
Error Types Encountered
SQL
1 SELECT 2 service_name, 3 BIT_OR(error_type_flags) as error_types_seen 4 FROM `project.dataset.error_logs` 5 WHERE DATE(timestamp) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) 6 GROUP BY service_name;
Mengidentifikasi semua tipe error yang pernah terjadi per service.
Hasil
| service_name | error_types_seen |
|---|---|
| auth-service | 7 |
| api-gateway | 15 |
| database | 3 |
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.