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.
Qual è il prossimo passo?
Questo articolo ti è stato utile?
Thank you for your feedback.
Thank you for your feedback.
Accedi per aggiungere un commento.