Pular para o conteúdo
Fynx
Business Intelligence13 min de leitura

Os KPIs de gestão educacional para o Power BI

Os KPIs de gestão educacional que importam de verdade: funil de captação, evasão, inadimplência e receita por aluno, com o DAX para calcular cada um.

F
Fynx

A secretaria fecha o mês sem saber quantos alunos vão voltar

A maioria das instituições de ensino sabe quantos alunos tem hoje. Poucas sabem quantos vão ter no próximo semestre, quais turmas estão abaixo do ponto de equilíbrio e onde o funil de captação está vazando. Esse é o buraco que os KPIs de gestão educacional bem definidos precisam tapar: transformar dados que já existem no sistema acadêmico e no financeiro em decisões sobre turma, curso e caixa antes que seja tarde para agir.

O problema raramente é falta de dado. Sistemas de gestão escolar, ERPs acadêmicos e plataformas de captação guardam matrícula, mensalidade, presença e origem do lead. O problema é que esse dado fica preso em relatórios operacionais, cada um com sua própria contagem de aluno. O Power BI resolve isso quando você para de exportar planilha e monta um modelo de dados de verdade, com as métricas escritas em DAX de uma vez só e reaproveitadas em todos os relatórios.

Este artigo detalha os indicadores que realmente movem uma instituição de ensino, do funil de captação ao NPS, e mostra como calcular cada um em DAX. Sem inventar percentual de mercado e sem prometer dashboard mágico. É o conjunto de KPIs de gestão educacional que a Fynx implementa em projetos de BI para o setor.

O funil de captação é o primeiro KPI que você precisa medir

Captação de aluno é um funil comercial como qualquer outro: lead, contato, visita ou entrevista, inscrição e matrícula efetivada. Cada etapa tem uma taxa de conversão, e o valor está em enxergar onde a maior queda acontece. Uma instituição que perde muito lead entre inscrição e matrícula tem um problema diferente de uma que nem gera lead suficiente. Os dois casos exigem ações opostas, e sem o funil medido você não sabe qual é o seu.

A taxa de conversão global é simples: matrículas efetivadas dividido por leads gerados no período. O que dá trabalho é a taxa etapa a etapa, porque exige um modelo de dados que registre cada estágio com data. Se o seu CRM ou plataforma de captação já exporta os estágios, o cálculo em DAX é direto.

Taxa de Conversao Funil =
DIVIDE(
    CALCULATE([Qtd Leads], Funil[Estagio] = "Matriculado"),
    CALCULATE([Qtd Leads], Funil[Estagio] = "Lead"),
    0
)

O DIVIDE com terceiro argumento evita erro de divisão por zero, um cuidado que você vai repetir em quase todo KPI deste artigo. Vale segmentar o funil por origem do lead (indicação, tráfego pago, evento) e por curso, porque a conversão e o custo de aquisição variam muito entre eles. Quem trabalha com captação digital costuma integrar isso com o Power Platform para capturar o lead na origem e já jogar no modelo.

Matrículas e rematrículas contam histórias diferentes

Matrícula nova e rematrícula parecem o mesmo evento, mas medem coisas distintas. Matrícula nova mede a força da captação. Rematrícula mede a retenção, ou seja, se o aluno que já está na casa decide continuar. Uma instituição pode bater a meta de matrículas novas e ainda encolher, se a rematrícula estiver caindo. Por isso os dois precisam de KPIs separados, comparados sempre contra o mesmo período do ciclo anterior.

A taxa de rematrícula é o número de alunos elegíveis que renovaram dividido pelo total de elegíveis do período. Elegível aqui significa aluno que concluiu a etapa e poderia avançar, não o total de matriculados.

Taxa de Rematricula =
VAR Elegiveis =
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Status] = "Elegivel")
VAR Renovaram =
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Status] = "Renovado")
RETURN
    DIVIDE(Renovaram, Elegiveis, 0)

A tabela abaixo resume o que cada indicador de captação e retenção responde e onde ele costuma ser lido dentro da instituição.

IndicadorPergunta que respondeÁrea responsável
Taxa de conversão do funilOnde perco o candidato no caminho até a matrículaMarketing e comercial
Matrículas novasEstou crescendo a baseCaptação
Taxa de rematrículaEstou segurando quem já tenhoCoordenação pedagógica
Custo de aquisição por matrículaQuanto pago para trazer um aluno novoMarketing e financeiro

Evasão por curso e período é o KPI que mais dói ignorar

Evasão é o indicador mais caro de uma instituição de ensino, porque cada aluno que sai levou custo de aquisição e leva receita futura junto. Medir evasão só no total esconde o problema. O que importa é evasão por curso e por período letivo, porque quase sempre existe um curso específico ou um momento específico da jornada (o primeiro semestre costuma ser crítico) onde a saída se concentra.

A definição de evasão precisa ser combinada antes de virar DAX. Aluno que trancou conta como evadido? E o que mudou de curso dentro da própria instituição? Sem essa regra clara, dois relatórios vão mostrar números diferentes e a confiança no dashboard desaba. Depois de definida, a taxa é o número de evadidos no período dividido pela base ativa no início do período.

Taxa de Evasao =
DIVIDE(
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Situacao] = "Evadido"),
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Situacao] IN {"Ativo", "Evadido"}),
    0
)

O ganho real vem de cruzar essa métrica com uma tabela de dimensão de curso e uma dimensão de calendário, para navegar de instituição para curso para turma e de ano para semestre. É modelagem dimensional clássica, e é onde muitos projetos falham por tratar tudo como uma tabela gigante. Se você quer entender o motor por trás disso, o VertiPaq do Power BI comprime melhor colunas de baixa cardinalidade, então separar chaves em dimensões enxutas não é só boa prática de modelo, é performance. Tratamos esse tipo de decisão em modelagem e boas práticas de DAX.

Inadimplência precisa de faixa de atraso, não só de um número

Inadimplência resumida a um percentual único é quase inútil para gestão. O que muda a ação é a faixa de atraso. Uma mensalidade vencida há cinco dias é rotina de cobrança. A mesma mensalidade vencida há noventa dias já é candidata a provisão de perda e a uma conversa diferente com a família ou o aluno. Por isso o KPI de inadimplência tem que abrir por faixa (a vencer, 1 a 30 dias, 31 a 60, 61 a 90, acima de 90) e idealmente por curso e turma.

O cálculo do valor inadimplente parte do título vencido e não pago na data de referência. A parte que confunde é a faixa de atraso, que se resolve bem com uma coluna calculada de dias em atraso e uma tabela de faixas para segmentar.

Valor Inadimplente =
CALCULATE(
    SUM(Titulos[ValorEmAberto]),
    Titulos[Situacao] = "Vencido",
    Titulos[DataVencimento] < MAX(Calendario[Data])
)

O indicador que a diretoria mais olha é o percentual da receita esperada que virou inadimplência, mas o que a cobrança usa no dia a dia é o valor absoluto por faixa. Os dois vêm do mesmo modelo. Um alerta honesto: dado financeiro de aluno é dado pessoal e cai sob a LGPD (Lei nº 13.709/2018). Quem vê inadimplência com nome de aluno precisa ter permissão para isso, e o Power BI resolve com segurança em nível de linha. Detalhamos esse controle em governança de dados e LGPD no Power BI.

Ocupação de turma diz se o curso paga a própria conta

Toda turma tem um ponto de equilíbrio: o número de alunos abaixo do qual ela dá prejuízo, dado o custo de professor, espaço e estrutura. A ocupação de turma é alunos matriculados dividido pela capacidade da turma, e o valor está em cruzar isso com o ponto de equilíbrio para separar turma cheia, turma saudável e turma que deveria ter sido remanejada ou fechada antes de começar.

Ocupacao Turma =
DIVIDE(
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Situacao] = "Ativo"),
    SUM(Turmas[Capacidade]),
    0
)

Esse é um KPI que ganha muito com semáforo visual. Uma matriz de turmas colorida por faixa de ocupação deixa o gestor acadêmico ver em segundos onde há vaga para vender e onde há turma insustentável. É o tipo de visão que junta o pedagógico e o financeiro na mesma tela, coisa que planilha separada nunca entrega.

Receita e custo por aluno fecham a conta de verdade

Receita por aluno e custo por aluno são os KPIs que traduzem tudo em dinheiro. Receita por aluno é a receita líquida do período dividida pelo número de alunos ativos. Custo por aluno é o custo total (docente, estrutura, administrativo) dividido pela mesma base. A margem por aluno, a diferença entre os dois, é o que sustenta ou afunda a instituição, e ela varia enormemente entre cursos.

Receita por Aluno =
DIVIDE(
    [Receita Liquida],
    CALCULATE(DISTINCTCOUNT(Matriculas[AlunoID]), Matriculas[Situacao] = "Ativo"),
    0
)

O cuidado aqui é o rateio de custo. Custo docente costuma ser direto por turma, mas custo de estrutura e administrativo precisa de um critério de rateio combinado, senão o custo por aluno vira ficção. Não existe rateio perfeito, existe rateio acordado e documentado. Uma vez definido no modelo, ele roda igual em todo relatório. Esse tipo de consolidação financeira com origens diferentes é trabalho de engenharia de dados antes de virar dashboard.

KPI financeiroFórmula em linguagem simplesUso principal
Receita por alunoReceita líquida ÷ alunos ativosPrecificação e planejamento
Custo por alunoCusto total rateado ÷ alunos ativosSustentabilidade do curso
Margem por alunoReceita por aluno menos custo por alunoDecisão de abrir ou fechar turma
Inadimplência sobre receitaValor vencido ÷ receita esperadaFluxo de caixa e provisão

NPS mede se o aluno recomendaria, não só se está satisfeito

NPS (Net Promoter Score) responde uma pergunta específica: de zero a dez, quanto o aluno ou responsável recomendaria a instituição. Detratores dão de zero a seis, neutros dão sete ou oito, promotores dão nove ou dez. O NPS é o percentual de promotores menos o percentual de detratores. É um indicador de longo prazo que se correlaciona com rematrícula e com indicação, duas coisas que aparecem lá no topo do funil de captação. Ou seja, o NPS de hoje é a captação barata de amanhã.

NPS =
VAR Total = DISTINCTCOUNT(Pesquisa[RespondenteID])
VAR Promotores =
    CALCULATE(DISTINCTCOUNT(Pesquisa[RespondenteID]), Pesquisa[Nota] >= 9)
VAR Detratores =
    CALCULATE(DISTINCTCOUNT(Pesquisa[RespondenteID]), Pesquisa[Nota] <= 6)
RETURN
    DIVIDE(Promotores - Detratores, Total, 0) * 100

Duas honestidades sobre NPS. A primeira: ele só vale se a coleta for constante e com amostra decente, senão vira ruído. A segunda: NPS isolado não diz muita coisa, o que importa é a tendência ao longo dos ciclos e o cruzamento com evasão por curso. Um curso com NPS caindo e evasão subindo é um alerta que nenhum outro indicador dá com a mesma clareza. Coletar a resposta pode ser automatizado com Power Automate e formulários, o que reduz o trabalho manual da secretaria.

O que sustenta esses KPIs por baixo

Nenhum desses indicadores funciona sem duas coisas: um modelo de dados dimensional bem feito e uma definição única de cada métrica. A tentação de resolver KPI por KPI dentro de um visual, com cálculo escondido em cada relatório, é o caminho mais rápido para números que não batem entre telas. Escreva a métrica uma vez em DAX, no modelo, e reaproveite. É o mesmo princípio que vale para qualquer projeto de BI corporativo, e que tratamos em profundidade no guia de Power BI para empresas no Brasil.

Sobre licença e plataforma, sem enrolação. Power BI Pro é licença por usuário e atende bem a maioria das instituições de médio porte. PPU (Premium Per User) entra quando você precisa de mais capacidade de modelo e atualização. Capacidade dedicada, hoje via Microsoft Fabric com SKUs que vão de F2 a F2048 medidos em Capacity Units, faz sentido quando o volume de acesso e de dados cresce muito, ou quando você quer recursos como Direct Lake lendo direto do OneLake. Não existe resposta única, existe o dimensionamento certo para o seu caso, e vale confirmar preços sempre na fonte oficial da Microsoft porque eles variam. Se a dúvida é qual caminho seguir, um discovery e assessment resolve isso antes de você comprar licença errada.

Perguntas frequentes

Quais são os KPIs de gestão educacional mais importantes para começar? Se precisar priorizar, comece por evasão por curso, taxa de rematrícula e ocupação de turma. Esses três combinam o risco pedagógico e o risco financeiro e costumam apontar problema com antecedência suficiente para agir. Funil de captação e inadimplência vêm logo em seguida. Receita e custo por aluno fecham a visão de sustentabilidade.

Preciso trocar meu sistema acadêmico para ter esses indicadores no Power BI? Não. O Power BI conecta ao seu sistema atual, seja por banco de dados, API ou exportação estruturada. O que costuma ser necessário é organizar a extração e modelar os dados corretamente, não substituir o sistema de origem. A troca de sistema é uma decisão separada e não deve ser condição para ter BI.

Como garantir que a inadimplência com nome de aluno respeite a LGPD? Use segurança em nível de linha (RLS) no Power BI para restringir quem enxerga dado pessoal e financeiro identificável, seguindo a Lei nº 13.709/2018. O ideal é que só perfis com necessidade real, como financeiro e cobrança, vejam o nome. A diretoria costuma trabalhar bem com visões agregadas por curso e turma.

Qual a diferença entre calcular o KPI no visual e no modelo? Cálculo no visual fica preso àquele relatório e tende a divergir entre telas. Métrica escrita em DAX no modelo é única, reaproveitada em todos os relatórios e mais fácil de manter. Para gestão educacional, onde a mesma contagem de aluno aparece em dezenas de lugares, a métrica no modelo não é opção, é requisito.

Com que frequência devo atualizar esses indicadores? Depende do KPI. Matrícula, rematrícula e inadimplência ganham com atualização diária, principalmente em período de captação. Evasão e NPS têm ciclo mais longo e uma atualização diária ou até semanal já resolve. O que importa é que a frequência seja combinada e confiável, não que tudo seja em tempo real.

Power BI Pro é suficiente ou preciso de Fabric? Para a maioria das instituições de pequeno e médio porte, Power BI Pro atende. Fabric ou capacidade dedicada entra quando o volume de dados e de usuários cresce, ou quando você quer recursos como Direct Lake. Confirme os preços atuais na fonte oficial da Microsoft, porque as faixas mudam, e dimensione com base no seu uso real, não em projeção otimista.

Fechamento

KPIs de gestão educacional não são sobre ter mais gráfico, são sobre responder as perguntas que decidem turma, curso e caixa antes que seja tarde. Funil, matrículas, evasão, inadimplência, ocupação, receita e custo por aluno e NPS formam um conjunto que cobre o pedagógico e o financeiro na mesma base. O que separa um dashboard bonito de um que muda decisão é o modelo por baixo e a definição única de cada métrica.

Se você quer sair da planilha e montar esses indicadores com modelo bem feito e métricas confiáveis, fale com a gente.

Quer aplicar isso na sua empresa?

A Fynx implementa BI, Power BI e Power Platform de ponta a ponta. Conte seu cenário e devolvemos um diagnóstico direto ao ponto.

Falar com um especialista

Vamos transformar seus dados em decisão?

Conte seu cenário. Devolvemos um diagnóstico e uma proposta com faixa de investimento em poucos dias úteis, sem folheto, direto ao ponto.