Crear una fecha dinámica en Power Query a partir de la fecha del sistema

Esto lo estaba anotando en mi bloc de notas porque cuando lo necesito nunca recuerdo las funciones, pero lo publico aquí por si a alguien le resulta de utilidad.


Deseamos obtener una fecha de forma dinámica a partir de la fecha del sistema, por ejemplo, el fin de año del próximo ejercicio.

Visto de forma más sencilla:

  • Hoy es 04/12/2020
  • Sumo 365 días y obtengo la fecha 04/12/2021
  • El final de año de la fecha obtenida es el 31/12/2021

Estos son los pasos que seguiremos en Power Query:

  • Hoy se escribe mediante la función que lee la fecha del sistema: DateTime.LocalNow()
  • Aunque la envolvemos con esta otra función para que adopte un formato de fecha correcto: DateTime.Date(DateTime.LocalNow())
  • El siguiente paso consiste en sumarle 365 día: Date.AddDays(DateTime.Date(DateTime.LocalNow()),365)
  • Y ahora calculamos el fin de año: Date.EndOfYear(Date.AddDays(DateTime.Date(DateTime.LocalNow()),365))
  • Por último, podemos llevar la fecha a una tabla para darle el uso que necesitemos:
    = #table(1, {{Date.From(Date.EndOfYear(Date.AddDays(DateTime.Date(DateTime.LocalNow()),365)))}})

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A <span>%d</span> blogueros les gusta esto: