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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Ventas del año actual y anterior, pero con la opción de seleccionar el año anterior y actual

Hola

Estoy buscando una manera de hacer una medida sobre el año de proviolidad donde el año anterior puedo seleccionar libremente después por fragmentador en la tabla PrevYear.

Por ejemplo: Las ventas en 2021 son de 100 pcs, en 2020 fue de 200 pcs, en 2019 fue de 300.

Cuando selecciono PreviousYear 2019 que Sales PY para 2021 es 300 (en 2019)

Utilizando fórmulas estándar Py de ventas = CALCULATE([Sales All], SAMEPERIODLASTYEAR('Calendar'[Date])) es 200 en 2020.

¿Alguna sugestión? gracias

2 ACCEPTED SOLUTIONS

@Leski

Creo que quieres ser capaz de seleccionar el número de años hacia atrás para hacer el cálculo.
Utilice la función DATEADD que permite seleccionar un parámetro. insertar una segmentación de parámetros en modelado > Qué pasa si > parámetro. Utilice el "Valor del parámetro" en la función DATEADD.

PY de ventas = CALCULATE([Sales All], DATEADD('Calendar'[Date], -[Valor del parámetro], Año))




View solution in original post

Syndicate_Admin
Administrator
Administrator

Gracias, funciona!
La forma en que lo hice fue agregar dos tablas: PY_choice y CY_choice con años, entonces cuento la diferencia

CY y.past = SELECTEDVALUE(PY_choice[PY_choice],2020)-SELECTEDVALUE(CY_choice[CY_choice ],2021)

e insertar en la medida en Sales_PY
PY de ventas = CALCULATE(SUM(Sales[SALES [pcs]]]),DATEADD('Calendario'[Fecha],[CY y.past], AÑO))

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Gracias, funciona!
La forma en que lo hice fue agregar dos tablas: PY_choice y CY_choice con años, entonces cuento la diferencia

CY y.past = SELECTEDVALUE(PY_choice[PY_choice],2020)-SELECTEDVALUE(CY_choice[CY_choice ],2021)

e insertar en la medida en Sales_PY
PY de ventas = CALCULATE(SUM(Sales[SALES [pcs]]]),DATEADD('Calendario'[Fecha],[CY y.past], AÑO))

Syndicate_Admin
Administrator
Administrator

@Leski

Sí, la función a utilizar es SAMEPERIODLASTYEAR y siempre calculará el valor del año anterior en función del año actual en el contexto.

Espero que esta fuera tu pregunta.

Refiera a un ejemplo: https://www.youtube.com/watch?v=J4h17Kqyj4M




Sí, conozco y uso las fórmulas YOY, PY, etc.


Pero lo que necesito es poder elegir qué año es anterior para mí en la segmentación de datos, y comparar CY 2021 con 2019 , o 2015, ofc usando siempre una misma medida Sales PY = Calculate ( SUM (Sales), FILTER (El año que seleccioné en la segmentación)

@Leski

Creo que quieres ser capaz de seleccionar el número de años hacia atrás para hacer el cálculo.
Utilice la función DATEADD que permite seleccionar un parámetro. insertar una segmentación de parámetros en modelado > Qué pasa si > parámetro. Utilice el "Valor del parámetro" en la función DATEADD.

PY de ventas = CALCULATE([Sales All], DATEADD('Calendar'[Date], -[Valor del parámetro], Año))




Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.