Multi-Pass-Aggregation in Analytics-Boards verwenden
Kurz gesagt
Verwenden Sie Multi-Pass-Aggregation, um Daten über Ebenen hinweg zu berechnen und doppelte Gesamtsummen zu vermeiden.
Beispiele:
- Durchschnitt pro Projekt: AVG([Project ID],SUM([Aufgabenaufwand (Minuten)]))/60
- Timelogs deduplizieren: SUMME([Timelog-ID],MAX([Timelog-Zeitaufwand (Minuten)]))/60
| Availability: Pinnacle, Apex. ; Unavailability: Free, Team, Business; |
Übersicht
Verwenden Sie die Multi-Pass-Aggregation, wenn eine Formel Werte auf mehr als einer Ebene – z. B. Aufgabe, Projekt oder Timelog – berechnen soll. Sie hilft auch, aufgeblähte Gesamtsummen zu vermeiden, wenn derselbe Wert in Ihren Daten mehrmals vorkommt.
Werte auf zwei Ebenen berechnen
Mit der Multi-Pass-Aggregation können Sie Werte auf einer bestimmten Ebene aggregieren und anschließend eine weitere Berechnung auf diese Ergebnisse anwenden.
Beispiel: Durchschnittlicher Projektaufwand nach Ordner
Angenommen, ein Ordner enthält mehrere Projekte. Sie möchten:
- den gesamten Aufgabenaufwand für jedes Projekt berechnen und
- den Durchschnitt dieser Projektgesamtsummen für den Ordner berechnen
Der Wert der ersten Ebene lautet:
SUM([Aufgabenaufwand (Minuten)])
Um diesen Wert pro Projekt zu mitteln, verwenden Sie:
AVG([Project ID],SUM([Aufgabenaufwand (Minuten)])) / 60
Diese Formel:
- berechnet den gesamten Aufgabenaufwand für jedes Projekt,
- mittelt diese Projektgesamtsummen und
- wandelt Minuten in Stunden um
Doppelte Werte korrigieren
Manchmal liefert eine einfache Formel eine Zahl, die viel größer ist als erwartet. Das kann passieren, wenn derselbe Wert aufgrund Ihrer Ordnerstruktur, der Widget-Konfiguration oder der Datenebene mehrmals gezählt wird.
Dieses Problem tritt häufig bei Timelog-Daten auf, weil eine Aufgabe mehrere Zeiteinträge haben kann.
Beispiel: Doppelte Timelog-Gesamtsummen
Eine Aufgabe namens „Flexible“ befindet sich in zwei Teilprojekten unter demselben übergeordneten Projekt. Eine einfache Summe der aufgewendeten Zeit kann 4 Stunden anzeigen, obwohl nur 2 Stunden erfasst wurden.
Verwenden Sie die Multi-Pass-Aggregation, um jeden eindeutigen Eintrag nur einmal zu zählen.
- Ermitteln Sie die niedrigste eindeutige Ebene für die Daten. Für Timelog-Daten verwenden Sie [Timelog ID].
-
Verwenden Sie einen nicht-additiven Aggregator für den Wert. Ersetzen Sie SUM durch MAX, AVG, MEDIAN oder MIN.
- Summieren Sie das Ergebnis auf der Ebene der eindeutigen ID.
Verwenden Sie diese Formel:
SUM([Timelog ID], MAX([Timelog Time Spent (minutes)]))/60
Diese Formel summiert jeden eindeutigen Timelog-Eintrag einmal und wandelt dann Minuten in Stunden um.
Anmerkung
Wenn Ihre aktuelle Formel SUM direkt auf dem Zeitfeld verwendet, ersetzen Sie diese innere SUM, bevor Sie nach ID aggregieren.
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.