Use a agregação de múltiplas passagens em Analytics boards
TL;DR
Use agregação de múltiplas passagens para calcular dados entre níveis e evitar totais duplicados.
Exemplos:
- Média por projeto: AVG([Project ID],SUM([Task Effort (minutes)]))/60
- Remover duplicação de registros de tempo: SUM([Timelog ID],MAX([Timelog Time Spent (minutes)]))/60
| Disponibilidade: Pinnacle, Apex. Indisponibilidade: Free, Team, Business; |
Visão geral
Use a agregação de múltiplas passagens quando quiser que uma fórmula calcule valores em mais de um nível, como tarefa, projeto ou registro de tempo. Ela também pode ajudar a evitar totais inflados quando o mesmo valor aparece mais de uma vez nos seus dados.
Calcular valores em dois níveis
A agregação de múltiplas passagens permite agregar valores em um nível específico e, em seguida, aplicar outro cálculo a esses resultados.
Exemplo: média de esforço de projeto por pasta
Digamos que uma pasta contenha vários projetos. Você quer:
- calcular o esforço total de tarefa para cada projeto e
- calcular a média desses totais de projeto para a pasta
O valor de primeiro nível é:
SUM([Task Effort (minutes)])
Para obter a média desse valor por projeto, use:
AVG([Project ID],SUM([Task Effort (minutes)])) / 60
Esta fórmula:
- calcula o esforço total de tarefa para cada projeto,
- tira a média desses totais de projeto e
- converte minutos em horas
Corrigir valores duplicados
Às vezes, uma fórmula simples devolve um número muito maior do que o esperado. Isso pode acontecer quando o mesmo valor é contado mais de uma vez devido à estrutura de pastas, configuração do widget ou nível de dados.
Esse problema aparece com frequência em dados de registros de tempo porque uma tarefa pode ter vários envios de tempo.
Exemplo: totais de registros de tempo duplicados
Uma tarefa chamada “Flexible” está em dois subprojetos, sob o mesmo projeto pai. Uma soma básica do tempo gasto pode mostrar 4 horas, embora apenas 2 horas tenham sido registradas.
Use a agregação de múltiplas passagens para contar cada enviar único uma única vez.
- Identifique o nível único mais baixo para os dados. Para dados de registro de tempo, use [Timelog ID].
-
Use um agregador não aditivo para o valor. Substitua SUM por MAX, AVG, MEDIAN ou MIN.
- Some o resultado pelo nível de ID exclusivo.
Use esta fórmula:
SUM([Timelog ID], MAX([Timelog Time Spent (minutes)]))/60
Esta fórmula soma cada enviar de registro de tempo exclusivo uma única vez e, em seguida, converte minutos em horas.
Nota
Se sua fórmula atual usa SUM diretamente no campo de tempo, substitua esse SUM interno antes de agregar por ID.
Por favor, entre para comentar.