İfadelere giriş
ProcessMind’in ifade dili, hesaplanmış öznitelikler oluşturmanıza, Gateway için koşullar tanımlamanıza ve süreç modelleriniz içindeki verileri dönüştürmenize olanak tanır. Bu özellik, kaynağı değiştirmeden verilerinizden yeni içgörüler elde etmenizi sağlar.
İfadelerle neler yapabilirsiniz?
-
Hesaplanmış öznitelikler: Mevcut sütunlardan türetilen yeni veri sütunları oluşturun. Örneğin, olaylar arasındaki işleme süresini hesaplayın:
dateDiff(StartTime, EndTime, "minute") -
Koşullu mantık: Verileri kategorilere ayırmak veya süreç akışını denetlemek için iş kuralları tanımlayın:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Veri dönüşümü: Metin verilerini temizleyin, biçimlendirin ve dönüştürün:
upper(trim(CustomerName)) -
Zamana dayalı analiz: Analiz için zaman bileşenlerini çıkarın ve zaman aralıkları oluşturun:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
İfade söz dizimi
İfadeler, elektronik tablo formüllerine benzer ve tanıdık bir söz dizimi kullanır:
-
İşlevler parantezlerle çağrılır:
round(3.14, 1) -
Operatörler değerler arasında çalışı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: Bir sütun adı boşluk veya özel karakter içeriyorsa adı ters tırnak içine alın:
`Order Amount` * 0.1
Hızlı örnekler
-
Süreyi saat cinsinden hesaplayın
dateDiff(StartTime, EndTime, "hour") -
Tutarı kategorilere ayırın
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Yılı ve ayı çıkarın
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Eksik verileri denetleyin
ifNull(Department, "Unassigned") -
Toplam yüzdesini hesaplayın
divide(Amount, allSum(Amount), 0) * 100 -
Durumdaki hataları sayın
caseCountIf(Status == "Error")
İlgili konular
- Expressions Overview: tüm ifade işlevleri.
- Expression Editor: ifadeleri yazın, doğrulayın ve önizleyin.