Pular para o conteúdo
Fynx
Power BI6 min de leitura

curva ABC (classificação de Pareto) em DAX: como calcular

Curva ABC (Pareto) em DAX: como ordenar itens, calcular o acumulado percentual e classificar em A, B e C para focar no que mais pesa, com exemplos de fórmula.

F
Fynx

Poucos itens costumam responder pela maior parte do resultado, e a curva ABC revela isso

Em quase todo negócio, uma minoria dos itens concentra a maior parte do valor: poucos produtos que puxam o faturamento, poucos clientes que sustentam a carteira, poucos SKUs que ocupam o estoque. Tratar tudo com a mesma atenção desperdiça energia; o inteligente é focar no que mais pesa. A curva ABC, baseada no princípio de Pareto, é a ferramenta clássica para essa priorização: ela classifica os itens em três grupos conforme a contribuição acumulada para o total. Calcular a curva ABC em DAX no Power BI transforma essa análise em algo vivo e interativo. Este guia mostra o passo a passo, das medidas de ordenação ao acumulado percentual e à classificação final em A, B e C.

A curva ABC classifica itens pela contribuição acumulada ao total

Antes das fórmulas, o conceito. A curva ABC ordena os itens do que mais contribui para o que menos contribui e olha o acumulado. Os itens do grupo A são os poucos que, somados, respondem pela maior fatia do total; os do grupo B representam uma fatia intermediária; e os do grupo C são os muitos itens que, juntos, respondem por uma parcela pequena. Os limites que separam A, B e C são uma decisão de gestão, não uma lei; muitas empresas usam faixas em torno de uma primeira fatia grande, uma intermediária e o restante. A ideia central, herdada de Pareto, é que a atenção deve ser proporcional à contribuição, e a curva ABC é o que operacionaliza isso com dados.

O primeiro passo é ordenar os itens pelo valor com RANKX

Para calcular o acumulado, você precisa de uma ordem. A função RANKX atribui a cada item uma posição conforme o valor, do maior para o menor:

Ranking Produto =
RANKX ( ALL ( Produtos[Produto] ), [Vendas], , DESC )

O ALL sobre a coluna de produto garante que o ranking considere todos os itens, ignorando o filtro daquela linha, para que cada produto receba sua posição no conjunto inteiro. Com o ranking em mãos, o Power BI sabe a sequência em que os itens entram no acumulado. Essa medida de posição é a base sobre a qual o acumulado percentual será construído, e acertar aqui, especialmente o uso do ALL para não deixar o contexto de linha atrapalhar, é o que faz o resto da análise funcionar.

As medidas da curva ABC se encadeiam até a classificação

MedidaFunção centralO que entrega
RankingRANKXPosição do item pelo valor
AcumuladoSUMX com filtro por rankingSoma até aquela posição
Acumulado %DIVIDE pelo total geralFração acumulada do total
Classe ABCSWITCH sobre o acumulado %Grupo A, B ou C

O acumulado percentual é o coração da análise

Com a ordem definida, calcula-se o acumulado: a soma do valor de todos os itens até a posição atual, dividida pelo total geral. A ideia é, para cada item, somar a contribuição dele e de todos os que vêm antes na ordem, e ver que percentual do total isso representa:

Acumulado % =
VAR PosicaoAtual = [Ranking Produto]
VAR AcumuladoAteAqui =
    SUMX (
        FILTER ( ALL ( Produtos[Produto] ), [Ranking Produto] <= PosicaoAtual ),
        [Vendas]
    )
RETURN
    DIVIDE ( AcumuladoAteAqui, CALCULATE ( [Vendas], ALL ( Produtos[Produto] ) ) )

Essa medida devolve, para cada item, o quanto do total já foi acumulado até ele na ordem decrescente. O primeiro item traz sua própria fatia, o segundo a soma das duas, e assim por diante, até o último, que chega a cem por cento. É essa curva de acumulado que dá nome à análise e que permite classificar os grupos.

A classificação em A, B e C sai do acumulado com SWITCH

O passo final traduz o acumulado percentual em uma classe. Uma medida com SWITCH aplica os limites definidos pela gestão e devolve a letra:

Classe ABC =
SWITCH (
    TRUE (),
    [Acumulado %] <= 0.8, "A",
    [Acumulado %] <= 0.95, "B",
    "C"
)

Os cortes, aqui ilustrados em torno de uma primeira faixa grande, uma intermediária e o restante, devem ser ajustados à realidade e à política de cada empresa; não há um número universal. Com essa medida, cada item ganha sua classe, e você pode colorir, filtrar e agrupar por ela, focando a gestão nos itens A sem perder de vista os demais. A curva ABC calculada assim é interativa: muda conforme o recorte de tempo, região ou categoria que o usuário selecionar, o que a torna muito mais útil que uma classificação estática feita uma vez na planilha. Para análises que priorizam o que importa, veja nossos serviços de analytics avançado, os dashboards e o guia completo de Power BI para empresas.

Perguntas frequentes

O que é a curva ABC? É uma classificação que agrupa itens conforme sua contribuição acumulada para o total, baseada no princípio de Pareto. O grupo A reúne os poucos itens que respondem pela maior fatia, o B uma parcela intermediária e o C os muitos itens de contribuição pequena.

Como ordenar os itens em DAX? Com RANKX, que atribui a cada item uma posição conforme o valor, do maior para o menor. Usar ALL sobre a coluna do item garante que o ranking considere todo o conjunto, ignorando o filtro da linha atual.

O que é o acumulado percentual? É a soma da contribuição de um item e de todos os que vêm antes dele na ordem decrescente, dividida pelo total geral. Ele mostra que fração do total já foi acumulada até cada item, formando a curva que dá nome à análise.

Quais limites usar para A, B e C? Não há um número universal. Muitas empresas usam uma primeira faixa grande, uma intermediária e o restante, mas os cortes são uma decisão de gestão que deve refletir a realidade e a política do negócio. Ajuste conforme o seu caso.

Por que calcular a curva ABC em DAX e não na planilha? Porque em DAX ela fica interativa: reage ao recorte de tempo, região ou categoria que o usuário escolher, reclassificando os itens naquele contexto. Uma classificação de planilha é estática e envelhece; a de DAX é sempre atual.

Qual função classifica o item na letra? SWITCH, aplicada sobre o acumulado percentual, comparando com os limites definidos e devolvendo A, B ou C. Essa medida de classe pode então ser usada para colorir, filtrar e agrupar os itens no relatório.

Foque no que pesa com uma curva ABC viva

A curva ABC direciona a atenção para os itens que realmente movem o resultado. Calculada em DAX com RANKX, acumulado percentual e SWITCH, ela vira uma análise interativa que se ajusta a cada recorte. Se quiser priorizar sua gestão com dados, 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.