Alunos Fabio Graciano Postado Setembro 27, 2021 Alunos Compartilhar Postado Setembro 27, 2021 Senhores, Estou aplicando a função Ranking, porém está aparecendo duas vezes o primeiro colocado, que não está certo. A função que eu apliquei foi essa: Ranking Custo = RANKx(ALL(fCusto),[Total Custo],,DESC) O que eu estou fazendo de errado? Em anexo, a base e pbix. Desde de já eu agradeço pela ajuda. Ranking.zip 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Rafael Lima Postado Setembro 27, 2021 Alunos Solução Compartilhar Postado Setembro 27, 2021 2 horas atrás, Fabio Graciano disse: Senhores, Estou aplicando a função Ranking, porém está aparecendo duas vezes o primeiro colocado, que não está certo. A função que eu apliquei foi essa: Ranking Custo = RANKx(ALL(fCusto),[Total Custo],,DESC) O que eu estou fazendo de errado? Em anexo, a base e pbix. Desde de já eu agradeço pela ajuda. Ranking.zip 171 kB · 0 downloads Olá boa noite! Tudo bem? Segue arquivo com a solução. O correto do Rank é utilizar a tabela dimensão. Espero ter ajudado. Fico à disposição. Ranking.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Roseane Postado Setembro 28, 2021 Alunos Compartilhar Postado Setembro 28, 2021 @Fabio Graciano bom dia, conseguiu solucionar sua dúvida? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fabio Graciano Postado Setembro 28, 2021 Autor Alunos Compartilhar Postado Setembro 28, 2021 12 horas atrás, Rafael Lima disse: Olá boa noite! Tudo bem? Segue arquivo com a solução. O correto do Rank é utilizar a tabela dimensão. Espero ter ajudado. Fico à disposição. Ranking.pbix 89 kB · 0 downloads Perfeito Rafael, deu certo. Muito obrigado. 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Rafael Lima Postado Setembro 28, 2021 Alunos Compartilhar Postado Setembro 28, 2021 4 horas atrás, Fabio Graciano disse: Perfeito Rafael, deu certo. Muito obrigado. Boa tarde! Legal, fico feliz em ter ajudado. Fico à disposição. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Fabio Graciano Postado Setembro 28, 2021 Autor Alunos Compartilhar Postado Setembro 28, 2021 @Rafael Lima Colocando esse modelo em produção, surgiu outro problema. Eu tenho algumas placas que não estão na tabela dimensão (TJ_CODBEM) e por isso não aparecendo em branco. Consegui simular no banco de teste, olha como ficou: O que eu fiz foi o seguinte, coloquei mais duas placas na tabela fato. AAA0001 e AAA0002 Mas essas duas placas não tem na tabela dimensão (TJ_CODBEM). Você comentou que para o ranking funcionar é necessário pegar da tabela dimensão, mas nesse caso, como eu posso fazer? Sabendo que essas duas placas não vão estar na tabela dimensão? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Frank Figueredo Postado Setembro 30, 2021 Alunos Compartilhar Postado Setembro 30, 2021 Em 28/09/2021 em 14:20, Fabio Graciano disse: @Rafael Lima Colocando esse modelo em produção, surgiu outro problema. Eu tenho algumas placas que não estão na tabela dimensão (TJ_CODBEM) e por isso não aparecendo em branco. Consegui simular no banco de teste, olha como ficou: O que eu fiz foi o seguinte, coloquei mais duas placas na tabela fato. AAA0001 e AAA0002 Mas essas duas placas não tem na tabela dimensão (TJ_CODBEM). Você comentou que para o ranking funcionar é necessário pegar da tabela dimensão, mas nesse caso, como eu posso fazer? Sabendo que essas duas placas não vão estar na tabela dimensão? @Fabio Graciano a tabela dimensão deve conter todos os dados os quais aparecem na fato, logo se você tem dado que está na fato, mas não na dimensão, você deve inseri-las na tabela dimensão para ficar completa. Dependendo do que você tem na sua dimensão, você pode até mesmo extrair a dimensão da sua tabela fato, criando uma referência, depois mantendo apenas colunas pertinentes a dimensão, em seguida removendo duplicatas. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fabio Graciano
Senhores,
Estou aplicando a função Ranking, porém está aparecendo duas vezes o primeiro colocado, que não está certo.
A função que eu apliquei foi essa: Ranking Custo = RANKx(ALL(fCusto),[Total Custo],,DESC)
O que eu estou fazendo de errado?
Em anexo, a base e pbix.
Desde de já eu agradeço pela ajuda.
Ranking.zip
Link para o comentário
Compartilhar em outros sites
6 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