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

Resumiendo las diferencias entre meses

Hola
Estoy tratando de resumir las diferencias entre los valores de cada mes en comparación con el mes anterior en una matriz.
En este momento, tengo esta medida, que resulta en las sumas y totales correctos en todos los casos, EXCEPTO cuando no hay valor durante un mes. Luego, el cálculo DEBERÍA mostrar el valor negativo del mes anterior (diferencia = este mes - mes anterior) pero en su lugar no muestra nada, y también el total de la fila también sale mal.
La medida
Diff =
SI(HASONEFILTER('Datos'[Año/Mes]),
CALCULAR(SUMA(«Datos»[EUR])- CALCULAR(SUMA(«Datos»[EUR]), ANTERIORMENSES('Datos'[Año/Mes]))),
CALCULAR(SUMA(«Datos»[EUR]), FILTRO('Datos', 'Datos'[Año/Mes] = MÁXIMO('Datos'[Año/Mes]))) -CALCULAR(SUMA(«Datos»[EUR]), ANTERIORMENSES('Datos'[Año/Mes])))
Se adjuntan imágenes de la matriz en Power BI y una tabla de Excel que muestra cómo deben ser los valores.
How the line looks in the MatrixHow the line looks in the MatrixCómo se ve la línea en MatrixHow the line should look like (Calculated manually in excel)How the line should look like (Calculated manually in excel)
¿Cómo se debe modificar la medida para lograrlo?
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola

El problema se solucionó con la siguiente sintaxis:

Diff =
VAR Diff =
CALCULATE(SUMX('Data','Data'[EUR]) -CALCULATE(SUMX('Data','Data'[EUR]), PREVIOUSMONTH('Tabla de fechas'[Fecha])))
VAR Total =
CALCULATE(SUMX('Data','Data'[EUR]), FILTER('Data', 'Data'[Year/Month] = MAXX(ALL('Data'),'Data'[Year/Month]))) -CALCULATE(SUMX('Data','Data'[EUR]), PREVIOUSMONTH('Date Table'[Date]))

DEVOLUCIÓN
IF(HASONEFILTER('Tabla de fechas'[Año-mes]),Diff,Total)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola

El problema se solucionó con la siguiente sintaxis:

Diff =
VAR Diff =
CALCULATE(SUMX('Data','Data'[EUR]) -CALCULATE(SUMX('Data','Data'[EUR]), PREVIOUSMONTH('Tabla de fechas'[Fecha])))
VAR Total =
CALCULATE(SUMX('Data','Data'[EUR]), FILTER('Data', 'Data'[Year/Month] = MAXX(ALL('Data'),'Data'[Year/Month]))) -CALCULATE(SUMX('Data','Data'[EUR]), PREVIOUSMONTH('Date Table'[Date]))

DEVOLUCIÓN
IF(HASONEFILTER('Tabla de fechas'[Año-mes]),Diff,Total)

Syndicate_Admin
Administrator
Administrator

Hola

Comparta el enlace de descarga de su archivo PBI.

Syndicate_Admin
Administrator
Administrator

@Patricc ,

De acuerdo con su descripción, necesito más información.

¿Es el valor que se muestra en su instantánea 'Datos'[EUR] o medida Diff, si es la medida Diff, muestre los 'Datos' correspondientes[EUR].

En su primera instantánea, cubrió el valor de 2022-3, 2022-4 y 2022-5, ¿están en blanco o son cero?

Esperando su respuesta.

Saludos
Equipo de apoyo a la comunidad _ kalyj

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.