3. Compass Kaydı Seçimi — Range Column
Bu adımda Range Column widget'ının çalışacağı Compass kaydı seçilir. Kaydınız en az üç kolon döndürmelidir: X ekseni, Low değer ve High değer. Opsiyonel olarak Color By için kategorik bir dördüncü kolon eklenebilir.
Sihirbaz rotası: /cartography/add/selectcompass
1. Compass Kayıt Listesi
2. Range Column'a Uygun Kayıt Yapısı
-- Günlük min/max sıcaklık (Color By: vardiya)
SELECT
gun, -- X axis
MIN(sicaklik) AS sicaklik_min, -- Low Value Column
MAX(sicaklik) AS sicaklik_max, -- High Value Column
vardiya AS vardiya_renk -- Color By Column (opsiyonel)
FROM sensor_log
WHERE gun >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY gun, vardiya
ORDER BY gun;
| Kolon | Adım 4'teki rol | Tip |
|---|---|---|
gun |
X Axis Column (DateTimeAxis) | DATE / TIMESTAMP |
sicaklik_min |
Low Value Column | NUMERIC |
sicaklik_max |
High Value Column | NUMERIC |
vardiya_renk |
Color By Column (opsiyonel) | TEXT |
Low ≤ High
Low Value, High Value'dan küçük olmalı. Aksi halde çubuk ters render edilir veya boş gözükür. SQL'de LEAST / GREATEST ile garanti altına alın:
3. Range Column'a Uygun Veri Kaynakları
| Veri Kaynağı | Range Column'a Uygunluk | Notlar |
|---|---|---|
| PostgreSQL / MSSQL / MySQL | ✅ İdeal | MIN/MAX aggregate ile pratik |
| REST API | ✅ Uygun | JSON yanıt low/high keys |
| MQTT | ❌ Kısıtlı | Snapshot tek satır; aralık üretmek anlamsız |
| Excel Offline | ✅ Uygun | Sheet'te low/high kolon ayrı satırlarda olmalı |
4. Kayıt Arama ve Tag Filtresi
| Aksiyon | Etki |
|---|---|
| Arama kutusu | Kayıt adı + açıklama üzerinde anlık filtre |
| Tag filtresi | Filter ikonundan tag seçimi |
| Clear | Filtreleri temizle |
Range Tag'i
Range Column sorguları için Compass'ta range, min-max tag'leri kullanın.
5. Kaydı Onaylayın
Bir kayda tıklandığında satır vurgulanır. Sağ üstteki Next butonuyla ilerleyin.
Kayıt Seçilmeden İlerleme
Hiçbir kayıt seçili değilse Next uyarı verir: "Please select a Compass query first".
6. Excel Offline Sheet Seçimi
Excel kaydı seçildiyse altında Sheet dropdown'ı belirir. Bir sheet seçtikten sonra Next.
7. Önizleme Çalıştırması
Next butonuna basıldığında kayıt çalıştırılır ve sonuç bellekte tutulur.
8. Sık Karşılaşılan Hatalar
| Belirti | Olası Neden | Çözüm |
|---|---|---|
| Adım 4'te Low/High dropdown'u boş | Sorgu tek sayısal kolon dönüyor | MIN(...) AS low, MAX(...) AS high ekleyin |
| Color By dropdown'unda kolon yok | Sorguda kategorik kolon yok | vardiya, urun_kodu gibi bir TEXT kolon ekleyin |
| Çubuklar ters görünüyor | Low > High | LEAST / GREATEST ile koruyun |

