features · Aug 29, 2023

Ihre Formel für den Erfolg: Quire Array-Formeln

KI-übersetzt
· Auf Englisch ansehen

Zuletzt aktualisiert: 28. Mai 2026

Stellen Sie sich vor: Sie schauen auf Ihre Projektmanagement-Software und denken sich: „Moment mal, gehören Array-Formeln überhaupt hierher?" Schließlich halten wir Formeln normalerweise für Dinge, die einfach nur Zahlen addieren oder subtrahieren, oder? Nun, behalten Sie diesen Gedanken im Hinterkopf.

Denn so sieht's aus: Wenn Sie eine ganze Reihe von Aufgaben in einem Projekt haben, die jede ihr eigenes Ding macht, müssen Sie die Kennzahlen souverän im Griff haben, um erfolgreich zu sein. Genau hier kommen Array-Formeln zur Rettung ins Spiel. In diesem Blogbeitrag zeige ich Ihnen, wie diese cleveren Formeln Ihrem Datenspiel richtig Schwung verleihen. Machen Sie sich bereit, in die Welt Ihres Projekts einzutauchen wie nie zuvor!

Array-Formeln sind in allen Abo-Stufen verfügbar. Weitere Informationen finden Sie auf unserer Preisseite.

Was sind Array-Formeln?

Ein Array ist eine Datensammlung, etwa Aufgaben, Beauftragte, Zeitdauern und Zahlen. Mit einer Array-Formel können Sie mehrere Berechnungen innerhalb der ausgewählten Datensammlung – also eines Arrays – durchführen.

Wenn Sie zum Beispiel die Zeitplanabweichung einer Aufgabe berechnen möchten, können Sie eine Formel wie folgt schreiben:

timeSpent - estimated

Wenn Sie dann die Zeitplanabweichung aller Unteraufgaben berechnen möchten, können Sie eine Formel wie folgt schreiben:

subtasks.timeSpent - subtasks.estimated

Das mag Ihnen fremd vorkommen – ich erkläre es später. Hier müssen Sie nur wissen: In der obigen Formel ist subtasks eine Sammlung von Unteraufgaben, und mit Array-Formeln können Sie einfach ein Array von einem anderen subtrahieren, als würden Sie simple Werte verrechnen.

Sie können ausprobieren, wie eine Formel funktioniert, indem Sie sie einfach in die Beschreibung der Aufgabe eingeben und mit {{ und }} umschließen. Weitere Informationen finden Sie in unserem Leitfaden.

Welche grundlegenden Array-Operationen unterstützt Quire?

Innerhalb der Quire-Formel können Sie mit [ und ] ein beliebiges Array erstellen. Sie können zum Beispiel eine Sammlung aus 1, 2 und 3 wie folgt anlegen:

[1, 2, 3]

Wenn Sie dann mit einem Wert multiplizieren möchten, können Sie Folgendes tun:

[1, 2, 3] * 5

Das Ergebnis lautet

[5, 10, 15]

Sie können auch eine Berechnung für zwei Arrays durchführen:

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

Das Ergebnis lautet

[-1, 1, 0]

Gut, jetzt können wir die oben erwähnte Formel erklären:

subtasks.timeSpent - subtasks.estimated

Angenommen, wir haben drei Unteraufgaben, ihre aufgewendete Zeit beträgt 1h, 2h und 3h und die geschätzte Zeit 2h, 1h, 3h. Dann wird subtasks.timeSpent tatsächlich zu [1h, 2h, 3h] berechnet, während subtasks.estimated zu [2h, 1h, 3h] berechnet wird. Und das Ergebnis ist [-1h, 1h, 0h].

1h bedeutet eine Dauer von 1 Stunde. Weitere Informationen finden Sie in unserem Leitfaden.

Wie sortieren und filtern Sie Arrays in Quire?

Wie funktioniert die Funktion sort?

Um eine Datensammlung zu sortieren, können Sie einfach die Funktion sort verwenden:

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

Sie liefert folgendes Ergebnis zurück:

[2, 4, 6, 8, 10]

Das ist gleichbedeutend mit sort(3, 1, 5, 2, 4) * 2

Wie funktioniert der Operator limit?

Wenn Sie nur die ersten drei Elemente filtern möchten, können Sie den Operator limit wie folgt verwenden:

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

Wie funktioniert der Operator where?

Wenn Sie kleinere Werte herausfiltern möchten, können Sie den Operator where wie folgt verwenden:

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

Er liefert folgendes Ergebnis zurück:

[3, 5]

any ist ein Schlüsselwort, das jeden Wert im Array links vom Operator where darstellt.

Wie funktioniert der Operator order by?

Kehren wir zur Formel zurück, die die Zeitplanabweichung berechnet, und spielen wir ein wenig damit herum: subtasks.timeSpent - subtasks.estimated.

Sie liefert die Zeitabweichung aller Unteraufgaben zurück. Nehmen wir nun an, wir möchten statt der Zeitplanabweichung die Aufgaben abrufen, dann können wir den Operator order by wie folgt verwenden:

subtasks order by any.timeSpent - any.estimated

Die Standardsortierung ist aufsteigend. Sie können sie mit dem Schlüsselwort desc wie folgt auf absteigend ändern:

subtasks order by desc any.timeSpent - any.estimated

Hier ist eine fortgeschrittenere und kompliziertere Formel. Versuchen Sie doch einmal zu erkennen, was sie bezweckt:

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

Wie enthüllen Array-Formeln die Dynamik Ihres Projekts?

Wie verwenden Sie Array-Formeln in benutzerdefinierten Feldern?

Das anzuwenden ist ein Kinderspiel – erstellen Sie einfach ein benutzerdefiniertes Feld mit einer Formel. Nehmen wir an, Sie möchten genau im Blick behalten, wie viel jede Aufgabe Sie kostet. Zunächst können Sie ein benutzerdefiniertes Feld definieren, sagen wir Cost, um die Kosten für jede Aufgabe festzuhalten.

SQL Formula

Anschließend können Sie ein weiteres Feld definieren, zum Beispiel Total Cost, um die Gesamtkosten jeder Aufgabe einschließlich ihrer Unteraufgaben wie folgt zu berechnen.

Data Analysis

Es gibt ein paar Dinge, auf die es sich zu achten lohnt:

  1. Die Formeln unterscheiden nicht zwischen Groß- und Kleinschreibung. Das heißt, Cost und cost sind gleichwertig. Dasselbe gilt für SUBTASKS und subtasks.
  2. Wenn der Name eines Feldes Leerzeichen oder andere nicht-alphanumerische Zeichen enthält, müssen Sie ihn mit { und } umschließen. Deshalb sehen Sie {Total Cost} in der obigen Formel.

Schauen wir uns etwas genauer an, wie Total Cost berechnet wird. Nehmen wir zunächst an, wir haben drei Aufgaben: A, B und C. Und B und C sind Unteraufgaben von A. Außerdem haben Sie für A, B, C jeweils Cost von 50, 30 und 10 eingegeben. Dann gilt:

  1. Die Gesamtkosten von B und C betragen 30 und 10, da sie keine Unteraufgaben haben.
  2. Die Gesamtkosten von A betragen SUM(30, 10, 50). Das ergibt 90.

Wie setzen Sie Array-Formeln in eine Projektbeschreibung ein?

Quire Formulas

Hier ist eine weitere coole Möglichkeit, Formeln zu nutzen – Sie können sie direkt in die Projektbeschreibung einbauen. Stellen Sie sich vor, Sie möchten die gesamten Projektkosten anzeigen. Notieren Sie einfach so etwas in der Projektbeschreibung:

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

Dabei gilt:

  1. Die Beschreibung ist Quire-flavored Markdown. Um eine Formel anzugeben, müssen Sie sie mit {{ und }} umschließen. Sobald Sie {{ eingeben, hilft Ihnen außerdem ein Dialogfeld zur automatischen Vervollständigung dabei, die Formel zu vervollständigen.
  2. tasks ist ein eingebauter Bezeichner, der alle Aufgaben im Projekt darstellt. Auch hier wird nicht zwischen Groß- und Kleinschreibung unterschieden.

Wenn wir die 5 teuersten Aufgaben kennen möchten, können wir Folgendes tun:

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

Oder Sie möchten die Aufgaben auflisten, die zu viel Zeit gekostet haben:

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

Sie können die Formel in jede Beschreibung einfügen, solange Markdown unterstützt wird, einschließlich Aufgaben und Kommentaren. Sie können sogar die Leistung Ihrer Kolleginnen und Kollegen zusammenfassen, indem Sie die passenden Formeln in die Beschreibung ihres Profils schreiben.

Um zu lernen und zu erkunden, wie Quire Array-Formeln Ihnen helfen können, probieren Sie sie in der Beschreibung einer Aufgabe aus. Dort lässt sich nach dem Trial-and-Error-Prinzip am bequemsten experimentieren.

Häufig gestellte Fragen

Was sind Array-Formeln in Quire?

Mit Array-Formeln können Sie über ganze Sammlungen (Aufgaben, Unteraufgaben, benutzerdefinierte Felder) rechnen statt über einzelne Werte. Zum Beispiel liefert subtasks.timeSpent - subtasks.estimated die Zeitplanabweichung für jede Unteraufgabe in einer einzigen Zeile.

Wie schreibe ich meine erste Array-Formel in Quire?

Öffnen Sie eine beliebige Aufgabenbeschreibung, schließen Sie die Formel in doppelte geschweifte Klammern ein, und das Dialogfeld zur automatischen Vervollständigung öffnet sich, während Sie tippen. Dasselbe Muster funktioniert in Kommentaren, Projektbeschreibungen und benutzerdefinierten Feldern.

Was ist der Unterschied zwischen sort, limit und where?

sort ordnet ein Array neu, limit gibt die ersten N Elemente zurück und where filtert mithilfe des Schlüsselworts any. Sie lassen sich verketten, sodass Sie Unteraufgaben absteigend nach aufgewendeter Zeit sortieren und dann auf die 3 obersten begrenzen können.

Kann ich Array-Formeln in Aufgaben- und Projektbeschreibungen verwenden?

Ja. Jedes Feld, das Quire-flavored Markdown unterstützt, unterstützt auch Formeln innerhalb doppelter geschweifter Klammern, einschließlich Aufgabenbeschreibungen, Projektbeschreibungen und Kommentaren.

Welche Array-Formel-Operatoren unterstützt Quire?

Arithmetik über Arrays, Vergleiche, sort/limit/where/order by sowie Aggregationen wie SUM und AVG. Die vollständige Referenz finden Sie im Quire-Formel-Leitfaden.

Schreiben wir Ihre erste Formel in Quire!

Da haben Sie es also – die geballte Info zu Array-Formeln in Quire, Ihrem ultimativen Projektmanagement-Begleiter. Und wissen Sie was? Quire springt nicht einfach nur auf den Array-Formel-Zug auf – Quire fährt ihn! Quire ist der Pionier, der Vorreiter – die allererste Projektmanagement-Software, die Ihnen Array-Formeln bietet, und das nicht nur, sondern Quire meistert das Spiel mit Bravour.

Mit Quire sind Array-Formeln nicht bloß eine Funktion, sondern ein bis ins Detail perfektioniertes Erlebnis. Wenn es Ihnen also darum geht, Ihre Projekteinblicke zu beflügeln, sind die Array-Formeln von Quire genau das, was Ihre Welt ins Rollen bringt. Machen Sie sich bereit, Zahlen zu knacken, Erkenntnisse aufzudecken und Ihr Projektmanagement mit den fortschrittlichen Array-Formeln von Quire auf ein völlig neues Niveau zu heben. Ihre Projekte werden es Ihnen danken – und Ihre organisierte, datenverliebte Seite ebenso!

Tom Yeh
CEO at Quire.