Alunos Jose Willian Postado Março 26, 2023 Alunos Postado Março 26, 2023 Boa tarde. Alguém poderia ajudar como faço para aparecer numa mesma matriz os 10 maiores e menores valores de uma tabela de 50 números. produto 1 62 produto 2 261 produto 3 389 produto 4 620 produto 5 818 produto 6 501 produto 7 228 produto 8 453 produto 9 98 produto 10 882 produto 11 999 produto 12 175 produto 13 874 produto 14 269 produto 15 186 produto 16 479 produto 17 627 produto 18 806 produto 19 691 produto 20 822 produto 21 221 produto 22 174 produto 23 918 produto 24 970 produto 25 313 produto 26 297 produto 27 798 produto 28 762 produto 29 78 produto 30 834 produto 31 373 produto 32 376 produto 33 528 produto 34 507 produto 35 898 produto 36 71 produto 37 27 produto 38 352 produto 39 937 produto 40 771 produto 41 429 produto 42 807 produto 43 321 produto 44 715 produto 45 972 produto 46 76 produto 47 191 produto 48 498 produto 49 688 produto 50 157 Desta tabela pegar os 10 maiores e 10 menores com rank do lado e deixando filtro dinamico? 1 produto 37 27 2 produto 1 62 3 produto 36 71 4 produto 46 76 5 produto 29 78 6 produto 9 98 7 produto 50 157 8 produto 22 174 9 produto 12 175 10 produto 15 186 40 produto 5 818 41 produto 20 822 42 produto 30 834 43 produto 13 874 44 produto 10 882 45 produto 35 898 46 produto 23 918 47 produto 39 937 48 produto 24 970 49 produto 45 972 50 produto 11 999 Prod teste.xlsx
1 Admin Solução Tiago Craici - Xperiun Postado Março 26, 2023 Admin Solução Postado Março 26, 2023 @Jose Willian TOP 10 menores conforme parâmetro e seleção "Menores": TOP 10 maiores conforme parâmetro e seleção "Maiores": TOP 10 ambos conforme parâmetro e seleção "Ambos": Medida reescrita: Top Parametro = VAR parametro = SELECTEDVALUE ( 'TOP'[Parâmetro] ) VAR vrankdDesc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, DESC ) VAR vrankAsc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, ASC ) VAR validacao = SWITCH ( TRUE (), vrankdDesc <= parametro, vrankdDesc, vrankAsc <= parametro, vrankAsc ) RETURN //IF ( ISINSCOPE ( 'Planilha1 (2)'[Descrição] ), validacao ) SWITCH(TRUE(), ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Ambos", validacao, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Maiores" && vrankdDesc <= parametro, vrankdDesc, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Menores" && vrankAsc <= parametro, vrankAsc ) Em anexo novo pbix com atualização. 🚀🥇 Jose Willian.pbix 3
0 Admin Tiago Craici - Xperiun Postado Março 26, 2023 Admin Postado Março 26, 2023 Boa tarde @Jose Willian! Veja se atende a seu objetivo (top x primeiro e último) a partir de um parâmetro: Resultado TOP 10 conforme parâmetro: TOP 5 conforme parâmetro: Medida: Top Parametro = VAR parametro = SELECTEDVALUE ( 'TOP'[Parâmetro] ) VAR vrankdDesc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, DESC ) VAR vrankAsc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, ASC ) VAR validacao = SWITCH ( TRUE (), vrankdDesc <= parametro, vrankdDesc, vrankAsc <= parametro, vrankAsc ) RETURN IF ( ISINSCOPE ( 'Planilha1 (2)'[Descrição] ), validacao ) Segue em anexo o arquivo pbix para entendimento. Sucesso! 🚀🥇 Jose Willian.pbix 1
0 Admin Tiago Craici - Xperiun Postado Março 26, 2023 Admin Postado Março 26, 2023 ... Filtro lateral aplicado: 1
0 Alunos Jose Willian Postado Março 26, 2023 Autor Alunos Postado Março 26, 2023 @Tiago Craici e se no caso ali eu quiser filtro para escolher, ou os maiores ou menores ou maiores/menores como faço dae?
0 Admin Tiago Craici - Xperiun Postado Março 26, 2023 Admin Postado Março 26, 2023 um minuto @Jose Willian...
0 Alunos Jose Willian Postado Março 27, 2023 Autor Alunos Postado Março 27, 2023 3 horas atrás, Tiago Craici disse: @Jose Willian TOP 10 menores conforme parâmetro e seleção "Menores": TOP 10 maiores conforme parâmetro e seleção "Maiores": TOP 10 ambos conforme parâmetro e seleção "Ambos": Medida reescrita: Top Parametro = VAR parametro = SELECTEDVALUE ( 'TOP'[Parâmetro] ) VAR vrankdDesc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, DESC ) VAR vrankAsc = RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, ASC ) VAR validacao = SWITCH ( TRUE (), vrankdDesc <= parametro, vrankdDesc, vrankAsc <= parametro, vrankAsc ) RETURN //IF ( ISINSCOPE ( 'Planilha1 (2)'[Descrição] ), validacao ) SWITCH(TRUE(), ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Ambos", validacao, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Maiores" && vrankdDesc <= parametro, vrankdDesc, ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Menores" && vrankAsc <= parametro, vrankAsc ) Muito obrigado Thiago, top...... Em anexo novo pbix com atualização. 🚀🥇 Jose Willian.pbix 31.35 kB · 1 download 1
Pergunta
Jose Willian
Boa tarde.
Alguém poderia ajudar como faço para aparecer numa mesma matriz os 10 maiores e menores valores de uma tabela de 50 números.
Desta tabela pegar os 10 maiores e 10 menores com rank do lado e deixando filtro dinamico?
Prod teste.xlsx
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