Ana içeriğe geç

3. Compass Kaydı Seçimi — Standart Cartesian

Bu adımda standart Cartesian widget'ının çalışacağı Compass kaydı seçilir. Cartesian akışı için kayıt en az iki kolon (X ekseni + Y değer) döndürmelidir; çoklu seri kullanılacaksa kolonlar 6. adımda mapping yapılarak kullanılacaktır.

Sihirbaz rotası: /cartography/add/selectcompass

Ön Koşul

  1. (Cartesian) ve 2. (Line/Area/Spline/Column/Bar/Step Line) adımlar tamamlanmış olmalıdır. Compass'ta kayıtlı en az bir öğe bulunmalıdır.

Compass'ta hiç kayıt yoksa: → Compass


1. Compass Kayıt Listesi Yüklenir

Adıma girdiğinizde Compass kayıt listesi otomatik yüklenir. Liste şu sütunları içerir:

Sütun Açıklama
Name Compass kaydı adı
Description Kaydın açıklaması
Datasource Bağlı veri kaynağı tipi (SQL / MQTT / REST / Excel)
Tags Kayda atanmış tag'ler

Sorgu seçim ekranı — sorgu listesi


2. Standart Cartesian'a Uygun Veri Kaynakları

Standart Cartesian için tüm Compass kayıt türleri kullanılabilir; ancak her birinin avantajları farklıdır.

Veri Kaynağı Standart Cartesian'a Uygunluk Notlar
PostgreSQL / MSSQL / MySQL (SQL) ✅ İdeal GROUP BY + ORDER BY ile sıralı X ekseni hazırlanır
REST API ✅ Uygun JSON yanıt array kolonlarına çevrilir
MQTT ⚠️ Sınırlı Anlık snapshot tek satır döner; trend için TimescaleDB tercih edilir
Excel Offline ✅ Uygun Sheet ilk satırı header alınır; Sheet ek dropdown'ı 5. alt-adımda gelir

X Ekseninde Sıralama

Sorgunuz X ekseni kolonunu sıralı döndürmelidir. SQL'de ORDER BY ts ASC, REST'te API'den dönen array sırası, Excel'de sheet'teki satır sırası kullanılır. Aksi halde Line/Area/Spline'larda çizgi geri-ileri zigzag çizer.

Y Kolonu Sayısal Olmalı

Standart Cartesian Y eksenine yalnızca sayısal kolon bağlanabilir. SQL tarafında value::NUMERIC cast'i veya CAST(value AS DECIMAL) ekleyin. REST yanıtında string sayılar dönüyorsa Compass kayıtının post-processing aşamasında Number'a çevirin.


3. Kayıt Arama

Arama kutusuna yazdığınız metin kayıt adı ve açıklama üzerinde anlık filtre uygular.

saatlik üretim

Tip

Compass tarafında kayıtlarınızı tesis_hat_tip formatında adlandırırsanız (örn: tesis1_hat3_saatlik_uretim) burada saniyeler içinde bulursunuz.


4. Tag Filtresi

Listenin üst tarafındaki filter ikonuna tıkladığınızda sağdan açılan paneldeki tüm tag'lerden seçim yapabilirsiniz. Sadece Compass kayıtlarında gerçekten kullanılan tag'ler listede görünür — kullanılmayan tag'ler bu listeye gelmez.

Aksiyon Etki
Bir tag seç Sadece o tag'i içeren kayıtlar kalır
Birden çok tag seç Hepsini içeren kayıtlar kalır (AND mantığı)
Clear Tüm tag filtrelerini kaldırır

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". (UI metni "query" diye geçse de seçilen şey herhangi bir Compass kaydı olabilir.)


6. Excel Offline Özel Durumu

Eğer seçtiğiniz kaydın veri kaynağı Excel Offline ise ek olarak sheet seçimi istenir. Kayıt satırı seçildiğinde altında bir Sheet dropdown'ı belirir.

Adım Açıklama
1 Excel kaydını seçin
2 Açılan sheet listesinden bir sheet adı seçin
3 Next

Sheet Seçilmezse

Excel kaydı seçili olup sheet seçilmezse Next uyarı verir: "Please select an Excel sheet first".


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

Next butonuna basıldığında widget'ın eksen / kolon mapping'inin doğru kurulabilmesi için kayıt bir kez çalıştırılır ve sonuç bellekte tutulur.

Veri Kaynağı İşlem
SQL (PostgreSQL/MSSQL/MySQL) Sorgu doğrudan veritabanında çalışır
MQTT Topic'ten anlık mesaj snapshot'ı alınır
REST API Endpoint'e HTTP isteği yapılır
Excel Offline Sheet okunur ve hücreler array'a dönüştürülür

Yükleme Sırasında ESC

İşlem uzun sürerse Esc tuşuyla iptal edebilirsiniz. İptal sonrası kayıt seçimine geri dönersiniz.


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

Belirti Olası Neden Çözüm
Kayıt listesi boş Compass'ta hiç kayıt yok ya da yetkiniz yok Compass'ta kayıt oluşturun → Compass
Aradığım kayıt görünmüyor Tag filtresi aktif olabilir Filtre panelinden Clear ile temizleyin
Excel'de sheet listesi boş Dosya bozuk veya boş sheet'lerden oluşuyor Excel dosyasını Port'ta kontrol edin
Next'te uzun süre dönüyor SQL sorgusu yavaş, REST endpoint yanıt vermiyor Compass'ta kaydı test edin, gerekirse LIMIT ekleyin
Y axis sayısal kolon yok hatası (sonraki adımda) Sorgu sayısal kolon dönmüyor SQL'de CAST(value AS NUMERIC) ekleyin

9. Sonraki Adım

04 — Axis Configuration