Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde,
Estou tentando criar uma dimensão que classifique meus clientes em 3 categorias, sendo elas:
Pequena, quando a compra for menor que 5mil;
Média, quando a compra for entre 5mil e 25mil;
Grande, quando a compra for maior que 25mil.
No entanto esse valor deve ser considerado pela média de venda mensal dentro de um único ano da minha seleção e que quando não haja seleção ele entenda que o valor a ser apresentado é referente ao ano atual (Max Ano).
Para tanto estou tentando a seguinte expressão:
aggr(if(Avg({$<Ano={$(=(Max(Ano)))>}[Receita]})>=25000,'Grande',if(Avg({$<Ano={$(=(Max(Ano)))>}[Receita]})>=5000,'Médio','Pequeno')),Cliente)
No entanto ao tentar realizar um gráfico de pizza com a esta dimensão e a medida receita, o gráfico não funciona, provavelmente por que algo em minha expressão está errado.
Poderiam por gentileza me ajudar a identificar o erro?
Flávio,
Teste com o sum:
Aggr(if(
Sum({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=25000,'Grande',
if(Sum({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=5000,'Médio',
'Pequeno')), Cliente)
Olá tem erro na expressão, segue,
=Aggr(if(
Avg({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=25000,'Grande',
if(Avg({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=5000,'Médio',
'Pequeno')), Cliente)
Olá, Ainda não esta dando certo, o gráfico está apontando como se todos os clientes fossem pequenos, quando na verdade temos clientes que compram muito mais que o estipulado para médio ou grande.
Flávio,
Teste com o sum:
Aggr(if(
Sum({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=25000,'Grande',
if(Sum({$<Ano={$(=(Max(Ano)))} >}[Receita])
>=5000,'Médio',
'Pequeno')), Cliente)
Bom dia, de fato com Sum Funcionou, só terei que mudar os pesos para cada categoria, uma vez que agora em vez de média de venda mensal terei que considerar venda total anual.
Thiago por que não foi possível obter sucesso na sintaxe usando Avg?