Ir para conteúdo
  • 0

Retornar Data Única


Joséalberico
Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Alunos

Olá pessoal,

A coluna LoginRecente, retona sempre a data mais atual, que vem da LastLoginDate, pórem, como a coluna pvcorp duplica, a data na LoginRecente acaba duplicando também, teria como essa data aparecer apenas uma vez ?

Esse foi o cálculo que utilizei

LoginRecente = 
VAR ID_UNICO = 'Usuário'[PvCorp]
RETURN
CALCULATE(
    MAX('Usuário'[LastLoginDate]),
    FILTER(
        'Usuário',
        'Usuário'[PvCorp] = ID_UNICO))

image.png.eb3902308285c9e0546c6e5bae131f35.png

 

exemplo.pbix

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
1 hora atrás, Joséalberico disse:

Olá amigo, obrigado, mas não deu certo.

Mano, pra tu fazer isso tu vai ter que ir na tua tabela do power query, bota ordenar o pvcorp crescente e depois acrescenta uma coluna de indice....

depois disso tua coluna calculada tem que ser calculada pela formula:

LoginRecente =
VAR ID_UNICO = 'Usuário'[PvCorp]
VAR INDICE_MAX = CALCULATE(
MAX([COLUNA INDICE]),
FILTER(
'Usuário',
'Usuário'[PvCorp] = ID_UNICO))
 
RETURN
CALCULATE(
MAX('Usuário'[LastLoginDate]),
FILTER(
'Usuário',
'Usuário'[PvCorp] = ID_UNICO && [COLUNA INDICE] = INDICE_MAX))


Se não der certo, adiciona essa coluna de indice e me manda o pbix, não faço completo aqui porque não consigo editar as tabelas :(

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
9 horas atrás, Joséalberico disse:

Olá pessoal,

A coluna LoginRecente, retona sempre a data mais atual, que vem da LastLoginDate, pórem, como a coluna pvcorp duplica, a data na LoginRecente acaba duplicando também, teria como essa data aparecer apenas uma vez ?

Esse foi o cálculo que utilizei

LoginRecente = 
VAR ID_UNICO = 'Usuário'[PvCorp]
RETURN
CALCULATE(
    MAX('Usuário'[LastLoginDate]),
    FILTER(
        'Usuário',
        'Usuário'[PvCorp] = ID_UNICO))

image.png.eb3902308285c9e0546c6e5bae131f35.png

 

exemplo.pbix 45 MB · 1 download

Mano, porque você não remove as duplicatas no Power Query? Como você ta montando uma coluna calculada o contexto utilizado é o de linha, então ele vai fazer esse cálculo em todas as linhas, se a linha ta duplicada ele vai fazer esse cálculo duas vezes não importa o que fizermos no dentro da construção da formula dax.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia, @Joséalberico. Tudo bem amigo.

Tenta colocar mais uma condição dentro da Filter, pra considerar a coluna de ano diferente de blank:

LoginRecente = 
VAR ID_UNICO = 'Usuário'[PvCorp]
RETURN
CALCULATE(
    MAX('Usuário'[LastLoginDate]),
    FILTER(
        'Usuário',
        'Usuário'[PvCorp] = ID_UNICO) && Usuário[ano]             <> blank)

Espero que tenha ajudado.

Sucesso aí...

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, paulocesarmlf disse:

Mano, porque você não remove as duplicatas no Power Query? Como você ta montando uma coluna calculada o contexto utilizado é o de linha, então ele vai fazer esse cálculo em todas as linhas, se a linha ta duplicada ele vai fazer esse cálculo duas vezes não importa o que fizermos no dentro da construção da formula dax.

Então, mas nesse caso, se excluir as duplicatas pelo pvcorp, perco registro de acessos desse kra. Esse Pvcorp duplica por isso.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
56 minutos atrás, Rodrigo R1 disse:

Bom dia, @Joséalberico. Tudo bem amigo.

Tenta colocar mais uma condição dentro da Filter, pra considerar a coluna de ano diferente de blank:

LoginRecente = 
VAR ID_UNICO = 'Usuário'[PvCorp]
RETURN
CALCULATE(
    MAX('Usuário'[LastLoginDate]),
    FILTER(
        'Usuário',
        'Usuário'[PvCorp] = ID_UNICO) && Usuário[ano]             <> blank)

Espero que tenha ajudado.

Sucesso aí...

 

Olá amigo, obrigado, mas não deu certo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 09/09/2022 em 10:58, paulocesarmlf disse:

Mano, pra tu fazer isso tu vai ter que ir na tua tabela do power query, bota ordenar o pvcorp crescente e depois acrescenta uma coluna de indice....

depois disso tua coluna calculada tem que ser calculada pela formula:

LoginRecente =
VAR ID_UNICO = 'Usuário'[PvCorp]
VAR INDICE_MAX = CALCULATE(
MAX([COLUNA INDICE]),
FILTER(
'Usuário',
'Usuário'[PvCorp] = ID_UNICO))
 
RETURN
CALCULATE(
MAX('Usuário'[LastLoginDate]),
FILTER(
'Usuário',
'Usuário'[PvCorp] = ID_UNICO && [COLUNA INDICE] = INDICE_MAX))


Se não der certo, adiciona essa coluna de indice e me manda o pbix, não faço completo aqui porque não consigo editar as tabelas 😞

 

Obrigado Amigo, deu certo !

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...