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
  • Alunos
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
  • Alunos

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

 

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

  • 0
  • Alunos
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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...