Ir para o conteúdo
Relatórios e análises

Faça uma pergunta. Receba um relatório que pode levar a uma direção.

Escreva o que quer saber como o diria. O que volta é um relatório a sério que pode colocar em gráfico, exportar e guardar num painel — e cada número está definido uma só vez, por isso duas pessoas que perguntam o mesmo obtêm a mesma resposta.

Como funciona

A pergunta escreve-a você. O relatório escreve-o o agente.

Não há construtor de consultas para aprender nem ninguém por quem esperar. Pergunte e recebe algo que pode abrir, arrumar num painel e enviar a quem lho pediu.

O agente escreve o relatório, não a resposta — nunca lê os seus dados. Propõe uma definição de relatório, e essa proposta passa exatamente pelas mesmas verificações de um relatório feito à mão: as mesmas definições e as mesmas permissões. Não pode, por isso, inventar um número nem mostrar-lhe uma organização que já não tivesse direito a ver.

Marcar uma demonstração
Que departamentos estão atrasados na formação obrigatória neste trimestre?

3 de 9 departamentos abaixo dos 80 % concluídos

Agrupado por departamento, no trimestre em curso.

Operações
96%
Financeiro
91%
Serviços de campo
74%
Logística
68%

Ilustrativo. Os nomes dos departamentos e os números são exemplos. Os relatórios e as funções de IA são ativados por organização pelo seu administrador.

Porque o número aguenta

Uma definição por número, escrita uma só vez

Os relatórios da Lurno são uma projeção apenas de leitura sobre um registo de métricas certificadas. Cada métrica — taxa de conclusão, tempo dedicado, utilização de lugares, formação obrigatória em atraso — é definida uma única vez no código, com uma vista de origem, uma agregação e uma lista fechada das dimensões pelas quais pode ser agrupada. Os relatórios certificados, os widgets dos painéis, as exportações e as respostas da barra de perguntas em linguagem corrente resolvem-se todos através do mesmo validador e do mesmo compilador, pelo que um mosaico num painel e um número numa folha de cálculo não podem ser calculados de duas maneiras diferentes. Os relatórios são ativados organização a organização, e todas as consultas correm em nome de quem as lê, sob as mesmas permissões ao nível da linha que regem o resto da plataforma.

Métrica certificada
Uma definição de métrica com um caso de referência versionado no repositório: um resultado esperado, verificado à mão, que a build volta a correr a cada alteração. Uma métrica só pode receber a marca de certificada depois de esse caso existir. As métricas não certificadas continuam a correr, mas ostentam o selo Não governado, para que ninguém as cite por engano num dossiê do conselho.

O registo é o desenho. Uma métrica indica uma vista, uma coluna, uma agregação e as dimensões pelas quais pode ser agrupada. Tudo o que esteja fora dessa lista é recusado, não adivinhado. As taxas são um numerador sobre um denominador da mesma vista, nunca uma média de médias. Os identificadores nunca são reutilizados: uma métrica substituída é descontinuada e sucedida por outra.

Uma consulta toca numa vista. Os números que atravessam duas granularidades são costurados no momento da apresentação, nunca unidos em SQL — é isso que impede que um fan-out duplique uma contagem. As mesmas vistas alimentam as avaliações, as credenciais e o portal do encarregado de educação.

O que recebe

Registo, painéis, perguntas, exportações

O registo

As métricas são código, revistas como código

32 definições de métricas vivem num único ficheiro revisto, cada uma com a sua vista de origem, a sua agregação, as dimensões pelas quais pode ser agrupada e uma classificação de privacidade. Acrescentar uma métrica é um pull request, não um formulário de administração.

  • 13 relatórios certificados vêm como modelos: taxa de conclusão, formação obrigatória em atraso, formandos ativos, tempo dedicado, funil de inscrições e utilização de lugares.
  • Nenhuma métrica é marcada como certificada sem um caso de referência versionado no repositório.
Painéis

Painéis que organiza a seu gosto

Arraste e redimensione widgets numa grelha. Guarde tantos painéis com nome quantos precisar — um para a revisão de conformidade, um por empresa cliente.

  • Cada widget corre a sua própria consulta, pelo que uma falha mostra uma opção de repetir ali mesmo, em vez de deixar o painel em branco.
  • As disposições são guardadas uma só vez, da esquerda para a direita, e espelhadas na apresentação para o árabe — grelha de arrastamento incluída.
Pergunte aos seus dados

Uma pergunta em linguagem corrente, não numa linguagem de consulta

Escreva a pergunta. Um modelo lê uma descrição do registo e propõe uma especificação de relatório: medidas, dimensões, filtros, um tipo de gráfico. Nunca escreve SQL e nunca executa uma consulta. A proposta volta a entrar pela porta normal dos relatórios — o mesmo validador, o mesmo compilador, as mesmas permissões.

  • Peça algo que o registo não modela e ele recusa, indicando depois a métrica mais próxima que possui.
  • As respostas ostentam o selo Não governado (AI), nunca Certificado, e cada execução vai parar a um registo apenas por acréscimo, com o seu próprio identificador de pedido.
Como funciona a AI em toda a Lurno
Exportação

Leve os números consigo

Exporte para CSV as linhas que estão no ecrã, formatadas para a sua região ou em bruto para reimportação. As tarefas maiores entram em fila: a tarefa guarda a especificação e quem a pediu, nunca um conjunto de resultados nem uma cópia das permissões dessa pessoa.

  • No momento do processamento, o worker volta a verificar o acesso de quem pediu e executa a consulta em nome dessa pessoa. Se esse acesso tiver diminuído, a tarefa falha e não é escrito nenhum ficheiro.
Acessibilidade

Gráficos que também funcionam como texto

Cada gráfico tem por baixo uma tabela de dados para leitores de ecrã, com semântica real de linhas e colunas, para que os números sejam alcançáveis por teclado e por tecnologia de apoio, e não apenas passando o rato sobre uma dica. As séries continuam distinguíveis sem cor.

  • A WCAG 2.1 AA é o objetivo, com verificações automáticas do axe na CI. Inglês, francês, árabe e italiano, formatados por região tanto nas exportações como no ecrã.
A seguir

Dossiês do conselho e envio agendado

Os dossiês do conselho em PDF, a exportação XLSX e os relatórios que chegam segundo um calendário estão desenhados e parcialmente construídos. A fila e o worker de que precisam já funcionam para o CSV. Fale connosco se um PDF na segunda-feira de manhã condicionar o seu arranque.

Governação

Um relatório certificado e uma resposta da AI, lado a lado

Ambos percorrem o mesmo caminho até à base de dados. O que difere é a origem da pergunta e a forma como a resposta é rotulada.

CapabilityRelatório certificadoResposta da barra de perguntas
De onde vem a definiçãoDo registo de métricas, no códigoDo registo de métricas, no código
Quem escreve a consultaUm modelo de relatório revistoUm modelo de AI propõe uma especificação; nunca escreve SQL
Validador e compiladorO mesmoO mesmo
Corre em nome de quem o lêYesYes
Selo no ecrãCertificadoNão governado (AI)
Aparece no registo de execuções da AINoTodas as execuções, com um identificador de pedido
Pode ser acrescentado a um painel e exportadoYesYes

Ambos recusam uma métrica que não esteja no registo e ambos suprimem células pequenas em métricas com risco de reidentificação.

Governação

Feito para quem tem de defender o número

Corre em nome de quem lê

Todas as consultas são executadas com as credenciais de quem lê, através de uma função restrita da base de dados. Nada corre numa ligação que contorne a segurança ao nível da linha.

As células pequenas desaparecem

As métricas que poderiam reidentificar uma pessoa — incluindo as contagens de casos de bem-estar — só são agrupadas acima de uma dimensão mínima. Abaixo dela, a célula é suprimida, não arredondada.

Um só número para a equipa, os encarregados de educação e os formandos

O progresso de um formando, a vista apenas de leitura do seu encarregado de educação e o relatório de conclusões do administrador leem as mesmas vistas certificadas. Um encarregado de educação é delimitado no servidor a um educando verificado.

Apenas de leitura, por desenho

A API de relatórios não pode classificar, lançar, confirmar nem enviar mensagens. Essas ações ficam nos módulos a que pertencem.

Marcado pelo seu próprio relógio

Os resultados trazem uma marca temporal «à data de» no fuso horário da organização. Uma organização-mãe em Milão e a sua suborganização no Dubai agrupam cada uma os seus dias pelo seu próprio relógio.

Ativado organização a organização

Os relatórios são ligados organização a organização. Onde estão desligados, a navegação não existe, e se a verificação não puder ser respondida, falha para o lado fechado: desligado.

Perguntas que os compradores fazem

Antes de levar isto a um conselho de administração

Não por diferença de definição. Todos os caminhos — um relatório certificado, um widget de painel, uma exportação, uma resposta da barra de perguntas — resolvem-se através do mesmo validador e do mesmo compilador. O que difere legitimamente é o âmbito: a consulta corre em nome de quem a lê, pelo que a taxa de conclusão de um gestor de sucursal cobre a sua sucursal.

Veja-o com o relatório que o seu conselho pede de facto.

Traga o número que alguém lhe pede todos os meses. Mostramos-lhe a que métrica certificada corresponde ou dizemos com franqueza que ainda não está modelado.