Window

CONDITIONAL_TRUE_EVENT

SnowflakeSnowflake

Menghitung berapa kali kondisi berubah dari FALSE ke TRUE dalam window.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
CONDITIONAL_TRUE_EVENT(condition) OVER ([PARTITION BY ...] ORDER BY ...)

Parameter

conditionBOOLEANwajib

Kondisi untuk dievaluasi

Contoh Penggunaan

Count Login Events

SQL
1SELECT
2 user_id,
3 event_time,
4 event_type,
5 CONDITIONAL_TRUE_EVENT(event_type = 'login') OVER (
6 PARTITION BY user_id
7 ORDER BY event_time
8 ) as login_count
9FROM user_events;

Menghitung berapa kali user login.

Pertanyaan Umum tentang CONDITIONAL_TRUE_EVENT

Apa itu fungsi CONDITIONAL_TRUE_EVENT di Snowflake?
Menghitung berapa kali kondisi berubah dari FALSE ke TRUE dalam window. Di Snowflake, fungsi CONDITIONAL_TRUE_EVENT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CONDITIONAL_TRUE_EVENT di Snowflake?
Gunakan sintaks berikut: CONDITIONAL_TRUE_EVENT(condition) OVER ([PARTITION BY ...] ORDER BY ...). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CONDITIONAL_TRUE_EVENT?
Fungsi CONDITIONAL_TRUE_EVENT mengembalikan nilai bertipe INTEGER. 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 CONDITIONAL_TRUE_EVENT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: condition (BOOLEAN, wajib): Kondisi untuk dievaluasi.