Tablo ve matriste koşullu biçim
Değer alanının açılır menüsü → Koşullu biçimlendirme:
- Arka plan rengi / Yazı rengi: Renk skalası (ısı haritası), kurallar ya da alan değeri (renk kodunu bir ölçüden almak).
- Veri çubukları: Hücrenin içine küçük bir çubuk.
- Simgeler: ▲ ▼ ● gibi durum simgeleri.
- Web URL'si: Hücreyi bağlantıya çevirir.
Rengi DAX'la belirlemek
Durum Rengi =
SWITCH(TRUE(),
[Hedef Gerçekleşme %] >= 1, "#17855A",
[Hedef Gerçekleşme %] >= 0.95, "#A86A12",
"#C0392B")
Koşullu biçimde “Biçim stili: Alan değeri” seçip bu ölçüyü verirsin. Aynı ölçü sütun grafiğinin “Veri renkleri” bölümünde de (fx düğmesi) kullanılabilir. Kural tek yerde durur.
KPI görseli ve gösterge
- KPI görseli: Değer + hedef + eğilim ekseni. Hedefin üstü yeşil, altı kırmızı.
- Gösterge (gauge): Yarım daire üzerinde değer, hedef çizgisi ve maksimum. Tek bir oran için.
- Kart (yeni): Birden çok ölçüyü tek görselde, referans etiketleriyle gösterir.
Kural mı, ölçü mü, skala mı?
| Yöntem | Ne zaman? | Dikkat |
|---|---|---|
| Renk skalası | Bir değerin büyüklüğünü sezdirmek: ısı haritası. | Min/max sabit değilse anlam filtreyle değişir. |
| Kurallar | Sabit eşikler: “%95’in altı kırmızı”. | Eşik birkaç görselde tekrarlanırsa bakımı zorlaşır. |
| Alan değeri (DAX) | İş kuralı birden çok görselde aynı olmalı; renk başka bir ölçüye bağlı. | Ölçü bir renk kodu (#RRGGBB) ya da renk adı döndürmeli. |
Renk körlüğü ve simge
Erkeklerin yaklaşık %8’inde kırmızı-yeşil ayrımı zayıftır. Durumu yalnızca renkle değil, simgeyle de (▲ ■ ▼) ver ve kırmızıyı yalnızca “kötü” için kullan. Tema dosyasındaki good, neutral, bad renkleri bu sınıflar için tek kaynak olsun.
Marj Rengi =
SWITCH(
TRUE(),
[Kâr Marjı %] >= 0.4, "#17855A",
[Kâr Marjı %] >= 0.3, "#A86A12",
"#C0392B"
)
Aynı mantıkla simge döndüren bir metin ölçüsü de yazılabilir; koşullu biçimdeki “Simgeler” seçeneğinden daha esnektir çünkü simgenin anlamını ölçünün adı açıklar.
Kurallarda yüzde tuzağı
Finans ekibi Hedef Gerçekleşme % sütununa kural yazıyor: “%95’in altı kırmızı”. Kural iletişim kutusunda değerin yanındaki birim açılır listesi iki seçenek sunar: Sayı ve Yüzde. Sezgisel olarak “Yüzde” seçilir ve sonuç tutarsızlaşır. Nedeni: Learn’e göre buradaki “Yüzde”, değerin kendisini değil, en küçük ile en büyük arasındaki aralıktaki konumu ifade eder. Veri 100 ile 400 arasındaysa “yüzde 33’ten küçük” kuralı 200’ün altını boyar.
- Oran ölçüsüne kural yazarken değeri ondalık gir (%95 →
0,95) ve birimi Sayı seç. - Negatif oranlar için ayrı bir “0’dan küçük” kuralı ekle; yoksa o hücreler hiçbir kurala girmez ve biçimsiz kalır.
- Renk ölçeği ve yüzde tabanlı kurallar, veride NaN (sıfıra bölmeden gelen “sayı değil”) varsa çalışmaz. Oranları her zaman
DIVIDEile yaz.
Başka bir ölçüye göre boyamak
Koşullu biçim iletişim kutusundaki Hangi alanı temel almalıyız? (What field should we base this on?) sorusu en güçlü ve en az bilinen ayardır. Net Satış sütununun arka planını Kâr Marjı %’ye göre boyayabilirsin: hücrede ciro yazar ama renk kârlılığı anlatır. Matriste bu, tek bir sütunla iki boyutlu bilgi demektir. Okuyucunun bunu anlaması için sütun başlığına ya da görsel alt başlığına “renk: kâr marjı” notu düş.
Toplam satırı ve boş değerler
Alan değeri yöntemiyle bağladığın renk ölçüsü toplam ve ara toplam satırlarında da çalışır. Kategori satırları için yazdığın “marj %40’ın üstü yeşil” kuralı toplam satırını da boyar; toplam çoğu zaman ortalamaya yakın olduğu için sarı görünür ve okuyucu “genelde kötüyüz” diye anlar. İki çözüm:
- Ölçü toplam satırında
BLANK()döndürsün.ISINSCOPEsatırda hangi düzeyde olduğunu söyler; boş renk “biçim uygulama” anlamına gelir. - Kural iletişim kutusunda Boş değerleri nasıl biçimlendirelim? seçeneğini “Biçimlendirme yok” bırak.
Marj Rengi (Toplamsız) =
IF(
ISINSCOPE(Kategoriler[Kategori]),
SWITCH(TRUE(),
[Kâr Marjı %] >= 0.37, "#17855A",
[Kâr Marjı %] >= 0.35, "#A86A12",
"#C0392B")
)
Bu modelde kategori marjları dar bir aralıkta: Elektronik yaklaşık %38,0 ile en yüksek, Hediye yaklaşık %32,3 ile en düşük. Eşikler bu yüzden %37 ve %35 seçildi; eşiği verinin gerçek dağılımına bakmadan yazmak, bütün hücrelerin aynı renge boyanmasıyla sonuçlanır.
Simgeler ve veri çubukları: ince ayarlar
- Simge düzeni: Değerin solunda, sağında ya da yalnızca simge. Dar sütunlarda “yalnızca simge” kullanıyorsan, yanında değer gösteren ikinci bir sütun bırak; simge tek başına sayı vermez.
- Kuraldan simge seçmek: Her kuralın simge listesinden herhangi bir setten simge alabilirsin; üçlü setlere mahkûm değilsin.
- Alan değeriyle özel simge: Bir sütunda resim adresleri tutup simge olarak gösterebilirsin (SVG, PNG gibi biçimler). Adres herkese açık ya da OneLake dosya bağlantısı olmalı.
- Veri çubukları ve negatifler: Negatif değerler için ayrı renk ve eksen rengi seçilir. Hedef farkı gibi işaret değiştiren ölçülerde çubuğun ortadan iki yöne açılması, okumayı kolaylaştırır.
- Yalnızca çubuğu göster: Sayıyı gizler. Yöneticiye ilk bakışta sıralama, ayrıntı isteyene araç ipucunda sayı vermek için uygundur.
Renk körlüğüne dayanıklı durum paleti
Kırmızı-yeşil çifti en sık kullanılan ve en sorunlu çifttir. Alternatifler: mavi-turuncu ıraksak palet (iyi = mavi, kötü = turuncu) ya da aynı tonun koyu-açık çifti. Büyüme gibi işaretli bir ölçüde üçüncü durumu unutma: geçen yıl verisi yoksa büyüme hesaplanamaz. Bu modelde 2022 ilk yıl olduğu için YoY % boş döner; renk ölçüsü bu durumu açıkça gri yapmalı, yoksa boş hücre “sıfır büyüme” gibi okunur.
Büyüme Rengi =
VAR B = [YoY %]
RETURN
SWITCH(TRUE(),
ISBLANK(B), "#8A8780",
B >= 0, "#2A78D6",
"#D9622B")