Ir para conteúdo
  • 0

Dias corridos


luiz carlos luiz

Pergunta

  • Alunos

Bom dia,

Estou com um problema em uma atualização de "DIAS CORRIDOS".
Hoje eu tenho um Dashboard de Faturamento que atualiza 3 vezes ao dia, e tenho uma medida que faz o calculo de quantos dias decorridos temos, na primeira atualização do dia que ainda não possui valores de vendo do dia esses dias estão corretos, porem a partir da 2 atualização onde começa a entrar os valores das vendas ai os dias ficam incorretos pois não conta o dia atual.
Tem como ajustar isso?

Hoje estou utilizando essa Medida:
Dias Decorridos = CALCULATE(

NETWORKDAYS(MIN(dCalendario[Data]),TODAY()) -1

        ,REMOVEFILTERS(dCalendario[Dia])

        ,KEEPFILTERS(dCalendario[MesNum])

        ,KEEPFILTERS(dCalendario[Ano]))

 

percebi que quando entra os dados de vendas do dia se tiro o (-1) ele fica correto.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
1 hora atrás, luiz carlos luiz disse:

Bom dia,

Estou com um problema em uma atualização de "DIAS CORRIDOS".
Hoje eu tenho um Dashboard de Faturamento que atualiza 3 vezes ao dia, e tenho uma medida que faz o calculo de quantos dias decorridos temos, na primeira atualização do dia que ainda não possui valores de vendo do dia esses dias estão corretos, porem a partir da 2 atualização onde começa a entrar os valores das vendas ai os dias ficam incorretos pois não conta o dia atual.
Tem como ajustar isso?

Hoje estou utilizando essa Medida:
Dias Decorridos = CALCULATE(

NETWORKDAYS(MIN(dCalendario[Data]),TODAY()) -1

        ,REMOVEFILTERS(dCalendario[Dia])

        ,KEEPFILTERS(dCalendario[MesNum])

        ,KEEPFILTERS(dCalendario[Ano]))

 

percebi que quando entra os dados de vendas do dia se tiro o (-1) ele fica correto.

@luiz carlos luiz, tudo bem? Faz IF de verificação. Se tiver entrado venda, faz o cálculo sem o -1 se não tiver, faz com o -1

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Dias Decorridos = 
VAR vUltimaDataDeVenda = MAX(TabelaFato[DataVenda])
VAR vHoje = TODAY()
VAR VResultado = 
        CALCULATE(
            NETWORKDAYS(MIN(dCalendario[Data]),vHoje) - IF(vUltimaDataDeVenda = vHoje, 0, 1)
            ,REMOVEFILTERS(dCalendario[Dia])
            ,KEEPFILTERS(dCalendario[MesNum])
            ,KEEPFILTERS(dCalendario[Ano])
        )
RETURN
	VResultado

 

Editado por Bruno Abdalla de Souza
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...