array_distinct

Fungsi array_distinct menampilkan semua nilai unik dalam bentuk daftar. Penghapusan duplikat untuk menghasilkan daftar unik diterapkan sebelum pemotongan.

Jumlah maksimum elemen yang ditampilkan bergantung pada tempat kueri dijalankan:

  • Penelusuran: Memangkas daftar hingga maksimum 1.000 elemen acak.
  • Dasbor dan Aturan: Memangkas daftar hingga maksimum 25 elemen acak.
Sintaksis Jenis data parameter Jenis nilai yang ditampilkan
array_distinct(expression) STRING LIST

Contoh Kode

  • Menampilkan jenis acara yang berbeda

    Menampilkan array yang berisi jenis peristiwa yang berbeda.

    $event_type = metadata.event_type
    outcome:
      $event_type_array = array_distinct($event_type)
    
  • Mengecualikan nilai default dari array yang berbeda

    Contoh berikut memfilter peristiwa yang tidak memiliki deskripsi hasil keamanan. Fungsi ini menggunakan kata kunci apa pun pada kolom berulang untuk mempertahankan semua indeks array selama agregasi hasil:

    events:
      $e.security_result[0].description != ""
      any $e.security_result.description = ""
    outcome:
      $security_result_description = array_distinct($e.security_result.description)