Ir para conteúdo
  • 0

Mês da tabela trazer o valor do último dia com saldo


SCezarotto
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Boa tarde pessoal, tenho uma tabela com infos que vem de uma API do banco central, que apontam por dias úteis a cotação de taxa de compra e venda do dólar.

Gostaria de quando estiver mostrando o mês na tabela, mostrasse o valor da cotação do último dia útil desse contexto.

Conforme exemplo abaixo:

Por alguma razao, o subtotal de agosto, está trazendo os valores do dia 03/08, gostaria que trouxesse de 22/08... que é o último dia útil por enquanto.

A mesma regra para os outros meses, que traga sempre o último dia útil de cada período...

image.png.72a5d5e764a07946184d2a0f205727fa.png

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Tx Venda = 
    VAR Max_data = 
        MAX(d_CotacaoDolarPeriodo[dataHoraCotacao])
    VAr vDataContexto = 
        MAX(d_Calendario[Data])

    VAR Valor = 
        CALCULATE(
            SUM(d_CotacaoDolarPeriodo[cotacaoVenda]), 
            FILTER(
                d_CotacaoDolarPeriodo,
                not(ISBLANK([dataHoraCotacao]))
            ),
            d_Calendario[Data] = Max_Data
        )

RETURN
    Valor

 

20220823_Teste_Problema_Data.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa noite, @SCezarotto. Tudo bem amigo?

Realmente o @Renato Rossato tem razão.

Facilita muito pra gente você disponibilizar a base de dados e o PBIX, mesmo que fictício.

Mas vou pedir a permissão para compartilhar contigo uma sugestão que você deverá ajustar ao seu modelo de dados.

A medida é:

Ultimo Valor =

var maxdata = Max(fDados[Data])

var valor = CALCULATE([Soma], dCalendario[Data] = maxdata)

return

valor

No exemplo que você apresentou, você deve ter colocado para trazer o maior valor. Algo assim: CALCULATE(Max(fDados[Valor])) - veja que no dia 03/08 possui o maior valor entre os demais - por isso que no contexto de mês apresenta essa valor, entendeu?

O que você precisa é encontrar o valor na maior data do período analisado. Então encontramos a maior data com Max da tabela fato, e depois usamos essa informação no filtro da Calculate.

Espero que tenha conseguido ajudar de alguma maneira.

Mas das próximas....manda aí com a base de dados e o PBIX, hein???? rsrsrsrs....

Sucesso aí, amigo.....

  • Like 1
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...