Usa l'aggregazione multi-pass nelle bacheche Analytics.
TL;DR
Utilizza l'aggregazione multi-pass per calcolare i dati tra livelli ed evitare totali duplicati.
Esempi:
- Media per progetto: AVG([Project ID],SUM([Task Effort (minutes)]))/60
- Rimuovi duplicati nei timelog: SUM([Timelog ID],MAX([Timelog Time Spent (minutes)]))/60
| Disponibilità: Pinnacle, Apex. Non disponibili: Free, Team, Business; |
Panoramica
Usa l'aggregazione multi-pass quando desideri che un'unica formula calcoli valori a più di un livello, come attività, progetto o timelog. Può anche aiutarti a evitare totali gonfiati quando lo stesso valore compare più di una volta nei tuoi dati.
Calcola valori a due livelli
L'aggregazione multi-pass consente di aggregare i valori a un livello specifico e di applicare quindi un altro calcolo a tali risultati.
Esempio: lavoro medio dei progetti per cartella
Supponiamo che una cartella contenga diversi progetti. Vuoi:
- calcolare il lavoro totale delle attività per ogni progetto e
- calcolare la media di tali totali di progetto per la cartella
Il valore di primo livello è:
SUM([Task Effort (minutes)])
Per calcolare la media di quel valore per progetto, usa:
AVG([Project ID],SUM([Task Effort (minutes)])) / 60
Questa formula:
- calcola il lavoro totale delle attività per ogni progetto,
- fa la media di tali totali di progetto e
- converte i minuti in ore
Correggi i valori duplicati
A volte una semplice formula restituisce un numero molto più grande del previsto. Ciò può accadere quando lo stesso valore viene conteggiato più di una volta a causa della struttura delle cartelle, della configurazione del widget o del livello dei dati.
Questo problema compare spesso nei dati dei timelog perché un'attività può avere diversi inserimenti di tempo.
Esempio: totali dei timelog duplicati
Un'attività chiamata "Flexible" si trova in due sottoprogetti, sotto lo stesso progetto principale. Una somma di base del tempo trascorso può mostrare 4 ore, anche se ne sono state registrate solo 2.
Usa l'aggregazione multi-pass per contare ogni inserimento univoco una sola volta.
- Identifica il livello univoco più basso per i dati. Per i dati dei timelog, usa [Timelog ID].
-
Usa un aggregatore non additivo per il valore. Sostituisci SUM con MAX, AVG, MEDIAN o MIN.
- Somma il risultato per il livello dell'ID univoco.
Usa questa formula:
SUM([Timelog ID], MAX([Timelog Time Spent (minutes)]))/60
Questa formula somma ogni inserimento di timelog univoco una sola volta, quindi converte i minuti in ore.
Note
Se la formula attuale utilizza SUM direttamente sul campo del tempo, sostituisci quella parte del SUM interno prima di aggregare in base all'ID.
Accedi per aggiungere un commento.