Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Belirli koşulları karşılayan bir koleksiyondaki veriler üzerinde agrega fonksiyon sorguları yapmak ve ilgili istatistiksel sonuçları döndürmek için kullanılır. Raporlarla ilgili istatistiksel verileri işlemek için sıkça başvurulur.
Bu düğümün uygulaması, veritabanı agrega fonksiyonlarına dayanır. Şu anda, yalnızca bir koleksiyonun tek bir alanı üzerinde istatistiksel işlem yapmayı desteklemektedir. İstatistiksel sonuçların sayısal değeri, sonraki düğümler tarafından kullanılmak üzere düğümün çıktısında saklanır.
Dahili bir eklentidir, kurulum gerektirmez.
İş akışı yapılandırma arayüzünde, iş akışındaki artı ('+') düğmesine tıklayarak 'Agrega Sorgusu' düğümünü ekleyin:


SQL'deki COUNT, SUM, AVG, MIN ve MAX olmak üzere toplam 5 agrega fonksiyonunu destekler. Veriler üzerinde agrega sorgusu yapmak için bunlardan birini seçin.
Agrega sorgusunun hedefi iki farklı modda seçilebilir. Bunlardan biri, doğrudan hedef koleksiyonu ve bu koleksiyondaki bir alanı seçmektir. Diğeri ise, iş akışı bağlamında mevcut bir veri nesnesi aracılığıyla, bu nesnenin bire çok ilişkili koleksiyonunu ve alanını seçerek agrega sorgusu yapmaktır.
SQL'deki DISTINCT ifadesidir. Tekilleştirme alanı, seçilen koleksiyon alanıyla aynıdır. Şu anda bu ikisi için farklı alanlar seçilmesi desteklenmemektedir.
Normal bir koleksiyon sorgusundaki filtre koşullarına benzer şekilde, iş akışının bağlam değişkenlerini kullanabilirsiniz.
Agrega hedefi 'Koleksiyon verisi' nispeten daha kolay anlaşılır. Burada, 'yeni bir makale eklendikten sonra o makalenin kategorisindeki toplam makale sayısını sayma' örneğini kullanarak, agrega hedefi 'İlişkili koleksiyon verisi'nin kullanımını açıklayacağız.
Öncelikle, 'Makaleler' ve 'Kategoriler' adında iki koleksiyon oluşturun. Makaleler koleksiyonunda, Kategoriler koleksiyonuna işaret eden çoktan bire ilişkili bir alan bulunur. Aynı zamanda, Kategoriler'den Makaleler'e doğru tersine bire çok ilişkili bir alan da oluşturulur:
| Alan Adı | Tip |
|---|---|
| Başlık | Tek Satır Metin |
| Kategori | Çoktan Bire (Kategoriler) |
| Alan Adı | Tip |
|---|---|
| Kategori Adı | Tek Satır Metin |
| Makaleler | Bire Çok (Makaleler) |
Ardından, bir koleksiyon olayı tarafından tetiklenen bir iş akışı oluşturun. Makaleler koleksiyonuna yeni veri eklendikten sonra tetiklenecek şekilde ayarlayın.
Daha sonra bir agrega sorgusu düğümü ekleyin ve aşağıdaki gibi yapılandırın:

Bu şekilde, iş akışı tetiklendikten sonra, agrega sorgusu düğümü, yeni eklenen makalenin kategorisindeki tüm makalelerin sayısını sayacak ve bunu düğümün sonucu olarak kaydedecektir.
Koleksiyon olayı tetikleyicisinden ilişki verilerini kullanmanız gerekiyorsa, tetikleyicideki "İlişkili verileri önceden yükle" bölümünde ilgili alanları yapılandırmanız gerekir, aksi takdirde seçilemez.