Bu sayfada

Genel toplama işlevleri

Veri setindeki tüm olayların değerlerini toplama işlevleri.

Genel toplamaları anlama

Vaka toplamaları tek bir vaka içinde çalışırken genel toplamalar, veri setindeki tüm olayları hesaba katar. Bu sayede:

  • Genel toplamları ve ortalamaları hesaplayabilirsiniz
  • Tek tek olayları veya vakaları genel ölçütlerle karşılaştırabilirsiniz
  • Toplam içindeki yüzdeleri hesaplayabilirsiniz

Yaygın örüntüler

  • Genel istatistikler:

    allSum(Revenue)           // Total revenue
    allAvg(ProcessingTime)    // Average processing time
    allCount()                // Total number of events
  • Toplam içindeki yüzde:

    caseSum(Amount) / allSum(Amount) * 100   // This case as % of total
    Amount / allSum(Amount) * 100            // This event as % of total
  • Ortalamayla karşılaştırma:

    Duration - allAvg(Duration)              // Difference from average
    Duration / allAvg(Duration)              // Ratio to average
  • Filtrelenmiş genel toplamalar: verilerin bir alt kümesi için toplamaları hesaplayın:

    allSumIf(Amount, Region == "Europe")     // European total
    allAvgIf(Duration, Priority == "High")   // High-priority average
    allCountIf(Status == "Completed")        // Completed count
  • Aykırı değerleri belirleme:

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

allSum

(attribute)

Veri setindeki tüm olayların sayısal bir öznitelik değerlerini toplar.

Parametreler
attribute number Toplanacak öznitelik
Döndürülen değer sayı
Örnekler
allSum(Revenue) → Tüm vakalardaki toplam gelir

allAvg

(attribute)

Veri setindeki tüm olayların bir öznitelik değerlerinin ortalamasını hesaplar.

Parametreler
attribute number Ortalaması alınacak öznitelik
Döndürülen değer sayı
Örnekler
allAvg(ProcessingTime) → Genel ortalama işlem süresi

allMin

(attribute)

Veri setindeki tüm olayların değerleri arasından en küçüğünü döndürür.

Parametreler
attribute number En küçük değeri döndürülecek öznitelik
Döndürülen değer sayı
Örnekler
allMin(StartTime) → Verilerdeki en eski zaman damgası

allMax

(attribute)

Veri setindeki tüm olayların değerleri arasından en büyüğünü döndürür.

Parametreler
attribute number En büyük değeri döndürülecek öznitelik
Döndürülen değer sayı
Örnekler
allMax(Amount) → Verilerdeki en yüksek tutar

allCount

()

Veri setindeki toplam olay sayısını döndürür.

Döndürülen değer sayı
Örnekler
allCount() → Toplam olay sayısı

allMedian

(attribute)

Veri setindeki tüm olayların değerlerinin medyanını döndürür.

Parametreler
attribute number Medyanı döndürülecek öznitelik
Döndürülen değer sayı
Örnekler
allMedian(Duration) → Tüm sürelerin ortadaki değeri

allStdDev

(attribute)

Veri setindeki tüm olayların standart sapmasını hesaplar.

Parametreler
attribute number Analiz edilecek öznitelik
Döndürülen değer sayı
Örnekler
allStdDev(ProcessingTime) → İşlem sürelerinin standart sapması

allCountDistinct

(expr)

Veri setindeki tüm olaylarda farklı değerleri sayar.

Parametreler
expr any Değer ifadesi
Döndürülen değer sayı
Örnekler
allCountDistinct(Resource) → Benzersiz kaynak sayısı

allSumIf

(attribute, condition)

Koşulu karşılayan tüm olayların değerlerini toplar.

Parametreler
attribute number Toplanacak öznitelik
condition boolean Filtreleme koşulu
Döndürülen değer sayı
Örnekler
allSumIf(Amount, Region == "Europe") → Avrupa’daki vakaların toplam tutarı

allAvgIf

(attribute, condition)

Koşulu karşılayan tüm olayların değerlerinin ortalamasını hesaplar.

Parametreler
attribute number Ortalaması alınacak öznitelik
condition boolean Filtreleme koşulu
Döndürülen değer sayı
Örnekler
allAvgIf(Duration, Priority == "High") → Yüksek öncelikli öğelerin ortalama süresi

allCountIf

(condition)

Koşulu karşılayan tüm olayları sayar.

Parametreler
condition boolean Sayım koşulu
Döndürülen değer sayı
Örnekler
allCountIf(Status == "Completed") → Tamamlanan olay sayısı

allMinIf

(attribute, condition)

Koşulu karşılayan tüm olayların değerleri arasından en küçüğünü döndürür.

Parametreler
attribute number En küçük değeri döndürülecek öznitelik
condition boolean Filtreleme koşulu
Döndürülen değer sayı
Örnekler
allMinIf(Price, Category == "Premium") → En düşük premium fiyatı

allMaxIf

(attribute, condition)

Koşulu karşılayan tüm olayların değerleri arasından en büyüğünü döndürür.

Parametreler
attribute number En büyük değeri döndürülecek öznitelik
condition boolean Filtreleme koşulu
Döndürülen değer sayı
Örnekler
allMaxIf(Duration, Activity == "Approval") → En uzun onay süresi

İstatistik işlevleri

Tüm olaylardaki değer dağılımını incelemeye yönelik istatistik işlevleri.

  • Performans düzeylerini belirleme:

    Yüzdelik değerler 0 ile 1 arasında kesir olarak girilir (0.25 = 25. yüzdelik):

    if(Duration < allPercentile(Duration, 0.25), "Fast",
       if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
    )
  • Aykırı değerleri bulma: Ortalamadan iki standart sapmadan daha uzak değerler:

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • Ölçütlerle karşılaştırma:

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

allPercentile

(attribute, percentile)

Tüm olaylardaki bir özniteliğin yüzdelik dilimini hesaplar.

Parametreler
attribute number Analiz edilecek öznitelik
percentile number 0 ile 1 arasında kesir olarak yüzdelik dilim (0.95 = 95. yüzdelik dilim)
Döndürülen değer sayı
Örnekler
allPercentile(Duration, 0.95) → Genel sürelerin 95. yüzdelik dilimi

allVariance

(attribute)

Tüm olaylardaki bir özniteliğin varyansını hesaplar.

Parametreler
attribute number Analiz edilecek öznitelik
Döndürülen değer sayı
Örnekler
allVariance(Amount) → Tüm olaylardaki tutarların varyansı

İlgili konular

Süreçlerinizi daha iyi tasarlayın. Bağlantılı bir mimari kurun. Kontrolü elinizde tutun.

Kredi kartı gerekmeden, beklemeden hemen erişin. Kuruluşunuzdaki çalışma biçimini net ve birbiriyle bağlantılı süreç tasarımlarına dönüştürün.

Süreç mimarinizi oluşturun, sahiplik ve kontrolleri tanımlayın; rol ve sorumlulukları her düzeyde uyumlu hâle getirin.

Ücretsiz denemeyi başlatın; süreçlerinizi yönetmek ve sürekli iyileştirmek için güvenilir bir temel oluşturun.