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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo restar los valores entre dos meses en la misma columna usando la columna calculada

Hola expertos,

Por favor, ayúdame a lograr lo siguiente:

Lo intenté con todas mis fuerzas, pero nada funciona.

Swamy3105_0-1715886749206.png

Quiero restar el valor = Dic-Jan = 16.28

Por favor, ayúdame en esto.

Saludos.

Swamy

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Podría usar medida en lugar de columna calculada. Creo que la medida es la mejor opción para resumir la expresión y también es buena para el rendimiento. Utilizará la siguiente expresión como se ve en la instantánea.
image (3).png

Syndicate_Admin
Administrator
Administrator

Hola @Swamy3105 ,

Gracias por @Syndicate_Admin respuesta, y tengo otras sugerencias:

A continuación se muestra mi tabla:

vxiandatmsft_0-1715914184602.png

El siguiente DAX podría funcionar para usted:

Column = 
 VAR _month = MIN('Table'[Year])
 VAR _new_month = MONTH(EDATE(_month,1))
 VAR _a = CALCULATE(MAX('Table'[FIFO]),FILTER('Table',MONTH('Table'[Year]) = _new_month))
 VAR _b = CALCULATE(MAX('Table'[FIFO]),FILTER('Table',MONTH('Table'[Year]) = MONTH(_month)))
 RETURN
 _b - _a

El resultado final se muestra en la siguiente figura:

vxiandatmsft_1-1715914216850.png

Saludos

Xianda Tang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @Syndicate_Admin

gracias por su dax, pero necesito restar el valor del mes actual al mes anterior de la siguiente manera:

Swamy3105_0-1715923405115.png

Saludos.

Swamy

Hola @Swamy3105 ,

A continuación se muestra mi tabla:

vxiandatmsft_0-1717479328954.png

Puede crear una columna de índice:

vxiandatmsft_1-1717479349689.png

El siguiente DAX podría funcionar para usted:

output = 
var _a =  CALCULATE(max('table'[value]),filter('table','table'[index]=earlier('table'[index])+1))
RETURN
  'Table'[Value] - _a

El resultado final se muestra en la siguiente figura:

vxiandatmsft_2-1717479400523.png

Saludos

Xianda Tang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @Syndicate_Admin

gracias por su dax, pero necesito la siguiente salida.

Swamy3105_0-1715923045883.png

Saludos.

Swamy

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors