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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Encuentre la variación % de ventas del año actual y anterior según la selección de ytd, mtd y fechas

Hola equipo,

¿Cómo puedo crear una medida que muestre la variación % de las ventas del año actual y del año anterior?

la varianza debe funcionar con la segmentación de datos inferior como Hoy, MTD, YTD y también con la segmentación de datos como Año, Mes y Día.

debajo de vPY está la variación en las ventas. Quiero que esta medida sea filtrada por todas las segmentaciones.

nj17_0-1669551321591.png

Etiquetado para obtener ayuda @Jihwan_Kim @amitchandak

Gracias

Nj

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@nj17

Normalmente, la solución se vería así:

PY Delta % =

var var_CY_value = [your base measure]

var var_PY_Value=
   CALCULATE(
      [your base measure],
      DATEADD(Date_Table[Date Column],-1,MONTH)
   )

RETURN
DIVIDE(var_CY_value,var_PY_Value) - 1

Ahora depende de su medida base, así como de su modelo de datos, si funciona y cómo funciona con las segmentaciones de datos y la configuración que mencionó.

Saludos

Miguel

-----------------------------------------------------

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente. ¡Aprecio su pulgar hacia arriba!

@me en las respuestas o perderé tu hilo.

-----------------------------------------------------

LinkedIn (en inglés)

Por favor, encuentre el enlace donde subí mi archivo

https://www.dropbox.com/s/2lz9mbcdyq67rno/test.pbix?dl=0

Cuando selecciono Año en la segmentación de datos, los valores se filtran

nj17_0-1669569794204.png

cuando selecciono el siguiente filtro de la segmentación de datos mtd ytd, no aparece ningún valor para ambas medidas

nj17_1-1669569951335.png

gracias

Nj

@nj17,

Por razones de seguridad en general no descargo archivos. Espero su comprensión.

¿Puede proporcionar una imagen del modelo de datos, así como las definiciones de medida actuales que utiliza? Entonces debería ser rápidamente solucionable.

Saludos

Miguel

@Mikelytics

Esta es la tabla de calendario que creé

Calendario = CALENDARIO(FECHA(2019,1,1),FECHA(2022,12,31))

nj17_0-1669610443816.png

Slicer que creé para MTD, YTD y Daily

Selección MTD/YTD =

DÓNDE HoyFecha = HOY()

DÓNDE Diario = HOY() - 1

DÓNDE Inicios del año = CALCULAR(INICIODEAÑO('FactSale'[fecha de transacción]),AÑO('FactSale'[fecha de transacción]) = AÑO(HoyFecha))

DÓNDE MesInicio = CALCULAR(INICIODEMES('FactSale'[fecha de transacción]),AÑO('FactSale'[fecha de transacción]) = AÑO(HoyFecha),MES('FactSale'[fecha de transacción]) = MES(HoyFecha))

DÓNDE Resultado =

UNIÓN (

ADDCOLUMNS (

CALENDARIO(Diario,HoyFecha),

"Selección","Diariamente"

),

ADDCOLUMNS (

CALENDARIO(MesInicio,HoyFecha),

"Selección","MTD"

),

ADDCOLUMNS (

CALENDARIO(Inicios del año,HoyFecha),

"Selección","YTD"

)

)

DEVOLUCIÓN

Resultado
FactSale tiene valores por debajo
nj17_1-1669610566773.png

Modelo de datos

nj17_2-1669610596244.png

Medidas que he creado

Ventas = suma(FactSale[Cantidad])
Importe de ventas PY = CALCULAR(SUMA('FactSale'[Importe]),SAMEPERIODEL año pasado('Calendario'[Fecha]))
Importe de ventas vPY = IFERROR(CALCULAR(SI([Importe de ventas PY]=0,"-", SUMA('FactSale'[Importe]) -[Importe de ventas PY])/[Importe de ventas PY]),"-")

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors