4. Axis Config + Stack By — Stacked Cartesian
Bu adımda Compass kaydından dönen kolonlar widget'ın X ve Y eksenlerine atanır ve Stack By Column alanı doldurulur. Stack By kolonu, stack katmanlarının otomatik üretimi için kullanılır — sonraki "Seri Ekleme" adımı bu sayede atlanır.
Sihirbaz rotası: /cartography/add/axisconfig
Ön Koşul
- adımda bir Compass kaydı seçilmiş ve sorgu sonucu yüklenmiş olmalıdır.
1. Ekran Düzeni
Sol tarafta dropdown'lar (X, Y, Stack By Column), sağ tarafta sorgu sonucunun ilk satırlarını gösteren Data Preview tablosu yer alır.
2. X Axis
| Alan | Açıklama | Stacked için tipik değer |
|---|---|---|
| X Axis Type | X ekseninin veri tipi | CategoryAxis (Stacked Column/Bar), DateTimeAxis (Stacked Area/Line) |
| X Axis Column | X eksenine bağlanacak sorgu kolonu | vardiya, gun, tarih |
X Axis Type Seçim Rehberi
| Stacked Tip | Önerilen X Axis | Neden |
|---|---|---|
| Stacked Column / Stacked Bar | CategoryAxis | Kategorik karşılaştırma |
| Stacked Column 100 / Stacked Bar 100 | CategoryAxis | Aynı |
| Stacked Area / Stacked Line | DateTimeAxis | Zaman serisi |
| Stacked Line 100 | DateTimeAxis | Zaman içinde değişen pay trendi |
3. Y Axis
| Alan | Açıklama |
|---|---|
| Y Axis Type | NumericAxis (sayısal) |
| Y Axis Column | Stack edilecek sayısal değer kolonu |
Y Kolonu Sayısal Olmalı
Stacked akışında Y dropdown'u sadece sayısal kolonları gösterir. Sorgunuz SUM(...), COUNT(...) gibi aggregate dönüyorsa kolon zaten sayısaldır.
%100 Tipinde Y Aralığı
Stacked Column 100, Stacked Bar 100, Stacked Line 100 tipleri için Y ekseni otomatik 0-100 normalize edilir; manuel Y Axis Min/Max ayarına gerek yok. Manuel ayar 7. Genel Tasarım'da bile yapsanız, backend bunu override eder.
4. Stack By Column (Bu Akışın Anahtar Alanı)
| Alan | Açıklama |
|---|---|
| Stack By Column | Stack katmanlarını oluşturan kategorik kolon |
Bu alan dolduğunda, sorgu sonucundaki Stack By kolonunun her benzersiz değeri için ayrı bir stack katmanı oluşur. Her katmanın rengi otomatik atanır (5. Adım'da paletle override edilebilir).
Örnek: Vardiya × Ürün
| vardiya | urun_kodu | toplam_adet |
|---|---|---|
| V1 | A | 120 |
| V1 | B | 80 |
| V2 | A | 140 |
| V2 | B | 60 |
Bu veri için:
- X Axis Column = vardiya
- Y Axis Column = toplam_adet
- Stack By Column = urun_kodu
Sonuç: V1 ve V2 için Column üst üste binmiş şekilde A ve B katmanları render edilir.
Stack By Column Boş Kalırsa
Stack By Column doldurulmazsa Next butonu uyarı verir: "Please select a Stack By column for stacked chart". Stacked tipte bu alan zorunludur.
Stack By Kategori Sayısı
Stack By kolonunun benzersiz değer sayısı 8'i geçerse legend ve renk paleti karışır. SQL düzeyinde top-N + "Diğer" gruplaması yapın (3. adımda örnek var).
5. Data Preview Doğrulaması
Sağ taraftaki Data Preview, X / Y / Stack By kolonlarının doğru bağlandığını gösterir. Kontrol edin:
- X kolonunda kategorik değerler tekrar ediyor mu? (V1, V1, V2, V2 — her stack için satır)
- Y kolonu sayısal mı?
- Stack By kolonunda 3-8 benzersiz değer var mı?
6. Onaylama
Sağ üstteki Next butonuna tıkladığınızda eksen ataması doğrulanır. Bir alan eksikse uyarı gelir.
7. Sonraki Adım
Adım 6 Atlanır
Stacked akışında 5. adımdan sonra doğrudan 7. Genel Tasarım'a geçilir; çoklu seri ekleme adımı yoktur. Stack katmanları zaten Stack By kolonundan otomatik üretilir.
