Ir para conteúdo
  • 0

Calcula Especifico.


Alan Cordeiro
Ir para solução Solucionado por Dums ,

Pergunta

  • Alunos
Boa noite.
 
Preciso de uma ajudinha na questão abaixo.
Tenho uma tabela c/ os casos Confirmed por Data e Estado, o meu problema e o seguinte, na coluna Confirmed não posso acumular e somar os valores, no exemplo marcado em vermelho "Maine" nos dias 03,04,05 e 06 permaneceu c/ o Confirmed no valor 4, se realizo um sum por exemplo o valor 4 tem que contar somente 1x e não 4x, e se por acaso no dia 7 o valor do Confirmed de 4 for para 5, tenho q somar apenas a diferença desses valor que no caso e 1.

 

Nenhuma descrição de foto disponível.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Dá uma olhada nesse cara aqui

Variação Dia Anterior = 
VAR ultimaData = CALCULATE(LASTDATE(fCasos[Data]),ALLSELECTED(fCasos))
VAR casosDiaAnterior =
    CALCULATE(
        [Casos],
        PREVIOUSDAY(dCalendario[Date])
    )
VAR variacao = IF(ISBLANK([Casos]),BLANK(),[Casos] - casosDiaAnterior)
VAR resultado = 
    IF(
        ISINSCOPE(dCalendario[Date]),
        variacao,
        CALCULATE(
            [Casos],
            ALL(dCalendario),
            dCalendario[Date] = ultimaData
        )
    )
RETURN
    resultado

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Dums, segue o arquivo abaixo.

Esses dados são referente a casos de covid no mundo.

Nem todo dia e registrado um novo caso de covid, e quando for registrado eu não queria fazer a soma do dia anterior mais o valor do dia atual, quero pegar somente diferença que aumentou e fazer o acompanhamento ao longo do tempo, conforme o print em anexo.

 

image.png.162dbd28f2edc5c5526c82e868005147.png

covid 2.pbix

Editado por Alan Cordeiro
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Tenta usar a PREVIOUSDAY:

Variação Dia Anterior = 
VAR casosDiaAnterior =
    CALCULATE(
        [Casos],
        PREVIOUSDAY(dCalendario[Date])
    )
RETURN
    IF(ISBLANK([Casos]),BLANK(),[Casos] - casosDiaAnterior)

A medida de casos ali:

Casos = SUM(fCasos[Casos])

 

Abaixo o resultado e a base que tenho pra "brincar", criei também uma dCalendario para usar inteligência de tempo (não achei data no seu pbix, por isso usei essa base de testes ai)....

 

Qualquer coisa retorna...

 

1.PNG

base.xlsx

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Tu diz o total no final da tabela? Se sim é contexto do cálculo... O que tu considera que deveria aparecer ali? A soma da variação? Ai a soma do total de obitos tambem nao deveria ser a que deu, correrto?

Editado por Dums
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...