Range Column Akışı
Bu akış, min-max aralık gösterimi için kullanılan tek chart tipi olan Range Column Series'i kapsar. Veri her noktada bir Low (alt) ve High (üst) değeri içerir; çubuk bu iki değer arasında render edilir. Akış 5. Seri Tasarımı ve 6. Seri Ekleme adımlarını atlar — Low/High mapping doğrudan Adım 4'te yapılır.
Bu Akışı Kullanan Chart Tipleri
| Chart Tipi | Birincil Kullanım | Sayfa |
|---|---|---|
| Range Column Series | Min-max aralık çubuğu (sıcaklık bandı, basınç aralığı) | Range Column |
Tek Chart, Özel Akış
Range Column tek bir chart tipidir ancak sihirbaz akışı standart Cartesian'dan belirgin biçimde ayrılır: Y axis tek kolon yerine Low / High çiftine bağlanır, opsiyonel Color By kategorik kolonu seçilebilir, seri tasarımı yapılmaz.
Akış Diyagramı
flowchart LR
A[1. Grup<br/>Cartesian] --> B[2. Chart Tipi<br/>Range Column]
B --> C[3. Compass Kaydı]
C --> D[4. Axis Config<br/>+ Low/High + Color By]
D --> G[7. Genel Tasarım]
G --> H[8. Kart Tasarımı]
H --> I[9. Görüntüleme]
Adım Sayfaları
Bu akışta sihirbazın 7 adımı çalışır (5 ve 6 yoktur):
| # | Adım | Sayfa | Anahtar İçerik |
|---|---|---|---|
| 1 | Grup Seçimi | 01 — Grup Seçimi | Cartesian kartını seç |
| 2 | Chart Tipi Seçimi | 02 — Chart Tipi | Range Column kartı |
| 3 | Compass Kaydı Seçimi | 03 — Compass Kaydı | Sorgu low + high kolonlarını döndürmeli |
| 4 | Axis Config + Low/High | 04 — Axis Config + Low/High | X axis, Low/High Value, opsiyonel Color By + Assign Colors |
| 7 | Genel Tasarım | 07 — Genel Tasarım | Title, Legend, Axis (Y eksen aralığı önemli) |
| 8 | Kart Tasarımı | 08 — Kart Tasarımı | Refresh, Border, Info Card |
| 9 | Görüntüleme Bilgileri | 09 — Görüntüleme | Name, Tags, Folder |
Bu Akışta Yer Almayan Adımlar
| Atlanan Adım | Standart akıştaki amacı | Range Column'da neden gerekmez |
|---|---|---|
| 5 — Seri Tasarımı | Seri rengi, marker, data label görsel ayarları | Low/High renk ataması ve opsiyonel Color By kategorileri Adım 4'te yapılır; ayrı seri tasarım adımı yoktur |
| 6 — Seri Ekleme | Grafiğe ikinci/üçüncü seri ekleme | Range Column tek bir aralık serisi kullanır; çoklu seri desteklenmez |
Veri Gereksinimleri
Range Column kaydının döndürmesi gereken kolonlar:
| Kolon | Tip | Rol | Zorunlu |
|---|---|---|---|
| X kolonu | TIMESTAMP / TEXT | Eksen etiketleri | ✓ |
| Low Value kolonu | NUMERIC | Aralığın alt değeri | ✓ |
| High Value kolonu | NUMERIC | Aralığın üst değeri | ✓ |
| Color By kolonu | TEXT | Renk kategorisi (opsiyonel) | — |
-- Örnek: günlük min/max sıcaklık (opsiyonel: vardiya bazlı renk)
SELECT
gun,
MIN(sicaklik) AS sicaklik_min,
MAX(sicaklik) AS sicaklik_max,
vardiya AS vardiya_renk
FROM sensor_log
WHERE gun >= CURRENT_DATE - INTERVAL '7 days'
GROUP BY gun, vardiya
ORDER BY gun;