Widget
Widget, bir Dashboard içinde tek bir Indicator’ü görselleştirir. Birleşik filtreleri (site, yıl aralığı, durumlar), farklı görselleştirme tiplerini, toplama ve gösterim seçeneklerini, dataset eşlemesini ve isteğe bağlı hedef (targets) katmanını destekler.Türler
line_chart: çok serili zaman trendleribar_chart: kategorik/zamansal karşılaştırmalar (default/stacked/percent)pie_chart: oransal dağılımlarvalue: tek KPI değeriperiodic_values: dönemsel/kalender özetleritable: hiyerarşik gösterge kırılım tablosu
Veri Yapısı
Filtreler ve Öncelik
- Widget düzeyi
filter,siteIds,startYear,endYear,statusesbelirtebilir. - Belirtilmezse Dashboard
globalFilteruygulanır. - Durumlar (statuses), organizasyon varsayılanlarına; yoksa
APPROVED’a düşer. - Halka açık dashboard’larda, kaydedilmeyen per-widget geçici geçersiz kılmalar kabul edilir (public API).
Ayarlar
- Toplama:
sum,avg,ratio - Periyot:
MONTHLY,QUARTERLY,YEARLY(grafikler içinTIMESTAMPaylığa normalize edilir) - Görünüm modu:
sites(site bazlı),aggregated(tek seri),groups(özel site grupları) - Çubuk grafiği:
default,stacked,percent - Biçimlendirme:
decimalPlaces,showNumbers,showIndicatorName,angle(pie) - Dataset eşlemesi: her gösterge girdisi için dataset/alan seçimi; eksik alan/yıl bazında veri yok gibi eşleme sorunları arayüzde gösterilir
- Hedefler: hedef çizgileri ve seçili hedef girdileri
Veri ve API
- İç (uygulama):
dashboardWidgets.getDatabir widget’ın göstergesi için, birleştirilmiş filtreler ve ayarları dikkate alarak hesaplanmış değerleri döner. - Halka açık:
dashboards.getWithDatatüm widget’lar için birleşik bir yük döner (dashboard, widget’lar, dataset’ler, göstergeler, widgetData). Halka açık görünümviewOptions(ör. tip) ve per-widget filtre geçersiz kılmalarını iletebilir.
Güvenlik ve Yetkiler
- Okuma: Viewer veya halka açık bağlantı (halka açık dashboard’larda)
- Widget oluştur/güncelle/sil: Manager ve üzeri
Sık Yapılan İşlemler
- Widget ekleme: gösterge, tip ve yerleşim (x,y,w,h) seç
- Ayarları düzenleme: periyot, toplama, görünüm modu, ondalık
- Dashboard varsayılanlarını geçersiz kılmak için widget filtresi uygula
- Gösterge girişleri için dataset eşlemesi yap; eşleme sorunlarını gider
- Widget’ı sürükle-bırak ile taşı veya kaldır
İlgili Kavramlar
- Dashboard — konteyner ve küresel filtre
- Indicator — widget’ın görselleştirdiği metrik
- Dataset — gösterge hesaplamalarında kullanılan katsayılar ve referans değerler

