Página 1 de 1
Calculo entre periodos de data inicial e Final.
Enviado: 17 Mar 2021 às 22:00
por TiagoSeccoRs
Olá a todos,
Minha base de dados, tem informações de pagamento anual, com a data de inicio e fim dos pagamentos.
Não consegui chegar em uma medida, que faça esse cálculo, distribuindo o valor entre os anos Inicial e Final, de forma automática.
O resultado final que eu procuro é como abaixo: (fiz manualmente pra exemplificar)
adicionei o arquivo com os dados de exemplo para facilitar!
Grato pelo auxilio!
Re: Calculo entre periodos de data inicial e Final.
Enviado: 19 Mar 2021 às 15:21
por babdallas
Veja se ajuda.
20210319_exemplo.pbix
Re: Calculo entre periodos de data inicial e Final.
Enviado: 23 Mar 2021 às 12:53
por TiagoSeccoRs
Perfeito!
Cara, o meu pensamento foi em direção a solução, mas o conhecimento técnico, não me permitiu chegar nela haha!
Valeu demais!
Vou deixar salvo aqui, para futuras necessidades!
Re: Calculo entre periodos de data inicial e Final.
Enviado: 23 Mar 2021 às 13:39
por TiagoSeccoRs
@babdallas , fui revisar meus arquivos em que estava testando e percebi que a grande diferença estava no relacionamento.
Eu estava tentando forçar o DAX a entender esse inicio e fim com o relacionamento com a dCalendário.
Agora olhando, entendo que ao relacionar ele vai ligar a data "inicial/final" especifica.
Mas qual foi sua linha de raciocínio para entender que este relacionamento, não poderia ser feito?
Re: Calculo entre periodos de data inicial e Final.
Enviado: 25 Mar 2021 às 00:01
por babdallas
Uma forma de corrigir seria transforma o intervalo de Inicio e Fim em apenas uma coluna de data, como todas as datas do início ao fim. Esta solução seria via PowerQuery. Não foi a que eu usei, mas talvez fosse a mais robusta, pois você poderia relacionar campo de data com um campo de data.
O relacionamento não vai entender que tem que filtrar entre 2 datas de colunas diferentes.
Eu usei outra forma de resolver, via DAX. Não fiz relacionamento algum e, usando DAX, fiz uma medida para obter o resultado desejado.