Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be 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

Reply
yousseftb76
Frequent Visitor

power query: año actual hasta la fecha frente al año anterior para el mismo período

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

1 ACCEPTED 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))

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

¿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?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors