- Azalt’ta dataset modeli ve yetkilendirme
- Dataset’lerin hesaplama ve panolarda kullanımı
- UI üzerinden yönetim (içe/dışa aktarma, silme)
- Veri temizliği ve performans için öneriler
Veri Modeli (Gerçek)
- Dataset:
id,name,organizationId|null, zaman damgaları - DatasetItem: ayrıntılar için “DatasetItem” sayfasına bakın. Temel alanlar:
name(anahtar),year,data(JSON),description,link,tags
- Genel dataset’lerde
organizationId = nullolur; oluşturma/güncelleme/silme/dışa aktarma için ADMIN gerekir - Bir Dataset, içinde hiç item yoksa silinebilir
Hesaplamalarda Kullanım
Aktivite Tanımlarında hesaplama bağlamında$datasets yardımcı nesnesi bulunur. Dataset adı, item adı ve opsiyonel yıl ile katsayı çekebilirsiniz.
$datasets.getItem(datasetName, itemName, year?)→{...data}veyanull$datasets.getDataset(datasetName, year?)→[ { name, data, year }, ... ]$datasets.getCoefficients(datasetName, year?)→{ [itemName]: data }
datasets.getItem/get/getCoefficient/getCoefficients tRPC uçlarına karşılık gelir.
Panolarda Dataset Kullanımı
Göstergeler (indicator) DatasetItem’lara bağlanabilir ve widget’lar gösterge değerini bir dataset alanına eşleyebilir. İç formatdatasetId::itemName::field şeklindedir. Sunucu yıl/alan eksikleri gibi eşleme sorunlarını tespit edip widget panelinde bildirir.
UI Üzerinden Yönetim
Konum:Özelleştirme → Dataset’ler
- Dataset oluştur (ADMIN genel yapabilir)
- Dataset ve item’ları görüntüle/ara
- CSV ile içe/dışa aktar
- Dataset sil (yalnızca item yoksa)
CSV İçe Aktarma (DatasetItem)
Gerekli sütunlar:name(item anahtarı)year(sayı)datasetIdveyadatasetName(ikincisinden biri)
description,link,tagsdata_*ile başlayan sütunlar;data_sonrası anahtar adı olarakdataiçine yazılır. Hücre değeri düz bir sayıysa sayı olarak parse edilir (örn.53.02).
- Satır
datasetNameiçeriyor ve bu ad yoksa, mevcut kurum altında dataset oluşturulur - Çakışma koruması:
(datasetId, name, year)tekrarlanamaz - Büyük dosyalar partiler halinde işlenir; sorunlu satırlar raporlanır
CSV Dışa Aktarma
Bir dataset’teki tüm item’larıdata_* sütunları ile dışa aktarır. Genel dataset dışa aktarma yalnızca ADMIN için açıktır.
Güvenlik ve Yetkiler
- Tüm işlemler geçerli kurumla sınırlıdır (RLS)
- Sistem (genel) dataset’lerinde oluşturma/güncelleme/silme/dışa aktarma için ADMIN gerekir
Performans Notları
- Çok büyük dataset’lerde sayfalama + sunucu tarafı arama kullanılır
nameanahtarlarını kısa ve kararlı tutun;dataiçeriğini lean tutun
En İyi Uygulamalar
- DatasetItem
namedeğerlerinde boşluk yerine kısa, küçük harfli anahtarlar kullanın - Sayısal alanları gerçekten sayı olarak tutun (CSV
data_*sütunları ile) - Aynı dataset içinde
(name, year)tekrarından kaçının - Aramayı kolaylaştırmak için anlamlı
tagsekleyin (örn.electricity,scope-2) - Panolarda görselleştirmek istediğiniz alanlara eşleme yapın

