Bu sayfada

İfadelere giriş

ProcessMind’in ifade dili, hesaplanmış öznitelikler oluşturmanıza, gateway koşullarını tanımlamanıza ve süreç modellerinizdeki verileri dönüştürmenize olanak tanır. Kaynak verileri değiştirmeden yeni içgörüler elde edebilirsiniz. Dili kendi Veri Setinizde ücretsiz deneme ile deneyebilirsiniz.

İfadelerle neler yapabilirsiniz?

  • Hesaplanan öznitelikler: Mevcut sütunlardan yeni veri sütunları oluşturun. Örneğin, olaylar arasındaki işlem süresini hesaplayın:

    dateDiff(StartTime, EndTime, "minute")
  • Koşullu mantık: Verileri sınıflandırmak veya süreç akışını yönetmek için iş kuralları tanımlayın:

    if(Amount > 10000, "High Value",
      if(Amount > 1000, "Medium", "Low")
    )
  • Veri dönüştürme: Metin verilerini temizleyin, biçimlendirin ve dönüştürün:

    upper(trim(CustomerName))
  • Zamana dayalı analiz: Zaman bileşenlerini çıkarın ve analiz için zaman aralıkları oluşturun:

    bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")

İfade söz dizimi

İfadelerde, elektronik tablo formüllerine benzeyen tanıdık bir söz dizimi kullanılır:

  • İşlevler parantezlerle çağrılır:

    round(3.14, 1)
  • Operatörler değerler arasında kullanılır:

    Amount * 1.1
  • Dizeler çift tırnak içine alınır:

    "Hello"
  • Sütun adları doğrudan kullanılabilir:

    StartTime
    Amount
  • Parantezler değerlendirme sırasını belirler:

    (a + b) * c
  • Tırnak içine alınmış tanımlayıcılar: Sütun adında boşluk veya özel karakter varsa adı ters tırnak içine alın:

    `Order Amount` * 0.1

Hızlı örnekler

  • Süreyi saat cinsinden hesaplama

    dateDiff(StartTime, EndTime, "hour")
  • Tutara göre sınıflandırma

    if(Amount >= 10000, "Enterprise", 
       if(Amount >= 1000, "Business", "Consumer")
    )
  • Yıl ve ayı çıkarma

    concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0"))
  • Eksik verileri kontrol etme

    ifNull(Department, "Unassigned")
  • Toplam yüzdesini hesaplama

    divide(Amount, allSum(Amount), 0) * 100
  • Vakada hata sayma

    caseCountIf(Status == "Error")

İ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.