Pessoal, tudo bem?
Preciso de um Help com uma medida.
Estou criando uma medida para contar quantos clientes são classificados como A, na minha curva ABC.
A medida que criei funciona assim, sempre que meus clientes acumularem 80% do faturamento, eles são da classe A.
Mas o problema é quando tenho poucos clientes ou apenas um cliente, aí ele classifica esse cliente como classe B ou classe C, porque ultrapassa os 80%, e fica fora da minha contagem, retornado zero. Preciso que se ele for classificado como 1º do Ranking, que ele conte como cliente A.
Segue medida que faz a contagem:
6-Qtd. Pareto A =
VAR vPct_Pareto = 0.8
VAR vResultado =
MAXX(
FILTER(
ADDCOLUMNS(
ALLSELECTED(CADASTRO_CLIENTES[E1_NOMCLI]),
"@RANK",[1-Ranking],
"@VALOR",[2-Acumulado],
"@PERCENT",[3-% Acumulado]
),[@PERCENT]<=vPct_Pareto
),[@RANK]
)
RETURN
COALESCE(vResultado,0)
Pergunta
Fabiano_e
Pessoal, tudo bem?
Preciso de um Help com uma medida.
Estou criando uma medida para contar quantos clientes são classificados como A, na minha curva ABC.
A medida que criei funciona assim, sempre que meus clientes acumularem 80% do faturamento, eles são da classe A.
Mas o problema é quando tenho poucos clientes ou apenas um cliente, aí ele classifica esse cliente como classe B ou classe C, porque ultrapassa os 80%, e fica fora da minha contagem, retornado zero. Preciso que se ele for classificado como 1º do Ranking, que ele conte como cliente A.
Segue medida que faz a contagem:
6-Qtd. Pareto A =
VAR vPct_Pareto = 0.8
VAR vResultado =
MAXX(
FILTER(
ADDCOLUMNS(
ALLSELECTED(CADASTRO_CLIENTES[E1_NOMCLI]),
"@RANK",[1-Ranking],
"@VALOR",[2-Acumulado],
"@PERCENT",[3-% Acumulado]
),[@PERCENT]<=vPct_Pareto
),[@RANK]
)
RETURN
COALESCE(vResultado,0)
Anexo todas as medidas que compõem esse cálculo.
Medidas Curva ABC.txt
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora