Expressions
Expressions
ProcessMind’in expression yetenekleri, dashboard’larınızda zengin metin oluşturma ve dinamik içerikler sağlar. Expressions ile verinize uyum sağlayan daha etkili ve bilgilendirici görseller oluşturabilirsiniz. İçerik, kullanıcı etkileşimlerine veya veri güncellemelerine göre değişebildiği için, expressions dashboard’larınızı güncel ve anlamlı tutmanın güçlü yoludur. Bu rehberde, expressions kullanımında işinize yarayacak bazı örnekler ve notasyonlar bulabilirsiniz.
Temel Bilgiler
Temel kullanımda expressions ile metrik ve attribute’ları metninizde doğrudan kullanabilirsiniz. Böylece, veriniz değiştikçe otomatik güncellenen dinamik içerikler oluşturursunuz.
Örnek 1: Case sayısı vs Toplam Case Sayısı
Aktif case sayısını toplam case sayısına göre göstermek istiyorum. Expression şu şekilde:
Görünen case sayısı: ${metric} / Toplam Case: ${total}
Burada ${metric}
mevcut metric değeri, ${total}
ise toplam case sayısıdır.
Örnek 2: Dahil edilmeyen case sayısı
Toplamdan çıkarılan case sayısını göstermek istiyorum:
Dahil edilmeyen case sayısı: ${total - metric}
Burada ${metric}
mevcut metric değeri, ${total}
ise toplam case sayısıdır.
Örnek 3: Fonksiyon ile case yüzdesi
Görüntüdeki case’lerin toplam içindeki yüzdesini görmek istiyorum:
Görüntüdeki case yüzdesi: ${formatPercentage(metric)}
Burada ${metric}
mevcut metrik değeri (case olarak ayarlanmış) gösterir.
Kullanılabilir Fonksiyonlar
ProcessMind, expressions içinde hesaplama, biçimlendirme ve dinamik aramalar için kullanılabilen birçok fonksiyonu destekler. Bu fonksiyonları metrikleriniz ve attribute’larınız ile birleştirerek daha güçlü metin çıktıları elde edebilirsiniz.
Fonksiyon | Açıklama | Örnek |
---|---|---|
round(value, decimals?) | Sayıyı en yakın tam sayıya ya da belirttiğiniz ondalığa yuvarlar. | ${round(metric, 2)} → 123.46 |
power(base, exponent) | Bir sayının üssünü alır (pow ile aynı). | ${power(2, 3)} → 8 |
pow(base, exponent) | power ile aynı işlevdedir. | ${pow(metric, 2)} |
sqrt(value) | Sayının karekökünü döndürür. | ${sqrt(metric)} |
abs(value) | Sayının negatif işareti olmadan mutlak değerini döndürür. | ${abs(metric)} |
ceil(value) | Sayıyı yukarı en yakın tam sayıya yuvarlar. | ${ceil(3.2)} → 4 |
floor(value) | Sayıyı aşağı en yakın tam sayıya yuvarlar. | ${floor(3.8)} → 3 |
exp(value) | Euler sayısı e’nin belirtilen değere üssünü döndürür. | ${exp(1)} → 2.718... |
log(value) | Doğal logaritmayı (e tabanı) döndürür. | ${log(metric)} |
mod(dividend, divisor) | Bölüm sonrası kalanı verir. | ${mod(10, 3)} → 1 |
formatDate(date, format?) | Tarihi okunabilir bir biçime çevirir. İsteğe bağlı format deseni alır. | ${formatDate(created_at, "YYYY-MM-DD")} |
formatDuration(ms) | Milisaniye cinsinden süreyi okunabilir yazar. | ${formatDuration(metric)} → 3d 4h 5m |
formatPercentage(value) | Ondalığı yüzde olarak biçimlendirir. | ${formatPercentage(metric)} → 75% |
getVariable(name) | Kullanıcı tarafından tanımlanan bir değişkenin değerini getirir. | ${getVariable("Case Id")} |
İpucu: Fonksiyonlar iç içe geçebilir ya da aritmetik işlemlerle birlikte kullanılabilir.
Örnek:
${formatPercentage(round(metric / total, 2))}
Bu örnek oranı hesaplar, iki ondalığa yuvarlar ve yüzde olarak gösterir.
Kapanış Notları
Metrik, attribute, operatör ve fonksiyonları birleştirmenin sağladığı esneklik sayesinde dashboard’larınız sadece rakam göstermenin ötesine geçer, bir hikaye anlatır. Expressions ile, kullanıcılarınız verileri filtreleyip inceledikçe kendiliğinden güncellenen dinamik metinler ve hesaplanmış içgörüler üretebilirsiniz.
İster yüzde göstermek, ister KPI vurgulamak, ister değerleri okunur yapmak istiyorsanız, expressions ile dashboard’larınızı bilgilendirici, aksiyona yön veren ve görsel olarak çekici hale getirebilirsiniz; üstelik özel kod yazmaya gerek yok.
Bunları kullanarak kullanıcılarınızı anlamlı içgörülere yönlendirebilir, trendleri gösterebilir, veriyi kolaylaştırabilirsiniz. Biraz yaratıcılıkla dashboard’larınız etkileşimli hikayeler halini alır ve daha iyi kararlar için olanak tanır.