Case · Processo seletivo de BI NEOSOLAR 2024

Por que os clientes ligam, e o que deixa eles satisfeitos

Análise de 105.730 atendimentos de suporte em 192 países, cruzando canal, tipo de problema, tempo para encerrar e a pesquisa de satisfação. O dashboard foi construído originalmente em Power BI e recriado aqui em HTML e JavaScript, com os mesmos filtros e totais.

atendimentos: 105.730pesquisas respondidas: 2.142nota: escala de 0 a 9ferramentas: Power BI · DAX · SQL · JavaScript
Canal

Tipos de problema

top 10 por volume

Países com mais atendimentos

top 10

Canais de suporte

passe o mouse para ver nota e resolução

Nota média por resultado

pesquisa de satisfação, 0 a 9

Detalhe por tipo de problema

ordenado por volume · resolução e nota vêm da pesquisa

O que os dados mostram

Achados com a base completa, sem filtros.

7,56 × 3,73

Resolver o problema dobra a nota

Quem teve o problema resolvido dá nota média 7,56. Quem não teve dá 3,73. A taxa de resolução (83,3%) é o indicador que mais mexe na satisfação, mais do que canal ou país.

1 em 4

Cobrança e pagamento lideram os chamados

Billing & Payments responde por 24,8% de todos os atendimentos. Melhorar fatura, autoatendimento ou comunicação de cobrança reduz o maior volume de uma vez.

16,3%

Parte do volume é falha de processo

Chamados roteados para a fila errada (Misroute) e contatos interrompidos ou sem informação somam 16,3% do total. É volume evitável, que não depende do produto.

89%

O chat é o canal principal, e o menos bem avaliado

O chat concentra 89% dos atendimentos, mas tem nota 6,89 e 82,9% de resolução. E-mail chega a 7,47 de nota e 92,1% de resolução. EUA e Índia somam 65% do volume.

Como foi feito

Nota e resolução por canal, juntando a base de atendimentos com a pesquisa.

-- Satisfação e resolução por canal (só dados válidos)
SELECT  r.canal_suporte,
        COUNT(DISTINCT r.id_solicitacao)                       AS atendimentos,
        ROUND(AVG(s.nota_qualidade), 2)                         AS nota_media,
        ROUND(AVG(CASE WHEN s.problema_resolvido = 'yes' THEN 1.0 ELSE 0 END) * 100, 1) AS resolucao_pct
FROM    requests r
LEFT JOIN survey s ON s.id_solicitacao = r.id_solicitacao
WHERE   r.dados_validos = TRUE AND r.canal_suporte IS NOT NULL
GROUP BY r.canal_suporte;