Ir para conteúdo
  • 0

Filtrar a coluna vermelha com base nas colunas amarelas e verdes!


Lourival Botelho Junior
Ir para solução Solucionado por Lourival Botelho Junior ,

Pergunta

  • Alunos

Boa tarde, Colegas!

 

Iniciei a pouco minha jornada como incomparável, porém já trabalhando com análise de dados. Estou iniciando minha jornada de aprendizado, mas, tenho uma dúvida para poder entregar uma demanda de trabalho.

 

Preciso estruturar uma medida DAX para filtrar um único valor da coluna vermelha, considerando como primeiro filtro a coluna amarela.

A coluna amarela classifica a coluna laranja para facilitar a filtragem.

Como segundo critério de filtro/desempate, preciso utilizar o maior valor da coluna verde.

Abaixo seguem as mais informações:

O visual utilizado é o tabela;


A coluna vermelha é a coluna da tabela f_carteira[nrgrupoeconomico]

A coluna laranja é a coluna calculada da tabela  f_carteira[statraso] 

statraso =

                VAR qtdiasatraso = f_carteira[qtdiasatraso]               

                RETURN

                SWITCH(

                    TRUE(),

                    qtdiasatraso = 0, "Adimplente",

                    qtdiasatraso >= 1 && qtdiasatraso <=15, "Over 1",

                    qtdiasatraso > 15 && qtdiasatraso <= 30, "Over 15",

                    qtdiasatraso > 30 && qtdiasatraso <= 60, "Over 30",

                    qtdiasatraso > 60 && qtdiasatraso <= 90, "Over 60",

                    qtdiasatraso > 90, "Over 90"

                )

A coluna Amarela é a coluna é a coluna calculada da tabela f_carteira[classificatraso]

classificatraso =

                VAR classificatraso = f_carteira[statraso]               

                RETURN

                SWITCH(TRUE(),

                    classificatraso = "Adimplente", 1,

                    classificatraso = "Over 1", 2,

                    classificatraso = "Over 15", 3,

                    classificatraso = "Over 30", 4,

                    classificatraso = "Over 60", 5,

                    classificatraso = "Over 90",6

                )

A coluna Verde é a medida de cálculo

07 - Sddevedorcc =

                    CALCULATE(

                            SUM(f_carteira[sddevedor]),

                            ALLEXCEPT(f_carteira,f_carteira[nrcc]

                    )

                )

Resumindo, tenho dois valores distintos na coluna Grupo e preciso filtrar para que somente o o maior valor da coluna classificaatraso aparece e em caso de empate, utilize o maior valor da coluna Sddevedorcc.
 

 

Duvida_Dax.JPG

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Não precisa ser a base real com os todos os dados, crie uma base ficticia de preferencia com poucos dados que resumem seu problema e se possível também uma parte mostrando qual seria o resultado esperado. O arquivo pbix com essa base ficticia deve facilitar melhor o entendimento do problema e a solução do problema

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde, Colegas!

Montei uma base com valores aleatórios e dentro da minha dúvida. Minha coluna "grupo" por vezes se repete. Preciso filtrar a linha que contenha os maiores valores das colunas conforme ordem abaixo:

Maxclassifica1 = Primeiro critério de desempate

Maxstcontrato1 = Segundo critério de desempate

Saldo_devedorcc = Terceiro critério de desempate

Ou seja, quero que no meu visual tabela/matriz apareça somente as linhas destacadas no print abaixo. As demais preciso que não apareça no visual.

image.png.742fb0e8793133f1e68065825b8d21ee.png

Finan_teste_V001.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 04/06/2024 em 09:25, Lucas Denker disse:

Não precisa ser a base real com os todos os dados, crie uma base ficticia de preferencia com poucos dados que resumem seu problema e se possível também uma parte mostrando qual seria o resultado esperado. O arquivo pbix com essa base ficticia deve facilitar melhor o entendimento do problema e a solução do problema

Obrigado e já encaminhei a base ficticia.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 horas atrás, reinaldoc disse:

Antes de tudo quero agradecer sua atenção e sensacional a medida estruturada. No entanto, preciso que apareça o ranking do 1 ao 4. Apliquei todas as melhorias sugeridas e as linhas com o grupo = a 0 foram suprimidas. Segue print abaixo e peço desculpas por não ter especificado no detalhe minha dúvida.

image.png.3544d6a9150a998a9fb97623704635a0.png

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 minuto atrás, reinaldoc disse:

Não importa o grupo afinal, apenas o Ranking?

Isso mesmo.

 

3 horas atrás, reinaldoc disse:

Antes de tudo quero agradecer sua atenção e sensacional a medida estruturada. No entanto, preciso que apareça o ranking do 1 ao 4. Apliquei todas as melhorias sugeridas e as linhas com o grupo = a 0 foram suprimidas. Segue print abaixo e peço desculpas por não ter especificado no detalhe minha dúvida.

image.png.3544d6a9150a998a9fb97623704635a0.png

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...