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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Matriz con comparaciones de márgenes YOY GP

Hola a todos

Necesito hacer una comparación interanual para PnL como en la imagen:

sya_0-1661238136143.png

Los datos originales de Excel eran así:

sya_1-1661238415933.png

Despivot los datos que hicieron que todos los Ingresos, GP, SG&A Directos, etc. vayan bajo 1 columna: Categoría.

Y creé una medida de suma para todos los valores.

Ahora tengo problemas con los porcentajes. ¿Cómo muestro la comparación interanual para GP Margin%, net profit margin%, etc. en la misma matriz?

Por favor, ayuda.

Saludos

Ella

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hi, @sya ;

Pruébalo.

Measure = 
DIVIDE(
CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),[Year]=MAX('Table'[Year])&&[category]="OUP")),

CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),[Year]=MAX('Table'[Year])&&[category]="Revenue")))

El espectáculo final:

vyalanwumsft_0-1661931676705.png


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hi, @sya ;

Podría unpivot en power query.

1.unpivot.

vyalanwumsft_0-1661501727900.png

cambiar a

vyalanwumsft_1-1661501755368.png

2.crear una medida.

Measure = 
IF(HASONEVALUE('Table'[date]),SUM('Table'[Value]),
FORMAT(
DIVIDE(CALCULATE(SUM('Table'[Value]),FILTER('Table',[Year]=MAX('Table'[Year]))),
       CALCULATE(SUM('Table'[Value]),FILTER('Table',[Year]=MIN('Table'[Year]))))-1,
       "0.00%"))

El espectáculo final:

vyalanwumsft_2-1661502026289.png


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

En ella @v-yalanwu-msft ,

Gracias por su ayuda.

Tal vez me estoy perdiendo el punto, pero estoy buscando calcular el margen, por ejemplo, usando la muestra que proporcionó anteriormente, será:

Margen OUP 2021= OUP/Ingresos*100

Margen OUP 2021= 7/5*100

Margen OUP 2021= 140%

Margen OUP 2022= 6/6*100

Margen OUP 2021= 100%

Por lo tanto, la línea adicional en Matrix después de la línea de Ingresos sería:

| de margen OUP 140% | 100%

Por favor, ayude

Syndicate_Admin
Administrator
Administrator

@sya , creo que el grupo de cálculo puede ayudar aquí junto con TI

Grupos de cálculo: segmentación de datos de medida, agrupación de encabezados de medida, conversión de medida a dimensión. Visualización de tabla compleja: https://youtu.be/qMNv67P8Go0

Power BI: año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors