uiuxtasarım
Tasarım Süreci

Dashboard Tasarımı: Veri Yoğun Ekranlar İçin İlkeler

Dashboard tasarımı ilkeleri: operasyonel ve analitik panel, grafik seçimi, veri tabloları, Türkçe sayı biçimi, boş durumlar ve grafik erişilebilirliği.

Yayın
Okuma
7 dk
Kaynak
8
Dashboard Tasarımı: Veri Yoğun Ekranlar İçin İlkeler
Kısa cevap

İyi bir dashboard, kullanıcının bir bakışta doğru kararı vermesini sağlayan ekrandır. Bunun için önce dashboard'un operasyonel mi analitik mi olduğunu belirleyin, her grafiği bir soruya bağlayın, karşılaştırma için çubuk ve çizgi grafikleri tercih edin, sayıları Türkçe biçimde yazın, boş ve yükleniyor durumlarını tasarlayın ve bilgiyi yalnız renge emanet etmeyin.

Dashboard'lar ürünlerin en çok bakılan, ama en az okunan ekranları olabilir. Bir yönetim panelinde on iki gösterge kartı, beş grafik ve bir tablo yan yana durur; kullanıcı yine de "bu hafta bir sorun var mı?" sorusunun yanıtını bulmak için dışa aktarma düğmesine basar. Veri yoğun bir ekranın sorunu genellikle veri eksikliği değil, önceliksizliktir. Bu yazı dashboard tasarımında kararları sıraya koyan ilkeleri, kaynaklarıyla birlikte anlatıyor.

Operasyonel ve analitik dashboard

NN/g dashboard'u, kullanıcının hızlı harekete geçebileceği bir bakışta bilgi sunan, tek sayfalık veri görselleştirmeleri topluluğu olarak tanımlar ve iki temel türü ayırır 1. Operasyonel dashboard'lar zamana duyarlı karar vermeyi ve anında müdahaleyi destekler; analitik dashboard'lar ise daha fazla düşünme, inceleme ya da analiz gerektiren durumları fark ettirir. NN/g'nin örneğine göre günde bir güncellenen bir satış dashboard'u genellikle analitik türdedir 1.

ÖzellikOperasyonel dashboardAnalitik dashboard
Temel soruŞu an müdahale gereken bir şey var mı?Eğilim ne, neden böyle?
GüncellemeSık, çoğu zaman sürekliGünlük, haftalık ya da talep üzerine
Örnek kullanıcıDepo vardiya sorumlusu, destek ekibi lideriÜrün yöneticisi, satış müdürü
Tasarım önceliğiAnormalliğin anında fark edilmesi, uyarılarKarşılaştırma, filtreleme, ayrıntıya inme
Tipik hataHer şeyin aynı görsel ağırlıkta olmasıBağlamsız tek sayılar, karşılaştırma eksikliği

Bir ürün iki türü de içerebilir, ama aynı ekranda karıştırıldığında ikisi de zayıflar. Lojistik bir panelde "geciken sevkiyatlar" listesi operasyonel bir ekrana, "son çeyrekte teslim süresi eğilimi" ise analitik bir ekrana aittir.

Önce kararları yazın

Grafik seçmeden önce şu soruları yanıtlayın. Yanıtlar, hangi verinin ekranda olacağını ve hangi sırayla görüneceğini belirler:

  1. Kim bakıyor? Rolü ve bu ekrana hangi sıklıkla döndüğü.
  2. Hangi kararı veriyor? "Bugün hangi siparişleri önceliklendireceğim?" gibi somut bir cümle.
  3. Kararı vermek için neyi karşılaştırması gerekiyor? Geçen haftayla mı, hedefle mi, diğer şubelerle mi?
  4. Bir sorun gördüğünde ne yapacak? Ayrıntıya inecek mi, birine görev atayacak mı, dışa aktaracak mı?
  5. Veri ne kadar taze olmalı? Ve kullanıcı, verinin en son ne zaman güncellendiğini nereden görecek?

Bu beş sorunun yanıtı, gösterge kartlarının sırasını da belirler: en önemli karar en üstte, sol başta yer alır. Hangi sayıların gerçekten izlenmeye değer olduğunu UX metrikleri yazısında ayrıca tartıştık.

Grafik seçimi: uzunluk ve konum

NN/g, insanların bilinçli çaba göstermeden algıladığı görsel nitelikler arasında nicel karşılaştırma için en uygun olanların uzunluk ve iki boyutlu konum olduğunu belirtir; çubuk grafikler uzunluğa, çizgi grafikler ve saçılım grafikleri konuma dayanır 1. Pasta, halka, gösterge ve radar gibi dairesel grafikler ise alan ve açıya dayandığı için bir alanın diğerinden ne kadar büyük olduğunu söylemek zorlaşır 1.

Kullanıcının sorusuUygun grafikKaçınılacak
Zaman içinde nasıl değişti?Çizgi grafikÇok sayıda kategoriyi üst üste bindiren alan grafik
Kategoriler arasında hangisi büyük?Yatay ya da dikey çubuk grafik, büyükten küçüğe sıralıPasta grafik
Hedefe ne kadar yakınız?Hedef çizgili çubuk ya da sayı ve farkGösterge (ibre) grafik
İki değişken arasında ilişki var mı?Saçılım grafikİki ayrı grafiği yan yana koymak
Tek bir sayı ne durumda?Sayı, karşılaştırma değeri ve küçük bir eğilim çizgisiBağlamsız büyük sayı

Renk konusunda NN/g'nin önerisi, rengi nicelik göstermek yerine kategorileri ayırmak için ve tek başına değil, şekil ya da gruplama gibi bir başka işaretle birlikte kullanmaktır. Aynı yazıya göre genel nüfusun yüzde 4,5'e kadarı bir tür renk körlüğü yaşar; oran erkeklerde yaklaşık yüzde 8, kadınlarda yaklaşık yüzde 0,5'tir ve etnik kökene göre değişir 1.

Veri tabloları ve filtreler

Dashboard'ların çoğu bir noktada tabloya iner. NN/g, kullanıcıların veri tablolarıyla dört temel iş yaptığını belirtir: kayıt bulmak, verileri karşılaştırmak, tek bir kaydı görüntülemek ya da düzenlemek ve kayıtlar üzerinde işlem yapmak 2. Bu dört iş için öne çıkan öneriler şunlardır 2:

  • İlk sütun okunabilir bir kimlik olmalı: Otomatik üretilmiş bir numara yerine müşteri adı ya da sipariş başlığı.
  • Sütunlar önem sırasına göre dizilmeli, ilişkili veriler yan yana durmalı.
  • Filtreler kolay bulunmalı ve etkin olduklarında açıkça görünmeli: Kullanıcı "Durum: Gecikmiş" filtresinin açık olduğunu unutursa tabloyu eksik sanır.
  • Büyük tablolarda başlık satırı ve ilk sütun sabitlenmeli, satır ayırma için kenarlık, zebra çizgi ya da üzerine gelince vurgulama kullanılmalı.
  • Tek kaydın ayrıntısı, tabloyu kapatan bir pencere yerine yan panelde açılmalı, böylece kullanıcı tabloyla bağlantıyı kaybetmez.
  • Toplu işlemler için onay kutuları satır içi düğme kalabalığından daha iyi çalışır.

GOV.UK Design System de sayı sütunlarının karşılaştırılabilmesi için tablo hücrelerinde sağa hizalanmasını önerir; tabloyu bir başlık gibi tanımlayan bir tablo başlığı (caption) kullanılmasını ve yardımcı teknolojilerin satır ve sütun başlıklarını ayırt edebilmesi için başlık hücrelerinin doğru işaretlenmesini ister 6.

Türkçe sayı, tarih ve para biçimi

Yerelleştirme hataları veri yoğun ekranlarda en çok güven kaybettiren hatalardandır: "1,234" bir Türk kullanıcı için bir virgül iki yüz otuz dört mü, yoksa bin iki yüz otuz dört mü? Unicode CLDR'nin Türkçe yerel ayar verisi bu soruyu netleştirir 3:

ÖğeCLDR Türkçe kuralıÖrnek
Ondalık ayırıcıVirgül12,5
Binlik ayırıcıNokta1.234.567
Yüzdeİşaret sayının önünde%12
ParaSimge sayının önünde, iki ondalık₺1.234,56
Kısa biçimB (bin), Mn (milyon), Mr (milyar)12 B, 3,4 Mn
Kısa tarihgün.ay.yıl2.10.2026
Saat24 saat14:30

CLDR, Türk lirası için ₺ simgesinin yanında TL varyantını da tanımlar 3. Hangisini seçerseniz seçin, ürünün tamamında aynı biçimi kullanın. Biçimlendirmeyi elle yazmak yerine ürünün kullandığı yerelleştirme kütüphanesine Türkçe yerel ayarla bırakmak ve çıktıyı bu tabloyla karşılaştırmak daha güvenlidir. Grafik eksenleri, araç ipuçları, tablo hücreleri ve dışa aktarılan dosyalar ayrı yerlerde biçimlendirildiği için tutarsızlık genellikle buralarda ortaya çıkar.

Boş, yükleniyor ve hata durumları

Bir dashboard'un ilk günü genellikle boştur: henüz veri yoktur, entegrasyon kurulmamıştır ya da filtre hiçbir sonuç döndürmemiştir. NN/g, tamamen boş ekranların sistemin çalışıp çalışmadığı konusunda kafa karışıklığı yarattığını belirtir ve boş durumlar için üç ilke önerir: sistemin durumunu bildirmek, bağlam içinde öğretici ipuçları vermek ve ana görevlere doğrudan yol sunmak 7. Örneğin "Henüz sipariş yok. Mağazanızı bağladığınızda siparişler burada listelenecek." metninin altında "Mağazayı bağla" düğmesi.

Yükleniyor durumunda NN/g'nin önerisi süreye göre değişir: bir saniyenin altındaki yüklemelerde gösterge gerekmez, iki ile on saniye arasında döner gösterge ya da iskelet ekran kullanılabilir, on saniyeyi aşan işlemlerde ise ilerleme çubuğu önerilir 8. Aynı yazıya göre iskelet ekranlar tüm sayfa yüklenirken, döner göstergeler ise dashboard kartı gibi tek bir modül yüklenirken daha uygundur 8. Veri yoğun panellerde kartların bağımsız yüklenmesi, tek bir yavaş sorgunun tüm ekranı bekletmesini önler.

Hata durumunda ise kullanıcıya hangi kartın neden yüklenemediğini ve ne yapabileceğini söyleyin; ekranın geri kalanı çalışmaya devam etmelidir. Boş ve hata metinlerinin yazımı için boş durum ve hata mesajları yazısına bakabilirsiniz.

Grafiklerin erişilebilirliği

İki WCAG başarı ölçütü grafik tasarımını doğrudan etkiler. Birincisi 1.4.1 Renk Kullanımı (A düzeyi): renk, bilgi aktarmanın, bir eylemi belirtmenin ya da bir öğeyi ayırt etmenin tek görsel yolu olmamalıdır 4. Pratikte bu, çizgi grafikte serileri yalnız renkle değil, doğrudan etiket, farklı işaretçi şekilleri ya da çizgi desenleriyle de ayırmak; "kırmızı = kritik" yerine bir ikon ya da metin etiketi eklemek demektir.

İkincisi 1.4.11 Metin Dışı Kontrast (AA düzeyi): içeriği anlamak için gereken grafik parçaları ve arayüz bileşenleri, bitişik renklere karşı en az 3:1 kontrast oranına sahip olmalıdır 5. W3C'nin açıklamasına göre bu, pasta dilimleri, çizgi grafikteki çizgiler ve çubuk parçaları gibi anlamı taşıyan öğeler için geçerlidir; aynı bilgi grafiğin yanında metin olarak da veriliyorsa grafik öğeleri anlamak için zorunlu sayılmayabilir 5. Açık renkli, birbirine yakın tonlardan oluşan paletler bu ölçütü en sık karşılayamayan tasarımlardır. Genel web erişilebilirliği için web erişilebilirliği ve WCAG yazısı iyi bir başlangıç noktasıdır.

Rol ve izin yapısı karmaşık panellerde bu ilkeleri ekranlara dökmek için panel ve dashboard tasarımı hizmetimize, B2B ürünlerdeki örnek kullanım bağlamları için SaaS ve B2B sayfamıza göz atabilirsiniz.

Sık sorulan sorular

Sabit bir sayı yok; sınırı ekran değil, kullanıcının vermesi gereken kararlar belirler. Her grafik bir soruya yanıt vermeli ve bu soru kullanıcının gerçekten sorduğu bir soru olmalı. Bir grafiği kaldırdığınızda kimse onu aramıyorsa, o grafik gerekli değildir. Çok sayıda göstergeyi tek ekrana sığdırmak yerine, ayrıntıyı ikinci düzey ekranlara taşımak genellikle daha okunaklı sonuç verir.

Yasak değil, ama sınırlı durumlarda işe yarar. NN/g, pasta, gösterge ve radar gibi dairesel grafiklerin alan ve açıya dayandığını, insanların bu farkları uzunluk ve konuma göre daha zor karşılaştırdığını belirtir. İki ya da üç parçalı bir bütünü kabaca göstermek için kullanılabilir; değerleri karşılaştırmak gerekiyorsa sıralı bir çubuk grafik neredeyse her zaman daha iyi çalışır.

Unicode CLDR'nin Türkçe verisine göre ondalık ayırıcı virgül, binlik ayırıcı noktadır: 1.234,56 gibi. Yüzde işareti sayının önüne gelir: %12 gibi. Para biçiminde simge sayının önündedir: ₺1.234,56 gibi. Kısa biçimde bin için B, milyon için Mn, milyar için Mr kısaltmaları kullanılır. Tablo, grafik ekseni ve dışa aktarılan dosyalarda aynı biçimi kullanın.

Bu, dashboard'un türüne bağlıdır. Operasyonel dashboard'lar zamana duyarlı kararları desteklediği için sık güncellenen veriye ihtiyaç duyar. Analitik dashboard'larda günlük güncelleme çoğu zaman yeterlidir. Hangi durumda olursa olsun, verinin en son ne zaman güncellendiğini ekranda göstermek, kullanıcının eski veriye dayanarak karar vermesini önler.

Kaynaklar

  1. 1Nielsen Norman Group. Dashboards: Making Charts and Graphs Easier to Understand
  2. 2Nielsen Norman Group. Data Tables: Four Major User Tasks
  3. 3Unicode CLDR. Locale Data Summary for Turkish [tr]
  4. 4W3C WAI. Understanding SC 1.4.1: Use of Color
  5. 5W3C WAI. Understanding SC 1.4.11: Non-text Contrast
  6. 6GOV.UK Design System. Table
  7. 7Nielsen Norman Group. Designing Empty States in Complex Applications: 3 Guidelines
  8. 8Nielsen Norman Group. Skeleton Screens 101

uiuxtasarim Editör Ekibi

Bu yazı ekibimizin editoryal sürecinden geçti: kaynaklar tek tek doğrulandı, sayısal iddialar kaynağa bağlandı. Yayın ilkelerimiz

İlgili hizmet

Panel ve Dashboard Tasarımı

Veri yoğun ekranlar, tablolar, filtreler ve iç araçlar: ekibinizin her gün saatlerce kullandığı paneli verimli hâle getirin.

İncele
Sonraki adım

Ürününüzü birlikte inceleyelim

Görüşmede ürününüzü, kullanıcılarınızı, takıldıkları yerleri ve ekibinizin yapısını konuşur; yazılı bir kapsam, yöntem ve takvim önerisi çıkarırız. Bağlayıcı değildir.

WhatsAppGörüşme Planla