Ir para conteúdo
  • 0

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


Ir para solução Solucionado por Erick Oliveira ,

Pergunta

  • Alunos
Postado

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"

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

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"

 

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...