features · Aug 29, 2023

Başarının Formülü: Quire Dizi Formülleri

Yapay zeka ile çevrildi
· İngilizce görüntüle

Son güncelleme: 28 Mayıs 2026

Şöyle düşünün: proje yönetimi yazılımınıza bakıyorsunuz ve kendi kendinize, "Dur bakalım, dizi formüllerinin burada ne işi var ki?" diyorsunuz. Yani, formülleri genellikle sadece sayıları toplayıp çıkaran şeyler olarak düşünürüz, değil mi? Pekâlâ, o düşünceyi bir kenara not edin.

Çünkü olay şu: bir projede her biri kendi işini yapan bir sürü göreviniz olduğunda, başarılı olmak için metriklerin ustası olmanız gerekir. İşte tam da burada dizi formülleri imdada yetişir. Bu blog yazısında, bu şık formüllerin veri oyununuza nasıl renk katabileceğini göstereceğim. Projenizin dünyasına daha önce hiç olmadığı kadar dalmaya hazır olun!

Dizi Formülleri tüm abonelik katmanlarında kullanılabilir. Daha fazla bilgiyi Fiyatlandırma sayfamızda bulabilirsiniz.

Dizi Formülleri Nedir?

Dizi (array), görevler, sorumlular, süreler ve sayılar gibi bir veri koleksiyonudur. Bir dizi formülü, seçilen veri koleksiyonu, yani bir dizi içinde birden fazla hesaplama yapmanızı sağlar.

Örneğin, bir görevin ajanda sapmasını hesaplamak isterseniz, şöyle bir formül yazabilirsiniz:

timeSpent - estimated

Ardından, tüm alt görevlerin ajanda sapmasını hesaplamak isterseniz, şöyle bir formül yazabilirsiniz:

subtasks.timeSpent - subtasks.estimated

Bu size yabancı gelebilir – ileride açıklayacağım. Şimdilik şunu bilmeniz yeterli: yukarıdaki formülde subtasks, alt görevlerden oluşan bir koleksiyondur ve dizi formülleriyle, basit değerleri işliyormuşçasına bir diziyi diğerinden kolayca çıkarabilirsiniz.

Bir formülün nasıl çalıştığını, onu {{ ve }} ile çevreleyerek görevin açıklamasına girmek suretiyle deneyebilirsiniz. Daha fazla bilgi için kılavuzumuzu ziyaret edin.

Quire hangi temel dizi işlemlerini destekler?

Quire formülünde, [ ve ] ile istediğiniz bir diziyi oluşturabilirsiniz. Örneğin, 1, 2 ve 3'ten oluşan bir koleksiyonu şöyle elde edebilirsiniz:

[1, 2, 3]

Ardından, bir değerle çarpmak isterseniz, şunu yapabilirsiniz:

[1, 2, 3] * 5

Sonuç şu olur:

[5, 10, 15]

Ayrıca, iki dizi için bir hesaplama yapabilirsiniz:

[1, 2, 3] - [2, 1, 3]

Sonuç şu olur:

[-1, 1, 0]

Pekâlâ, artık yukarıda bahsedilen formülü açıklayabiliriz:

subtasks.timeSpent - subtasks.estimated

Üç alt görevimiz olduğunu, harcanan zamanlarının 1h, 2h ve 3h, tahmini sürelerinin ise 2h, 1h, 3h olduğunu varsayalım. O zaman subtasks.timeSpent aslında [1h, 2h, 3h] olarak, subtasks.estimated ise [2h, 1h, 3h] olarak hesaplanır. Ve sonuç [-1h, 1h, 0h] olur.

1h, 1 saatlik süre anlamına gelir. Daha fazla bilgi için kılavuzumuzu ziyaret edin.

Quire'da dizileri nasıl sıralar ve filtrelersiniz?

sort fonksiyonu nasıl çalışır?

Bir veri koleksiyonunu sıralamak için, basitçe sort fonksiyonunu kullanabilirsiniz:

sort([3, 1, 5, 2, 4]) * 2

Şu sonucu döndürür:

[2, 4, 6, 8, 10]

sort(3, 1, 5, 2, 4) * 2 ile eşdeğerdir.

limit operatörü nasıl çalışır?

Yalnızca ilk üç öğeyi filtrelemek isterseniz, limit operatörünü şöyle kullanabilirsiniz:

sort([3, 1, 5, 2, 4]) * 2 limit 3

where operatörü nasıl çalışır?

Daha küçük değerleri ayıklamak isterseniz, where operatörünü şöyle kullanabilirsiniz:

[3, 1, 5, 2, 4] where any > 4

Şu sonucu döndürür:

[3, 5]

any, where operatörünün solundaki dizideki her bir değeri temsil eden bir anahtar sözcüktür.

order by operatörü nasıl çalışır?

Ajanda sapmasını hesaplayan formüle geri dönüp onunla biraz oynayalım: subtasks.timeSpent - subtasks.estimated.

Bu, tüm alt görevlerin zaman sapmasını döndürür. Şimdi ajanda sapması yerine görevleri almak istediğimizi varsayalım; o zaman order by operatörünü şöyle kullanabiliriz:

subtasks order by any.timeSpent - any.estimated

Varsayılan sıralama artan sıradır. Bunu desc anahtar sözcüğüyle azalan sıraya şöyle değiştirebilirsiniz:

subtasks order by desc any.timeSpent - any.estimated

İşte daha gelişmiş ve karmaşık bir formül. Bakalım ne yaptığını anlayabilecek misiniz:

subtasks where any.timeSpent > 1d and any.due < tomorrow and any.priority >= high order by desc any.timeSpent - any.estimated limit 3

Dizi formülleri projenizin dinamiklerini nasıl ortaya çıkarır?

Dizi formüllerini özel alanlarda nasıl kullanırsınız?

Bunu uygulamak çok kolay – sadece bir formül içeren bir özel alan oluşturun. Diyelim ki her görevin size ne kadara mal olduğunu takip etmekle ilgileniyorsunuz. Öncelikle, her görevin maliyetini kaydetmek için, örneğin Cost adında bir özel alan tanımlayabilirsiniz.

SQL Formülü

Ardından, her görevin alt görevleri dahil toplam maliyetini hesaplamak için, örneğin Total Cost adında başka bir alan tanımlayabilirsiniz.

Veri Analizi

Dikkat etmeye değer birkaç nokta var:

  1. Formüller büyük/küçük harfe duyarlı değildir. Yani Cost ve cost eşdeğerdir. SUBTASKS ve subtasks de öyle.
  2. Bir alanın adı boşluk veya alfanümerik olmayan başka karakterler içeriyorsa, onu { ve } ile çevrelemeniz gerekir. Yukarıdaki formülde {Total Cost} görmenizin nedeni budur.

Total Cost değerinin nasıl hesaplandığını biraz daha inceleyelim. Öncelikle, üç görevimiz olduğunu varsayalım: A, B ve C. Ve B ile C, A'nın alt görevleridir. Ayrıca A, B, C için Cost değerlerini sırasıyla 50, 30, 10 olarak girdiniz. O zaman,

  1. B ve C'nin toplam maliyeti, herhangi bir alt görevleri olmadığı için 30 ve 10 olur.
  2. A'nın toplam maliyeti SUM(30, 10, 50) olur. Bu da 90 eder.

Dizi formüllerini bir proje açıklamasına nasıl koyarsınız?

Quire Formülleri

İşte formülleri kullanmanın bir başka harika yolu – onları doğrudan proje açıklamasına ekleyebilirsiniz. Toplam proje maliyetini göstermek istediğinizi düşünün. Proje açıklamasına şuna benzer bir şey yazmanız yeterli:

Total cost: {{SUM(tasks.{Total Cost})}}

Burada:

  1. Açıklama, Quire'a özgü markdown'dır. Bir formül belirtmek için onu {{ ve }} ile çevrelemeniz gerekir. Ayrıca, {{ girdiğinizde, otomatik tamamlama penceresi formülü tamamlamanıza yardımcı olur.
  2. tasks, projedeki tüm görevleri temsil eden yerleşik bir tanımlayıcıdır. Yine, büyük/küçük harfe duyarlı değildir.

En pahalı 5 görevi öğrenmek istersek, şunu yapabiliriz:

{{tasks order by desc any.{Total Cost} limit 5}}

Ya da çok fazla zaman harcayan görevleri listelemek isterseniz:

{{tasks where any.timeSpent - any.estimated > 1d order by desc any.timeSpent - any.estimated limit 5}}

Markdown desteklendiği sürece, görevler ve yorumlar dahil olmak üzere formülü herhangi bir açıklamaya koyabilirsiniz. Hatta uygun formülleri bir meslektaşınızın profil açıklamasına yazarak performansını bile özetleyebilirsiniz.

Quire dizi formüllerinin size nasıl yardımcı olabileceğini öğrenmek ve keşfetmek için bunu bir görevin açıklamasında deneyebilirsiniz. Deneme yanılma için daha uygundur.

Sıkça Sorulan Sorular

Quire'daki dizi formülleri nedir?

Dizi formülleri, tek tek değerler yerine koleksiyonlar (görevler, alt görevler, özel alanlar) üzerinde matematiksel işlem yapmanızı sağlar. Örneğin, subtasks.timeSpent - subtasks.estimated her alt görev için ajanda sapmasını tek satırda döndürür.

Quire'da ilk dizi formülümü nasıl yazarım?

Herhangi bir görev açıklamasını açın, formülü çift süslü parantezle çevreleyin; yazdıkça otomatik tamamlama penceresi açılır. Aynı kalıp yorumlarda, proje açıklamalarında ve özel alanlarda da çalışır.

sort, limit ve where arasındaki fark nedir?

sort bir diziyi yeniden sıralar, limit ilk N öğeyi döndürür ve where, any anahtar sözcüğünü kullanarak filtreler. Bunlar birbirine zincirlenir, böylece alt görevleri harcanan zamana göre azalan sırada sıralayıp ardından ilk 3'le sınırlayabilirsiniz.

Dizi formüllerini görev ve proje açıklamalarında kullanabilir miyim?

Evet. Quire'a özgü markdown'ı destekleyen her alan, görev açıklamaları, proje açıklamaları ve yorumlar dahil olmak üzere çift süslü parantez içindeki formülleri destekler.

Quire hangi dizi formülü operatörlerini destekler?

Diziler üzerinde aritmetik işlemler, karşılaştırma, sort/limit/where/order by ve SUM ile AVG gibi toplama işlevleri. Tam referans Quire formül kılavuzunda yer alır.

Quire'da İlk Formülünüzü Yazalım!

İşte karşınızda, Quire'daki dizi formüllerine dair tüm bilgiler – en iyi proje yönetimi yardımcınız. Ve tahmin edin ne oldu? Quire sadece dizi formülü trenine binmiyor; treni o sürüyor! O bir öncü, bir çığır açıcı – size dizi formüllerini sunan ilk proje yönetimi yazılımı ve dahası, işin hakkını da veriyor.

Quire'da dizi formülleri yalnızca bir özellik değil; mükemmellik için ince ayar yapılmış bir deneyimdir. Yani, proje içgörülerinizi güçlendirmek istiyorsanız, Quire'ın dizi formülleri dünyanızı sarsmaya hazır. Quire'ın gelişmiş dizi formülleriyle sayıları işlemeye, içgörüler ortaya çıkarmaya ve proje yönetiminizi bambaşka bir seviyeye taşımaya hazır olun. Projeleriniz size teşekkür edecek – düzenli, veri sever yanınız da öyle!

Tom Yeh
CEO at Quire.