Ana içeriğe geç

3. Compass Kaydı Seçimi — DataGrid

Bu adımda DataGrid (Table) widget'ının çalışacağı Compass kaydı seçilir. Kaydınız çok kolonlu bir sonuç döndürür; tüm kolonlar otomatik tabloya eklenir, hangilerinin görüneceği Adım 7'de seçilir.

Sihirbaz rotası: /cartography/add/selectcompass

Ön Koşul

  1. (DataGrid) ve 2. (Table) adımlar tamamlanmış olmalıdır.

02 — Chart Tipi Seçimi


1. Compass Kayıt Listesi

Sorgu seçim ekranı


2. DataGrid'e Uygun Kayıt Yapısı

-- Son 50 alarm
SELECT
    ts                     AS zaman,
    makine_adi             AS makine,
    alarm_kodu             AS kod,
    aciklama               AS aciklama,
    oncelik                AS oncelik
FROM alarm_log
ORDER BY ts DESC
LIMIT 50;

DataGrid sorguları çok kolonlu olabilir. Tüm kolonlar tabloya gelir; Adım 7'de görünürlük yönetilir.

LIMIT Ekleyin

Sorgu sınırsız satır dönüyorsa widget yavaşlar. Önerilen üst sınır: 500 satır. Tarihe göre filtrelenmiş sorgu kullanın:

SELECT ... FROM alarm_log
WHERE ts >= NOW() - INTERVAL '24 hours'
ORDER BY ts DESC
LIMIT 500;

Tarih Formatı

Tarih kolonunu TO_CHAR(ts, 'DD.MM.YYYY HH24:MI') ile formatlanmış metin olarak döndürün — tablo hücrelerinde daha okunaklı olur.


3. DataGrid'e Uygun Veri Kaynakları

Veri Kaynağı DataGrid'e Uygunluk
PostgreSQL / MSSQL / MySQL ✅ İdeal — çok kolonlu sorgu
REST API ✅ Uygun — JSON array of objects
MQTT ❌ Uygun değil — tek mesaj tablo değil
Excel Offline ✅ Uygun — sheet doğrudan tablo

4. Kayıt Arama ve Tag Filtresi

Aksiyon Etki
Arama kutusu Anlık filtre
Tag filtresi Sadece kullanılan tag'ler
Clear Filtreleri temizle

DataGrid Tag'i

DataGrid sorguları için Compass'ta tablo, liste, log 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.


6. Excel Offline Sheet Seçimi

Excel kaydında ek olarak Sheet dropdown'ı belirir.


7. Önizleme Çalıştırması

Next butonuna basıldığında kayıt çalıştırılır ve tablo sonucu yüklenir. Bu adımdan sonra doğrudan Adım 7'ye geçilir.


8. Sık Karşılaşılan Hatalar

Belirti Olası Neden Çözüm
Tablo boş geliyor Sorgu boş satır dönüyor Compass'ta sorguyu test edin
Çok yavaş yükleme LIMIT yok, milyonlarca satır Tarih filtresi + LIMIT 500 ekleyin
Kolon adları okunmaz AS takma adı yok SQL'de AS turkce_ad kullanın

9. Sonraki Adım

07 — Genel Tasarım