March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola,
tengo una tabla de ventas de 2 años (año anterior hasta dia de hoy).
Ejemplo: hoy es el 22/01/2022
quiero filtrar en power Query la columna "FECHA_VENTA" de tal forma para obtener solo las ventas desde:
- desde el 1 de enero del AñoActual hasta Diadehoy/mesactual/añoactual (o sea desde 01/01/2022 hasta 22/01/2022))
- y el mismo periodo pero del año pasado:
- desde el 1 de enero del AñoAnterior hasta Diadehoy/mesactual/añoaAnterior (o sea desde 01/01/2021 hasta 22/01/2021)
me podeis ayudar por favor para poner correctamente estas condiciones en el filtro de fecha
Solved! Go to Solution.
Ya tengo la solucion, me la ha dado el usuario "mahoneypat" del Forum en inglés, funciona perfectamente para quien la necesité:
Aqui esta la configuracion del filtro de fecha en power Query:
= Table.SelectRows(#"Inserted Year", each let today = Date.From(DateTime.LocalNow()) in ([Date] >= Date.StartOfYear(Date.AddYears(today, -1)) and [Date] <= Date.AddYears(today, -1)) or (Date.Year([Date]) = Date.Year(today) and [Date] <= today))
¿Está seguro de que desea hacerlo en Power Query?
Proporcione datos de muestra desinfectados que cubran completamente su problema. Pegue los datos en una tabla de su publicación o use uno de los servicios de archivos. Por favor, muestre el resultado esperado.
Datos iniciales:
FECHA_VENTA Factura
01/01/2021 1
02/01/2021 2
17/01/2021 17
18/01/2021 18
20/01/2021 20
21/01/2021 21
22/01/2021 22
23/01/2021 23
24/01/2021 24
28/01/2021 28
29/01/2021 29
30/01/2021 30
31/01/2021 31
....
....
....
....
....
31/12/2021 3258
01/01/2022 32
02/01/2022 33
03/01/2022 34
04/01/2022 35
05/01/2022 36
06/01/2022 37
07/01/2022 38
12/01/2022 43
13/01/2022 44
14/01/2022 45
19/01/2022 50
20/01/2022 51
21/01/2022 52
22/01/2022 53
Datos resultado deseado suponiendo que estamos a 22/01/2022:
FECHA_VENTA Factura
01/01/2021 1
02/01/2021 2
17/01/2021 17
18/01/2021 18
20/01/2021 20
21/01/2021 21
22/01/2021 22
01/01/2022 32
02/01/2022 33
03/01/2022 34
04/01/2022 35
05/01/2022 36
06/01/2022 37
07/01/2022 38
12/01/2022 43
13/01/2022 44
14/01/2022 45
19/01/2022 50
20/01/2022 51
21/01/2022 52
22/01/2022 53
busco completar las condiciones de filtro en la columna FECHA_VENTA en Power Query, supongo que sera algo asi:
= Table.SelectRows(#"columna", each [FECHA_VENTA] >= #datetime(Date.Year(DateTime.LocalNow())-1, 1, 1, 0, 0, 0)) and [Date] <= #datetime(Date.Year(DateTime.LocalNow())-1, Date.Month(DateTime.LocalNow()), 1, 0, 0, 0)) .................................
Nb:
en MS ACCESS, seria algo asi:
Between DateSerial(Year(Date())-1;1;1) AND DateSerial(Year(Date())-1;Month(Date());Day(Date()))
AND
Between DateSerial(Year(Date());1;1) AND Today()
Ya tengo la solucion, me la ha dado el usuario "mahoneypat" del Forum en inglés, funciona perfectamente para quien la necesité:
Aqui esta la configuracion del filtro de fecha en power Query:
= Table.SelectRows(#"Inserted Year", each let today = Date.From(DateTime.LocalNow()) in ([Date] >= Date.StartOfYear(Date.AddYears(today, -1)) and [Date] <= Date.AddYears(today, -1)) or (Date.Year([Date]) = Date.Year(today) and [Date] <= today))
Perdón, no termino de entender el funcionamiento del filtro.
Yo necesitaría filtrar los últimos tres meses ¿podrías ayudarme?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.