Forum Discussion
numersoz
Helper III
6 years agoFiltrado 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
Community 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.