Forum Discussion

numersoz's avatar
numersoz
Icon for Helper III rankHelper III
6 years ago

Filtrado de fechas en Power Query

Hola

En la consulta de energía tengo valores de marca de tiempo (Datetime). En primer lugar quiero filtrar dinámicamente esto y eliminar cualquier valor antes de la fecha de hoy. ¿Cuál sería la manera de hacer esto?

La segunda parte que quiero hacer es encontrar el valor máximo de estas marcas de tiempo, convertir esta fecha y hora a la fecha y, posteriormente, utilizar esto para filtrar mi tabla de callender en Power Query para que el valor máximo en la tabla de callender sea el valor máximo en mis marcas de tiempo.

1 Reply

  • edhans's avatar
    edhans
    Icon for Community Champion rankCommunity Champion
    • Cree una consulta en blanco y escriba ? DateTime.LocalDateNow() en la barra de fórmulas.
    • Llámalo varToday o lo que quieras.
    • A continuación, vaya a su mesa y filtrar por cualquier fecha. Tendrá algo como < #date(2020,1,1). Reemplace ese #date(2020,1,1) por varToday y siempre será menos que hoy.

    Para obtener la marca de tiempo máxima en una variable como esta, haga lo siguiente:

    • Cree una referencia a la consulta. Haga clic con el botón derecho y asegúrese de que no está configurado para cargar
    • Haga clic en el campo de fecha que le interesa y en el menú Transformar, seleccione la Fecha y El más reciente y lo convertirá en un valor escalar con List.Max([datevalue])
    • Asigne a esta consulta el nombre varWhateverYouWant
    • Utilícelo como filtro de la misma manera.

    Siempre uso tablas de fechas dinámicas de esta manera. Vea este artículo - parece ser exactamente lo que está haciendo.

    Creación de una tabla de fechas dinámicas en Power Query