Di halaman ini

Fungsi agregat global

Fungsi untuk mengagregasi nilai dari semua event dalam seluruh dataset.

Memahami agregat global

Agregat case bekerja dalam satu case, sedangkan agregat global menghitung semua event dalam dataset. Dengan fungsi ini, Anda dapat:

  • Menghitung total dan rata-rata keseluruhan
  • Membandingkan event atau case tertentu dengan tolok ukur global
  • Menghitung persentase dari total

Pola umum

  • Statistik keseluruhan:

    allSum(Revenue)           // Total revenue
    allAvg(ProcessingTime)    // Average processing time
    allCount()                // Total number of events
  • Persentase dari total:

    caseSum(Amount) / allSum(Amount) * 100   // This case as % of total
    Amount / allSum(Amount) * 100            // This event as % of total
  • Membandingkan dengan rata-rata:

    Duration - allAvg(Duration)              // Difference from average
    Duration / allAvg(Duration)              // Ratio to average
  • Agregat global dengan filter: hitung agregat untuk sebagian data:

    allSumIf(Amount, Region == "Europe")     // European total
    allAvgIf(Duration, Priority == "High")   // High-priority average
    allCountIf(Status == "Completed")        // Completed count
  • Menemukan pencilan:

    if(Duration > allAvg(Duration) + 2 * allStdDev(Duration), 
       "Outlier", "Normal")

allSum

(attribute)

Menjumlahkan atribut numerik dari semua event dalam dataset.

Parameter
attribute number Atribut yang akan dijumlahkan
Nilai yang dikembalikan angka
Contoh
allSum(Revenue) → Total pendapatan dari semua kasus

allAvg

(attribute)

Menghitung rata-rata atribut dari semua event dalam dataset.

Parameter
attribute number Atribut yang akan dihitung rata-ratanya
Nilai yang dikembalikan angka
Contoh
allAvg(ProcessingTime) → Rata-rata waktu pemrosesan keseluruhan

allMin

(attribute)

Mengembalikan nilai terkecil dari semua event dalam dataset.

Parameter
attribute number Atribut yang nilai terkecilnya akan dikembalikan
Nilai yang dikembalikan angka
Contoh
allMin(StartTime) → Timestamp paling awal dalam data

allMax

(attribute)

Mengembalikan nilai terbesar dari semua event dalam dataset.

Parameter
attribute number Atribut yang nilai terbesarnya akan dikembalikan
Nilai yang dikembalikan angka
Contoh
allMax(Amount) → Amount tertinggi dalam data

allCount

()

Mengembalikan jumlah seluruh event dalam dataset.

Nilai yang dikembalikan angka
Contoh
allCount() → Jumlah seluruh event

allMedian

(attribute)

Mengembalikan nilai median dari semua event dalam dataset.

Parameter
attribute number Atribut yang nilai mediannya akan dikembalikan
Nilai yang dikembalikan angka
Contoh
allMedian(Duration) → Nilai tengah semua durasi

allStdDev

(attribute)

Menghitung simpangan baku dari semua event dalam dataset.

Parameter
attribute number Atribut yang dianalisis
Nilai yang dikembalikan angka
Contoh
allStdDev(ProcessingTime) → Simpangan baku waktu pemrosesan

allCountDistinct

(expr)

Menghitung jumlah nilai unik dari semua event dalam dataset.

Parameter
expr any Ekspresi nilai
Nilai yang dikembalikan angka
Contoh
allCountDistinct(Resource) → Jumlah sumber daya unik

allSumIf

(attribute, condition)

Menjumlahkan nilai dari semua event yang memenuhi kondisi.

Parameter
attribute number Atribut yang akan dijumlahkan
condition boolean Kondisi untuk memfilter
Nilai yang dikembalikan angka
Contoh
allSumIf(Amount, Region == "Europe") → Total Amount untuk kasus di Eropa

allAvgIf

(attribute, condition)

Menghitung rata-rata nilai dari semua event yang memenuhi kondisi.

Parameter
attribute number Atribut yang akan dihitung rata-ratanya
condition boolean Kondisi untuk memfilter
Nilai yang dikembalikan angka
Contoh
allAvgIf(Duration, Priority == "High") → Rata-rata durasi item berprioritas tinggi

allCountIf

(condition)

Menghitung semua event yang memenuhi kondisi.

Parameter
condition boolean Kondisi untuk dihitung
Nilai yang dikembalikan angka
Contoh
allCountIf(Status == "Completed") → Jumlah event yang selesai

allMinIf

(attribute, condition)

Mengembalikan nilai terkecil di antara semua event yang memenuhi kondisi.

Parameter
attribute number Atribut yang nilai terkecilnya akan dikembalikan
condition boolean Kondisi untuk memfilter
Nilai yang dikembalikan angka
Contoh
allMinIf(Price, Category == "Premium") → Harga terendah untuk kategori premium

allMaxIf

(attribute, condition)

Mengembalikan nilai terbesar di antara semua event yang memenuhi kondisi.

Parameter
attribute number Atribut yang nilai terbesarnya akan dikembalikan
condition boolean Kondisi untuk memfilter
Nilai yang dikembalikan angka
Contoh
allMaxIf(Duration, Activity == "Approval") → Durasi persetujuan terlama

Fungsi statistik

Fungsi statistik untuk menganalisis sebaran nilai di semua event.

  • Menentukan tingkat kinerja:

    Persentil diisi sebagai pecahan dari 0 hingga 1 (0.25 = persentil ke-25):

    if(Duration < allPercentile(Duration, 0.25), "Fast",
       if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
    )
  • Menemukan pencilan: nilai yang berjarak lebih dari 2 simpangan baku dari rata-rata:

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • Membandingkan dengan tolok ukur:

    Duration > allPercentile(Duration, 0.9)   // Is this in the top 10% (slowest)?

allPercentile

(attribute, percentile)

Menghitung persentil suatu atribut di seluruh event.

Parameter
attribute number Atribut yang dianalisis
percentile number Persentil dalam bentuk pecahan dari 0 hingga 1 (0.95 = persentil ke-95)
Nilai yang dikembalikan angka
Contoh
allPercentile(Duration, 0.95) → Durasi pada persentil ke-95 secara keseluruhan

allVariance

(attribute)

Menghitung varians suatu atribut di seluruh event.

Parameter
attribute number Atribut yang dianalisis
Nilai yang dikembalikan angka
Contoh
allVariance(Amount) → Varians jumlah di seluruh event

Topik terkait

Rancang proses yang lebih baik. Bangun arsitektur yang saling terhubung. Tetap kendalikan semuanya.

Mulai sekarang juga tanpa kartu kredit dan tanpa perlu menunggu. Ubah cara kerja organisasi Anda menjadi rancangan proses yang jelas dan saling terhubung.

Bangun arsitektur proses, tetapkan penanggung jawab dan kontrol, lalu selaraskan peran serta tanggung jawab di setiap tingkat.

Mulai uji coba gratis dan bangun satu landasan tepercaya untuk mengatur, mengelola, dan terus memperbaiki proses Anda.