Ir para conteúdo
  • 0

Como pegar a data mais atual de uma tabela no Power Query?


Marcelo Kniss
Ir para solução Solucionado por Erick Oliveira ,

Pergunta

  • Membros

Oi pessoal, eu preciso pegar a data mais atual de uma tabela.

Essa tabela tem a atualização D-2 (ou seja, sempre 2 dias atrás da minha data atual).

Eu fiz algo do tipo, porém não deu certo:

if [dt_extracao] = DateTime.LocalNow() -2 then "Atual" else "nAtual"

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Bom dia, Marcelo;

Segue um exemplo onde insiro uma coluna com o rótulo que mostrou, e também filtrando a data D - 2 da tabela.
 

let
    Fonte = List.Dates(
        #date(2023, 1, 1), Number.From(DateTime.LocalNow()) - Number.From(#date(2023, 1, 1)), #duration(1, 0, 0, 0)
    ),
    #"Convertido para Tabela" = Table.FromList(Fonte, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Convertido para Tabela", {{"Column1", type date}}),
    #"Colunas Renomeadas" = Table.RenameColumns(#"Tipo Alterado", {{"Column1", "Data"}}),
    #"Personalização Adicionada" = Table.AddColumn(
        #"Colunas Renomeadas",
        "Tipo",
        each if [Data] = Date.AddDays(DateTime.Date(DateTime.FixedLocalNow()), -2) then "Atual" else "nAtual",
        type text
    ),
    #"Linhas Filtradas" = Table.SelectRows(
        #"Personalização Adicionada", each [Data] = Date.AddDays(DateTime.Date(DateTime.FixedLocalNow()), -2)
    )
in
    #"Linhas Filtradas"

 

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