Alunos Roberto Carlos Ricci Postado Setembro 17, 2021 Alunos Compartilhar Postado Setembro 17, 2021 Bom dia, Estou precisando calcular a Curva ABC dos Produtos de acordo com as vendas, No calculado do Acumulado para poder classificar os 80%, 15% e 5% de acordo com as vendas, funciona quando filtro poucos produtos, Mas quando eu filtro mais produtos o Power BI trava, pois começa a usar muita memória. Medida do Ranking de Vendas -> funciona Rank Vendas = var vRank = RANKX( ALLSELECTED( dProduto[id_produto]), [Total Vendas],,DESC,Dense ) return if ( [Total Vendas], vRank) Medida para acumular o produto de acordo com o RANKING de vendas ..para poder calcular o % da curva ABC. RANK Acumulado = var vAcc = CALCULATE( [Total Vendas], TOPN( [Rank Vendas], ALLSELECTED(dProduto[id_produto]), [Total Vendas]) ) return vAcc //Neste caso funciona para poucos produtos, para muitos produtos o power bi trava, eu preciso fazer a curva ABC por ANO. Segue o PBIX, que estou testando . Obrigado, Teste_abc.pbixTeste_abc.pbix Teste_abc.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Michele Postado Setembro 20, 2021 Alunos Solução Compartilhar Postado Setembro 20, 2021 Oi @Roberto Carlos Ricci! Desculpe, acabei não me dando conta de primeira que você precisará comparar toda a sua base mesmo no ranking. Acho válido dar um alô para a galera no Discord (no grupo de DAX) passando aqui o link do tópico, e pedir ajuda para alguém que seja mais especialista na parte de performance para ver se alguém consegue uma forma melhor de obter esse ranking, pois realmente comparar a base para trazer um ranking toda acho que vai pesar um pouco. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Postado Setembro 17, 2021 Alunos Compartilhar Postado Setembro 17, 2021 Oi @Roberto Carlos Ricci! Só para melhor compreensão e para ter mais detalhes para quem conseguir analisar e ajudar, quantos produtos você está filtrando ao mesmo tempo e que chega a travar, para fins de análise? E quantos produtos o usuário final vai precisar filtrar? Testei filtrando até o produto de código 40.000, sem ano, e rodou legal, demorou uns 30 segundos aqui. Para uma base que tem Fato com 3 milhões de linhas parece um tempo razoável. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Roberto Carlos Ricci Postado Setembro 20, 2021 Autor Alunos Compartilhar Postado Setembro 20, 2021 Oi @Michele então do Ano inteiro sem filtrar códigos do produtos deve dar em torno de 60 a 70 mil produtos. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Roberto Carlos Ricci Postado Setembro 20, 2021 Autor Alunos Compartilhar Postado Setembro 20, 2021 Obrigado @Michele, imaginei isso o problema e no calculo do RANKING acumulado !! não estou conseguindo uma maneira de melhorar essa performance. Link para o comentário Compartilhar em outros sites More sharing options...
0 Admin Tiago Craici - Xperiun Postado Maio 1, 2022 Admin Compartilhar Postado Maio 1, 2022 Boa tarde @Roberto Carlos Ricci! Estou este mesmo problema, no power bi desktop até funciona, demora um pouco mas roda... já no power bi serviço estoura a memória e da erro. Conseguiu contornar este problema de análise de curva ABC com base de dados grande? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Mizael Silva Postado Dezembro 13, 2022 Alunos Compartilhar Postado Dezembro 13, 2022 Olá Pessoal!!! alguém encontrou uma solução? também estou com o mesmo problema ! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Claudia Passos Postado Março 21, 2023 Alunos Compartilhar Postado Março 21, 2023 Também estou com o mesmo problema.... também preciso de ajuda Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Roberto Carlos Ricci
Bom dia,
Estou precisando calcular a Curva ABC dos Produtos de acordo com as vendas,
No calculado do Acumulado para poder classificar os 80%, 15% e 5% de acordo com as vendas, funciona quando filtro poucos produtos,
Mas quando eu filtro mais produtos o Power BI trava, pois começa a usar muita memória.
Medida do Ranking de Vendas -> funciona
Rank Vendas =
var vRank =
RANKX(
ALLSELECTED( dProduto[id_produto]),
[Total Vendas],,DESC,Dense
)
return
if ( [Total Vendas],
vRank)
Medida para acumular o produto de acordo com o RANKING de vendas ..para poder calcular o % da curva ABC.
RANK Acumulado =
var vAcc =
CALCULATE(
[Total Vendas],
TOPN(
[Rank Vendas],
ALLSELECTED(dProduto[id_produto]),
[Total Vendas])
)
return vAcc
//Neste caso funciona para poucos produtos, para muitos produtos o power bi trava, eu preciso fazer a curva ABC por ANO.
Segue o PBIX, que estou testando .
Obrigado,
Teste_abc.pbixTeste_abc.pbix
Teste_abc.pbix
Link para o comentário
Compartilhar em outros sites
7 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