Bu sayfada

Genel toplama işlevleri

Tüm veri setindeki bütün olaylar genelinde değerleri toplamaya yönelik işlevler.

Genel toplamaları anlama

Durum toplamları tek bir durum içinde çalışırken genel toplamalar veri setindeki tüm olaylar genelinde hesaplama yapar. Bu sayede:

  • Genel toplamları ve ortalamaları hesaplayın
  • Tek tek olayları veya durumları genel karşılaştırma ölçütleriyle karşılaştırın
  • Toplam içindeki yüzdeleri hesaplayın

Yaygın örüntüler

  • Genel istatistikler:

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

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

    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 belirleyin:

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

allSum

(attribute)

Veri setindeki tüm olaylarda yer alan sayısal bir özniteliği toplar.

Parametreler
attribute number Toplanacak öznitelik
Döndürür number
Örnekler
allSum(Revenue) Tüm vakalardaki toplam gelir

allAvg

(attribute)

Veri setindeki tüm olayların ortalamasını hesaplar.

Parametreler
attribute number Ortalaması alınacak öznitelik
Döndürür number
Örnekler
allAvg(ProcessingTime) Genel ortalama işleme süresi

allMin

(attribute)

Veri setindeki tüm olaylar arasındaki minimum değeri döndürür.

Parametreler
attribute number Minimum değerini almak istediğiniz öznitelik
Döndürür number
Örnekler
allMin(StartTime) Verilerdeki en erken zaman damgası

allMax

(attribute)

Veri setindeki tüm olaylar arasındaki maksimum değeri döndürür.

Parametreler
attribute number Maksimum değerini almak istediğiniz öznitelik
Döndürür number
Örnekler
allMax(Amount) Verilerdeki en yüksek tutar

allCount

()

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

Döndürür number
Örnekler
allCount() Toplam olay sayısı

allMedian

(attribute)

Veri setindeki tüm olaylar arasındaki ortanca değeri döndürür.

Parametreler
attribute number Ortanca değerini almak istediğiniz öznitelik
Döndürür number
Örnekler
allMedian(Duration) Tüm sürelerin ortanca değeri

allStdDev

(attribute)

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

Parametreler
attribute number Analiz edilecek öznitelik
Döndürür number
Örnekler
allStdDev(ProcessingTime) İşleme sürelerinin standart sapması

allCountDistinct

(expr)

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

Parametreler
expr any Değer ifadesi
Döndürür number
Örnekler
allCountDistinct(Resource) Benzersiz kaynakların sayısı

allSumIf

(attribute, condition)

Bir koşulu karşılayan tüm olaylardaki değerleri toplar.

Parametreler
attribute number Toplanacak öznitelik
condition boolean Filtreleme koşulu
Döndürür number
Örnekler
allSumIf(Amount, Region == "Europe") Avrupa vakaları için toplam tutar

allAvgIf

(attribute, condition)

Bir koşulu karşılayan tüm olaylardaki değerlerin ortalamasını alır.

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

allCountIf

(condition)

Bir koşulu karşılayan tüm olayları sayar.

Parametreler
condition boolean Sayılacak koşul
Döndürür number
Örnekler
allCountIf(Status == "Completed") Tamamlanan olayların sayısı

allMinIf

(attribute, condition)

Bir koşulu karşılayan tüm olaylar arasındaki minimum değeri döndürür.

Parametreler
attribute number Minimum değerini almak istediğiniz öznitelik
condition boolean Filtreleme koşulu
Döndürür number
Örnekler
allMinIf(Price, Category == "Premium") En düşük premium fiyat

allMaxIf

(attribute, condition)

Bir koşulu karşılayan tüm olaylar arasındaki maksimum değeri döndürür.

Parametreler
attribute number Maksimum değerini almak istediğiniz öznitelik
condition boolean Filtreleme koşulu
Döndürür number
Örnekler
allMaxIf(Duration, Activity == "Approval") En uzun onay süresi

İstatistik işlevleri

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

  • Performans düzeylerini belirleyin:

    Yüzdelik dilimler 0 ile 1 arasında kesir olarak verilir (0.25 = 25. yüzdelik dilim):

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

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • Karşılaştırma ölçütleriyle karşılaştırın:

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

allPercentile

(attribute, percentile)

Bir özniteliğin tüm olaylar genelindeki yüzdelik değerini 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ür number
Örnekler
allPercentile(Duration, 0.95) Genel 95. yüzdelik dilimdeki süre

allVariance

(attribute)

Bir özniteliğin tüm olaylar genelindeki varyansını hesaplar.

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

İlgili konular