Membros FELIPE SILVA Postado Abril 14 Membros Compartilhar Postado Abril 14 (editado) Bom dia, Prezados estou com um problema ao acumula dados, os valores ficam acumulando devido as data futuras serem vazias. AC- Prev. = VAR Data =MAX('CURVA S_Sheet'[DATA]) VAR UltimaDatacontexto = CALCULATE( MAX('CURVA S_Sheet'[DATA]),'Calendário'[Date] = Data) VAR TOTAPREV = CALCULATE('Curva S'[Prev-],ALLSELECTED('CURVA S_Sheet')) VAR ACUMULADO = CALCULATE('Curva S'[Prev-],FILTER(ALL('Calendário'),'Calendário'[Date] <= UltimaDatacontexto)) VAR T = CALCULATE(TOTAPREV,ALL('Calendário')) VAR P = DIVIDE(ACUMULADO,T,BLANK()) RETURN P Editado Abril 14 por FELIPE SILVA Link para o comentário Compartilhar em outros sites More sharing options...
0 Membros Maycon Silva Postado Abril 14 Membros Compartilhar Postado Abril 14 1 minuto atrás, FELIPE SILVA disse: Bom dia, Prezados estou com um problema ao acumula dados, os valores ficam acumulando devido as data futuras serem vazias. Bom dia. Nessa Live o Leo apresenta exatamente como resolver esse problema, criando uma coluna calculada que identifica a maior data COM DADOS e usando ela como filtro para o acumulado. https://play.powerbiexperience.com/curso/4-linguagem-dax/1857/10510 Link para o comentário Compartilhar em outros sites More sharing options...
0 Membros FELIPE SILVA Postado Abril 14 Autor Membros Compartilhar Postado Abril 14 Bom dia, Eu vir as lives, no entanto como se trata de uma curva S eu preciso deixa esses espaço somente em brancos, como existe valores até a ultima Data na coluna de AC.Tend. o método que ele mencionou realiza um filtro e dessa forma não some. Link para o comentário Compartilhar em outros sites More sharing options...
0 Membros Reginaldo Batista Postado Abril 14 Membros Compartilhar Postado Abril 14 Olá @FELIPE SILVA, tudo bem? Tenta por gentileza, essa solução: AC- Prev =VAR Data = MAX ( 'CURVA S_Sheet'[DATA] )VAR UltimaDatacontexto = CALCULATE ( MAX ( 'CURVA S_Sheet'[DATA] ), 'Calendário'[Date] = Data )VAR TOTAPREV = CALCULATE ( 'Curva S'[Prev-], ALLSELECTED ( 'CURVA S_Sheet' ) )VAR ACUMULADO = CALCULATE ( 'Curva S'[Prev-], FILTER ( ALL ( 'Calendário' ), 'Calendário'[Date] <= UltimaDatacontexto && 'Calendário'[Date] <= Data ) )VAR T = CALCULATE ( TOTAPREV, ALL ( 'Calendário' ) )VAR P = DIVIDE ( ACUMULADO, T, BLANK () )RETURN P Caso a solução lhe atenda, por gentileza, marcar como solução Att, Reginaldo Batista - Cambará PR 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Membros FELIPE SILVA Postado Abril 14 Autor Membros Compartilhar Postado Abril 14 Bom dia @Reginaldo Batista Fiz conforme sua sugestão mais continua repetindo. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FELIPE SILVA
Bom dia,
Prezados estou com um problema ao acumula dados, os valores ficam acumulando devido as data futuras serem vazias.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora