Ir para conteúdo
  • 0

ÚLTIMOS 5 ANOS no Power Query


Adolfo Pizzarino
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
22 minutos atrás, Bruno Abdalla de Souza disse:

let 

     pHoje = Date.From(DateTime.LocalNow()),

     pDataIni = Date.AddYears(pHoje, -5)

in 

      pDataIni

 

 

 

 

 

 

 

Olá Bruno, poderia exemplificar com o arquivo, caso seja possível? Obrigado. Desde já agradeço sua atenção.

TESTE.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Pelo que entendi a sua dúvida é sobra fazer isso em SQL. Se for, seria algo assim (não testei, pois não tenho acesso a sua fonte de dados):
 

let
	pDataHoje = Date.ToText(Date.From(DateTime.LocalNow()), [Format="yyyy/MM/dd"]),
	pData5Anos = Date.ToText(Date.StartOfYear(Date.AddYears(pDataHoje, -5)), [Format="yyyy/MM/dd"]),
	SQL = "
		SELECT
			COLUNA_DATA, COLUNA2, COLUNA3
		FROM
			SUATABELA
		WHERE
			COLUNA_DATA BETWEEN TO_DATE(' & pData5Anos & "', 'yyyy/mm/dd')
			AND TO_DATE('" & pDataHoje & "', 'yyyy/mm/dd') 
		",
    Fonte = Oracle.Database("BIPRD", [HierarchicalNavigation=true, Query=SQL])
in
	Fonte

 

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
Em 07/06/2022 em 18:23, Bruno Abdalla de Souza disse:

Pelo que entendi a sua dúvida é sobra fazer isso em SQL. Se for, seria algo assim (não testei, pois não tenho acesso a sua fonte de dados):
 

let
	pDataHoje = Date.ToText(Date.From(DateTime.LocalNow()), [Format="yyyy/MM/dd"]),
	pData5Anos = Date.ToText(Date.StartOfYear(Date.AddYears(pDataHoje, -5)), [Format="yyyy/MM/dd"]),
	SQL = "
		SELECT
			COLUNA_DATA, COLUNA2, COLUNA3
		FROM
			SUATABELA
		WHERE
			COLUNA_DATA BETWEEN TO_DATE(' & pData5Anos & "', 'yyyy/mm/dd')
			AND TO_DATE('" & pDataHoje & "', 'yyyy/mm/dd') 
		",
    Fonte = Oracle.Database("BIPRD", [HierarchicalNavigation=true, Query=SQL])
in
	Fonte

 

Obrigado Bruno, ajudou muito!!!

Link para o comentário
Compartilhar em outros sites

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 conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...