Ir para conteúdo
  • 0

Medida para Data


Pablo Jordy
Ir para solução Solucionado por Natan Fratta da Silva ,

Pergunta

  • Alunos

Boa tarde galera,

Tenho que fazer uma medida para:

em minha base de dados tenho uma coluna de emissão e uma coluna de vencimento, preciso fazer uma medida para colocar em um gráfico e em uma tabela onde no gráfico iria mostrar quando estivesse vencido, à vencer em 30 dias, à vencer em 60 dias, em validade e no gráfico iria mostrar a quantidade de cada item: vencido, à vencer em 30 dias, à vencer em 60 dias e em validade.

Alguém consegue me ajudar?

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Boa tarde @Pablo Jordy!
Você pode fazer o seguinte:
Primeiro, achar a diferença de dias entre essas datas, exemplo: 
 

DIF DIAS = DATEDIFF(fContasReceber[VENCIMENTO], TODAY(), day)

Depois, você calcula o range como desejar, exemplo:

RANGE =
SWITCH(
TRUE(),
fContasReceber[DIF DIAS] >=1 && fContasReceber[DIF DIAS] <= 30, "01-30d",
fContasReceber[DIF DIAS] >=31 && fContasReceber[DIF DIAS] <= 60, "31-60d",
fContasReceber[DIF DIAS] >=61 && fContasReceber[DIF DIAS] <= 90, "61-90d",
fContasReceber[DIF DIAS] >=91 && fContasReceber[DIF DIAS] <= 120, "91-120d",
fContasReceber[DIF DIAS] >=121 && fContasReceber[DIF DIAS] <= 150, "121-150d",
fContasReceber[DIF DIAS] >=151 && fContasReceber[DIF DIAS] <= 180, "151-180d",
fContasReceber[DIF DIAS] >180, "180d+",
fContasReceber[DIF DIAS] <=0, "No Prazo"
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
35 minutos atrás, Fernando Barreto disse:

Boa tarde @Pablo Jordy!
Você pode fazer o seguinte:
Primeiro, achar a diferença de dias entre essas datas, exemplo: 
 

DIF DIAS = DATEDIFF(fContasReceber[VENCIMENTO], TODAY(), day)

Depois, você calcula o range como desejar, exemplo:

RANGE =
SWITCH(
TRUE(),
fContasReceber[DIF DIAS] >=1 && fContasReceber[DIF DIAS] <= 30, "01-30d",
fContasReceber[DIF DIAS] >=31 && fContasReceber[DIF DIAS] <= 60, "31-60d",
fContasReceber[DIF DIAS] >=61 && fContasReceber[DIF DIAS] <= 90, "61-90d",
fContasReceber[DIF DIAS] >=91 && fContasReceber[DIF DIAS] <= 120, "91-120d",
fContasReceber[DIF DIAS] >=121 && fContasReceber[DIF DIAS] <= 150, "121-150d",
fContasReceber[DIF DIAS] >=151 && fContasReceber[DIF DIAS] <= 180, "151-180d",
fContasReceber[DIF DIAS] >180, "180d+",
fContasReceber[DIF DIAS] <=0, "No Prazo"
)

Usei essa medida que você me passou, porém ficou negativo, como faço para tirar o negativo?

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 minutos atrás, Pablo Jordy disse:

Usei essa medida que você me passou, porém ficou negativo, como faço para tirar o negativo?

 

Pablo inverte a ordem da função "DATEDIFF", Ele esta fazendo (Data vencimento - Hoje), coloca "TODAY" primeiro na fórmula.

Complementando a dica do Fernando ali, dessa maneira você vai conseguir visualizar esse campo indicando o período do vencimento, em uma tabela igual precisa. 
Porem para fazer sua segunda necessidade, que seria visualizar em um Gráfico, onde os Eixos vão ser essas situações, "Vencido, "30D", "60D", e avaliar a quantidade de cada uma.
Você vai precisar criar uma tabela auxiliar acredito, para a usar a coluna como eixo em um gráfico. Assim que conseguir aqui um tempinho maior vejo se consigo te mandar o modelo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Natan Fratta da Silva disse:

Uma forma simples de fazer, porém pode não ser a mais performática dependendo ai do seu modelo. 

É criar uma coluna condicional na sua tabela que tem os registros de vencimento, e depois usar a coluna nas tabelas e gráfico assim:

image.png.565de1d6c81f23a88eb00bfd6f509381.png


image.png.95159155f0617c046dccaee488fe1ffb.png

Ótimo, consegui.
 

Ve se consegue me ajudar nisso, esta dando erro de dependencia circular

image.thumb.png.bf5f9940a300047ef0bf22c319038acb.png

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...