Ir para conteúdo
  • 0

Pegar valor apenas da ultima data hora do dia


CristhianLima
Ir para solução Solucionado por Erick Oliveira ,

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa tarde @CristhianLima;

Criei uma coluna de "Dia" para auxiliar no cálculo e usei a medida abaixo:

Ultimo Valor = 
CALCULATE (
    [Balance],
    INDEX (
        1,
        ALLSELECTED ( data[createdAt], data[Dia] ),
        ORDERBY ( [createdAt], DESC ),
        PARTITIONBY ( data[Dia] )
    )
)

Pegar valor apenas da ultima data hora do dia.pbix

Link para o comentário
Compartilhar em outros sites

  • 1
  • Alunos

Fala Chris.
Tudo beleza

Conforme solicitado segue a solucao.
Criei umas metricas para adpatar no que precisa, nao esqueca de dar a melhor solucao.

Criei um coluna data, pois como cada data possui uma hora entao todo valor max seria ela mesmo dentro do contexto, entao foi precisao aplicar essa coluna.

image.png.d898789891f74ddf05a2f37b12bdef15.png

Teste (2) - solucao.pbix

Link para o comentário
Compartilhar em outros sites

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

@Matheus Henrique . dei uma olhada e a unica questão que ficou foi que quando jogo essa medida em um gráfico de linhas ela não me retorna o ultimo valor de cada dia, como mostra na tabela
 image.png.c622579fd7efc9da113984e19e778970.png

 

Fala @CristhianLima
Tenta essa funcao por gentileza.
 

UltimoValor =
 
VAR vdataCreat = MAX(data[createdAt])
VAR vdataMaiorData = MAX(data[Data])
VAR Condicao = CALCULATE(
    MAX(data[createdAt]),
    FILTER(
        ALLSELECTED(data),
        data[Data] = vdataMaiorData))
VAR vRetornaValor =
 
CALCULATE(
    [mBalance],
        FILTER(
            ALLSELECTED(data),
            vdataMaiorData = data[Data] &&
            data[createdAt] = vdataCreat))


 
RETURN
 
vRetornaValor
Editado por Matheus Henrique .
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...