Aging de Chamados Abertos por faixa de dias
Matriz Prioridade × Aging qtd. chamados abertos
SLA — Situação dos Chamados backlog atual
Backlog por Grupo Solucionador
Abertos × Fechados × Backlog últimos 6 meses
Tempo de Primeiro Atendimento abertos no período
Incidentes × Requisições
Top 5 Categorias volume de abertos
Top 5 Causas volume de abertos
Chamados Críticos / Altos Abertos backlog atual, ordenado por aging
GESTÃO À VISTA | OPERAÇÕES DE TI
Indicadores ITIL para acompanhamento em tempo real
Backlog atual meta operacional
Backlog por aging idade dos chamados abertos
Backlog por prioridade
Incidentes × requisições backlog atual
Top 10 filas backlog por fila
Top 10 categorias backlog por categoria
Top 10 por tipo coluna Tipo · backlog atual
Top 10 analistas backlog atual por analista
Incidentes × Requisições volume mensal de abertura (últimos 12 meses) Meta de incidentes/mês:
Fila de Chamados Abertos (Backlog Atual)
Distribuição de Aging do Backlog faixas detalhadas
Evolução do Backlog últimos 60 dias
Backlog por Categoria
Backlog por Localidade do Solicitante top 10
Backlog por Prioridade
Evolução do Cumprimento de SLA % dentro do SLA por mês — chamados fechados
Tempo Médio de Solução por Prioridade horas · chamados fechados no período
Pareto de Causas % acumulado — chamados fechados no período
Desempenho por Grupo Solucionador chamados fechados no período
Resumo Mensal histórico completo disponível na planilha
Exportar Dados Filtrados
Gera um CSV com os chamados atualmente filtrados nesta tela, pronto para anexar em e-mails ou relatórios executivos.
🔌 Conexão via Arquivo (.xlsx)
O dashboard suporta duas formas de conexão: arquivo .xlsx local (explicada abaixo) ou Banco de Dados via API/SQL (seção seguinte). Escolha a que fizer mais sentido para o seu processo — só uma fica ativa por vez.
Nesta forma, o dashboard lê diretamente o arquivo .xlsx exportado do seu sistema de chamados (aba table). Sempre que você sobrescrever esse mesmo arquivo, o portal detecta e recarrega os dados — automaticamente a cada hora, ou a qualquer momento clicando em "Atualizar agora".
- Clique em "Conectar planilha" e selecione o arquivo
.xlsx(ex.:report.xlsx). - O navegador vai pedir permissão de leitura — aceite (só é solicitado uma vez por sessão).
- De hora em hora, substitua o conteúdo desse mesmo arquivo (mesmo nome/local) pela nova extração.
- O painel relê o arquivo automaticamente a cada 60 minutos. Use "Atualizar agora" para forçar uma leitura imediata.
- Ao fechar e reabrir o navegador, o dashboard lembra qual arquivo estava conectado — basta clicar no botão "🔓 Reconectar" que aparece no topo (1 clique só, não é preciso escolher o arquivo de novo). Isso acontece porque, por segurança, os navegadores exigem uma nova confirmação de permissão a cada sessão — mas a referência ao arquivo em si já fica salva.
⚠️ Compatibilidade: a reconexão automática ao arquivo (sem reabrir o navegador) funciona em Microsoft Edge e Google Chrome (versões atuais). Em navegadores sem suporte, será necessário reselecionar o arquivo manualmente a cada atualização.
🗂️ Importante — onde abrir este arquivo: se você abrir este .html direto de um link do SharePoint/OneDrive/Teams (visualização dentro do navegador do próprio Office), a conexão automática fica bloqueada por segurança ("sandbox"). Para ativar a atualização automática por hora: baixe este arquivo .html para o seu computador (botão de download/"..." → Baixar) e abra-o localmente com duplo clique. Se preferir não baixar, o dashboard ainda funciona normalmente — só será necessário clicar em "Conectar planilha" e reselecionar o arquivo a cada atualização, em vez de atualizar sozinho.
🗄️ Conexão via Banco de Dados (API / SQL)
Por segurança, navegadores não conseguem se conectar diretamente a um SQL Server, MySQL, PostgreSQL, Oracle, etc. — esse protocolo simplesmente não é acessível a partir de JavaScript no navegador. A forma correta (e é assim que qualquer ferramenta de BI faz) é apontar o dashboard para um endpoint HTTP que devolve JSON, com uma pequena API/serviço no meio fazendo a consulta SQL por trás. Essa API pode ser algo simples publicado pela sua equipe (Node.js, Python, .NET), uma Azure Function, ou até um fluxo de Power Automate com gatilho HTTP — sem precisar programar do zero.
📘 Como montar o endpoint (consulta SQL + exemplos de código prontos)
O endpoint deve responder com um array JSON de objetos (ou um objeto contendo esse array em data, value, rows ou results), usando os mesmos nomes de campo da planilha original. O dashboard reconhece os nomes de forma flexível (ignora maiúsculas/minúsculas, acentos e underscores), então pequenas variações não quebram a conexão.
Crie um fluxo com o gatilho "Quando uma solicitação HTTP for recebida" → ação "Executar consulta SQL (V2)" (conector SQL Server) com a query acima → ação "Resposta" devolvendo o resultado como JSON. O Power Automate já expõe uma URL HTTPS pronta para colar no campo acima.
- CORS obrigatório: o endpoint precisa responder com o cabeçalho
Access-Control-Allow-Originliberando este dashboard (nos exemplos acima, isso já vem pronto comcors()/CORS(app)). - Usuário de banco só leitura: crie um usuário/login com permissão apenas de
SELECTna tabela/view de chamados — nunca reutilize um usuário administrativo. - HTTPS: use sempre um endpoint HTTPS, especialmente se enviar algum token de autenticação.
- Autenticação (opcional, mas recomendado): proteja o endpoint com uma chave simples (ex.: header
x-api-key) validada no servidor, e informe esse header/valor nos campos acima. - Armazenamento da credencial: o token é mantido apenas na memória da sessão e nunca é gravado no navegador. Após fechar ou recarregar a página, informe-o novamente.
🎯 Meta de Incidentes por Mês
Define a linha de meta exibida no gráfico "Incidentes × Requisições" da aba Operacional. Meses com volume de incidentes acima deste valor destacam a barra em vermelho.
🩺 Diagnóstico de Datas
Sempre que um valor de data (Abertura, Fechamento ou 1º Atendimento) não puder ser reconhecido na leitura mais recente, ele fica listado aqui — isso explica eventuais diferenças entre uma contagem manual (ex.: no Excel/Power Query) e os números deste dashboard, já que um registro sem data reconhecida some da métrica correspondente (ex.: um chamado sem "Data de Fechamento" válida não conta como "Fechado").
🧠 Filtros salvos automaticamente
Toda seleção feita nos filtros do topo (período, Tipo, Grupo Solucionador, Categoria, Prioridade, Estado, Sistema, Operador) é salva automaticamente no navegador. Ao reabrir o dashboard — mesmo depois de fechar a aba ou o navegador — os mesmos filtros voltam a ficar marcados, sem precisar refazer a seleção. Use o botão "🧹 Limpar filtros" a qualquer momento para voltar ao padrão (mês atual, sem filtros de checkbox).
📋 Estrutura de colunas esperada
Para que os indicadores continuem corretos, mantenha os mesmos nomes de coluna do arquivo original (ou os mesmos campos no JSON da API) na aba table, entre eles: Chamado, Data_de_Abertura, Data_de_Fechamento, Data_de_1o_Atendimento, Estado, Tipo_de_Estado, Prioridade, Categoria, Causa, Tipo, Tipo_de_Chamado, Grupo_Analista_Atual, Analista_Atual (usado no filtro "Operador"), SLA_de_Solução, SLA_de_Espera, Resumo_Chamado, Descricao_Chamado, Localidade_do_Solicitante.
ℹ️ Definições dos indicadores (ITIL)
Chamados Abertos = chamados cuja Data de Abertura cai dentro do período selecionado, excluindo os chamados com Estado = CANCELADO (independentemente de já terem sido fechados ou não — um chamado cancelado não representa volume de trabalho real de entrada, então não conta como "aberto" mesmo tendo uma data de abertura registrada).
Chamados Fechados = chamados cuja Data de Fechamento cai dentro do período selecionado, excluindo os chamados com Estado = CANCELADO (um chamado cancelado não foi efetivamente atendido/resolvido, então não conta como "fechado" para fins de produtividade — mesmo que tenha uma data de fechamento registrada no sistema). Chamados ENCERRADO e RESOLVIDO continuam contando normalmente como fechados.
Resumo: chamados CANCELADOS são excluídos de todas as métricas de produção das Operações de TI — não contam como Abertos, não contam como Fechados, e não contam como Backlog.
Importante: como usam campos de data diferentes (Abertura vs. Fechamento) e critérios diferentes de inclusão, os números de "Abertos" e "Fechados" no mesmo período são calculados de forma independente e normalmente serão diferentes — isso é esperado e correto, refletindo o fluxo real de entrada e saída de chamados.
Backlog Atual = chamados cujo campo Estado NÃO seja um dos seguintes: ENCERRADO, CANCELADO, RESOLVIDO ou "Aguardando Fornecedor AMS". Essa mesma regra de exclusão vale para todo o histórico de backlog usado nos gráficos de tendência e nas séries mensais.
% Dentro/Fora do SLA = calculado sobre os chamados fechados no período (já excluindo os cancelados, ver acima).
Aging Médio / Críticos-Altos Abertos = calculado sobre o Backlog Atual (já excluindo os 4 estados acima).
SLA — Situação dos Chamados = situação do SLA de Solução dos chamados do backlog atual (Verde=Dentro, Amarelo=Vencendo, Vermelho=Fora, Cinza=Sem SLA).
Filtro "Operador" = filtra pelo campo Analista_Atual (o analista atualmente responsável pelo chamado). Nomes com diferenças de espaçamento (ex.: espaço extra no final) são automaticamente normalizados para evitar que o mesmo operador apareça como entradas duplicadas no filtro.
Incidentes × Requisições (aba Operacional) = volume mensal de chamados abertos (excluindo cancelados), classificados por Tipo_de_Chamado. A linha tracejada representa a meta configurável de incidentes/mês (padrão: 552) — meses acima da meta destacam a barra de Incidentes em vermelho.