Pergunta
Criei um relatório no Explore. Como estou tentando excluir tags de ticket do meu relatório, os resultados aumentam ou mudam inesperadamente quando adiciono um atributo de tag no painel Filtros. Por que os valores da minha métrica mudam quando filtro meu relatório por várias tags?
Resposta
Se você não estiver familiarizado com os cálculos por trás dos panos, criar relatórios sobre várias tags no painel Filtros resultará em um comportamento inesperado.
Como alternativa, para excluir tickets com tags específicas de seus relatórios, crie uma métrica calculada padrão que considere tickets com ou sem essas tags ou crie um atributo calculado padrão para usar como filtro.
Mais explicações
O aumento nos valores de métricas descrito acima ocorre devido ao modo como o Explore usa atributos para dividir os resultados de métricas. Para entender o que está acontecendo, vejamos o que acontece quando um atributo é adicionado ao painel Linhas e, depois, ao painel Filtros.
Quando um atributo é adicionado ao painel Linhas (ou Colunas), o Explore faz os mesmos cálculos necessários para a adição de um atributo ao painel Filtros. No entanto, o primeiro resulta em uma alteração visível no relatório, enquanto o último não. Isso torna difícil entender o que está acontecendo nos bastidores.
As seções a seguir apresentam exemplos desse problema:
- O que acontece quando você usa o agregador COUNT
- O que acontece quando você usa o agregador SUM
- O que acontece quando você usa o agregador AVG
- O que fazer?
O que acontece quando você usa o agregador COUNT
Quando um atributo de tag é adicionado ao painel Linhas, os resultados têm essa aparência:
No relatório acima, o atributo Tags do ticket foi adicionado ao painel Linhas e filtrado por dois valores (“maçã” e “banana”). Como você pode ver, há dois tickets e cada um tem as duas tags. O Explore divide os resultados em três colunas: a primeira mostra os dois tickets, a segunda mostra as duas tags (repetidas para cada ticket) e a terceira mostra que cada tag está presente em cada (1) ticket.
No entanto, se você remover o atributo ID do ticket e mover o atributo Tags do ticket para o painel Filtros, os resultados serão semelhantes a este:
Nesse relatório, o atributo Tags do ticket ainda é filtrado pelos valores "maçã" e "banana". Aqui, o Explore está calculando o número de tickets aos quais cada tag é adicionada (2 tags x 2 tickets = 4 tickets). Em outras palavras, trata-se da soma dos valores da terceira coluna na primeira versão do relatório. Esse resultado não é intuitivo para usuários não familiarizados com os cálculos do Explore e pode causar confusão ou gerar relatórios incorretos de dados.
O que acontece quando você usa o agregador SUM
Quando um atributo de tag é adicionado ao painel Linhas, os resultados têm essa aparência:
No relatório acima, o atributo Tags dos tickets foi adicionado ao painel Linhas e filtrado por dois valores (“closed_by_merge” e “org__is_trusted”). Como você pode ver, há dois tickets e cada um tem as duas tags. O Explore divide os resultados em três colunas: a primeira mostra os dois tickets, a segunda mostra as duas tags (repetidas para cada ticket) e a terceira mostra o tempo total de resolução para cada ticket.
No entanto, se você mover o atributo Tags do ticket para o painel Filtros, os resultados serão semelhantes a este:
Nesse relatório, o atributo Tags de tickets ainda é filtrado pelos valores “closed_by_merge” e “org__is_trusted”. Mas aqui, o Explore está dobrando incorretamente o tempo total de resolução de cada ticket porque está somando o valor do tempo total de resolução do ticket para cada tag.
O que acontece quando você usa o agregador AVG
Quando um atributo de tag é adicionado ao painel Linhas, os resultados têm essa aparência:
No relatório acima, o atributo Tags dos tickets foi adicionado ao painel Linhas e filtrado por dois valores (“closed_by_merge” e “org__is_trusted”). Nesse caso, você pode ver que, no momento, há três tickets, um com apenas uma das tags e dois com as duas tags. Mais uma vez, o Explore divide os resultados em três colunas: a primeira mostra os três tickets, a segunda mostra as duas tags (das quais apenas uma está presente no primeiro ticket) e a terceira mostra o tempo total de resolução de cada ticket.
Se você mover o atributo Tags do ticket para o painel Filtros, os resultados serão semelhantes a este:
Nesse ponto, os resultados ainda são precisos. O Explore está mostrando o tempo total de resolução correto para cada ticket porque os resultados estão sendo divididos pela ID do ticket. No entanto, se você remover o atributo ID do ticket , os resultados terão essa aparência:
Nesse relatório, o tempo médio de resolução para os três tickets não está sendo calculado corretamente. Usando os valores de tempo total de resolução do relatório anterior, o cálculo correto deve ser:
- (36 + 54 + 23) / 3 = 38 minutos
Em vez disso, o Explore está incluindo os valores de tempo de resolução total para cada instância de tag (semelhante a como fez com o agregador SUM) para um cálculo resultante de:
- (36 + 54 + 54 + 23 + 23) / 3 = 63 minutos
O que fazer?
Para evitar a agregação incorreta de resultados, você pode optar por uma das opções a seguir:
- Crie um atributo calculado. Você pode criar um atributo calculado com uma fórmula projetada especificamente para encontrar várias tags. Para obter ajuda, consulte a seção Localização de tickets com várias tags no artigo Relatórios com tags.
- Use o agregador D_COUNT. Para métricas baseadas em contagem (como o número de tickets), você pode usar o agregador D_COUNT, que sempre reflete valores únicos. Para obter ajuda, consulte o artigo sobre a escolha de agregadores de métricas. No entanto, isso não funciona para métricas baseadas em tempo (como tempo da primeira resposta) ou outros agregadores (como SUM, AVG e MED).
- Filtrar uma tag por vez. Dependendo de suas necessidades de relatórios, você pode filtrar seu relatório por apenas uma tag por vez. No entanto, isso não funciona se o seu caso de uso depende da localização de tickets que devem ter várias tags.
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.