İfadeler (Expressions) ile Dinamik Dashboard'lar
Expressions
ProcessMind ifadeleri, panellerinızda zengin metin ve dinamik içerik üretmenizi sunar. Expressions sayesinde panellerinız daha etkileşimli olur ve verinize otomatik uyum sunar. Bu doküman, ifadeleri etkili bir şekilde kullanmanız için pratik örnekler ve gösterimler içerir.
Temel Bilgiler
Expressions ile metinlerinizde doğrudan metrik ve öznitelikler.e referans verebilirsiniz. Böylece, verileriniz değiştikçe otomatik olarak güncellenen dinamik içerik oluşturmuş olursunuz.
Örnek 1: Aktif Vaka Sayısı ve Toplam Vaka
Aktif vaka sayısının toplam içindeki durumunu göstermek için:
Number of cases in view: ${metric} / Total Cases: ${total} Burada ${metric}, mevcut metrik değerini; ${total}, toplam vaka sayısını gösterir.
Örnek 2: Dahil Edilmeyen Vakalar
Dahil edilmeyen (toplamdan güncel çıkartılan) vaka sayısını göstermek için:
Number of cases not included: ${total - metric} Burada da ${metric}, güncel metrik değerini; ${total} ise toplam vaka sayısını ifade eder.
Örnek 3: Fonksiyon ile Yüzde Hesaplama
Görüntülenen vakaların toplam içindeki yüzdesini göstermek için:
Percentage of cases in view: ${formatPercentage(metric)} Burada ${metric}, vaka metriğiyle ayarlanmıştır.
Kullanılabilir Fonksiyonlar
ProcessMind, ifadelere yönelik hesaplama, formatlama ve dinamik veri çekme gibi birçok fonksiyonu destekler. Bu fonksiyonları metrikleriniz ve atributlarınızla birleştirerek güçlü ve esnek çıktılar elde edebilirsiniz.
| Fonksiyon | Açıklama | Örnek |
|---|---|---|
round(value, decimals?) | Bir sayıyı en yakın tam sayıya veya belirtilen ondalık basamağa yuvarlar. | ${round(metric, 2)} → 123.46 |
power(base, exponent) | Bir sayıyı kuvvetine yükseltir (pow ile aynıdır). | ${power(2, 3)} → 8 |
pow(base, exponent) | power fonksiyonu ile aynı işleve sahiptir. | ${pow(metric, 2)} |
sqrt(value) | Bir sayının karekökünü döndürür. | ${sqrt(metric)} |
abs(value) | Mutlak değer döndürür (negatif işareti kaldırır). | ${abs(metric)} |
ceil(value) | Bir sayıyı yukarı yuvarlar. | ${ceil(3.2)} → 4 |
floor(value) | Bir sayıyı aşağı yuvarlar. | ${floor(3.8)} → 3 |
exp(value) | Euler sabiti e’nin, değerin kuvveti olarak sonucunu döndürür. | ${exp(1)} → 2.718... |
log(value) | Doğal logaritma (taban e) döndürür. | ${log(metric)} |
mod(dividend, divisor) | Bölme işleminden kalanı döndürür. | ${mod(10, 3)} → 1 |
formatDate(date, format?) | Tarihi okunabilir bir biçime dönüştürür; isteğe bağlı format belirtilir. | ${formatDate(created_at, "YYYY-MM-DD")} |
formatDuration(ms) | Milisaniye cinsinden süreyi okunabilir metne çevirir. | ${formatDuration(metric)} → 3g 4s 5dk |
formatPercentage(value) | Onluk bir değeri yüzde olarak gösterir. | ${formatPercentage(metric)} → 75% |
getVariable(name) | Kullanıcı tanımlı değişkenin değerini getirir. | ${getVariable("Case Id")} |
İpucu: Fonksiyonları iç içe kullanabilir ya da aritmetik işlemlerle birleştirebilirsiniz. Örneğin:
${formatPercentage(round(metric / total, 2))} Bu örnekte oran hesaplanır, iki ondalık basamağa yuvarlanır ve yüzde halinde gösterilir.
Expressions’ı Verimli Kullanmak
Metrik, atribut, işlemci ve fonksiyonları birleştirerek sadece sayı göstermekten daha fazlasını yapan kontrol paneli’lar oluşturabilirsiniz. Expressions, kullanıcılar veri filtrelerken ya da keşfederken otomatik güncellenen dinamik metinler ve hesaplamalı analizler geliştirmenizi sunar.
Yüzde göstermek, KPI’ları öne çıkarmak ya da değerleri daha anlaşılır hale getirme gibi işlemleri, kod yazmadan panellerinıza ekleyebilirsiniz.
Bu araçlar ile kullanıcıları önemli analizlere yönlendirin, trendleri vurgulayın ve verinin daha kolay anlaşılmasını sağlayın. Biraz yaratıcılıkla, panellerinız karar süreçlerini destekleyen interaktif anlatımlara dönüşebilir.