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
astronauta49
Helper I
Helper I

Crecimiento anual

Hola

 

No consigo hacer en DAX las formulas de crecimiento anual (en valor absoluto y porcentaje), filtrado por proyecto.

En el excel tengo las tres primeras columnas.

En Power Bi, necesito las dos últimas

 

Muchas gracias por vuestra ayuda


David

 

ProyectoAñoFacturaciónCrecim. en num absolCrecim. en %
Juan201815  
Juan20191616,67%
Juan202019318,75%
     
Marta201820  
Marta201923315,00%
Marta20202528,70%

 

 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Syndicate_Admin ,

Primero cree una columna de índice en el editor de consultas;

A continuación, cree 2 columnas calculadas como se indica a continuación:

col_Crecim. in num absol = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1&&'Table'[project]=EARLIER('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),'Table'[billing]-_perviousvalue)
col_Grew up. in % = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1&&'Table'[project]=EARLIER('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),DIVIDE('Table'[col_Crecim. in num absol],_perviousvalue))

O 2 medidas como las siguientes:

measure_Crecim. in num absol = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])-1&&'Table'[project]=MAX('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),MAX('Table'[billing])-_perviousvalue)
measure_Grew up. in % = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])-1&&'Table'[project]=MAX('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),DIVIDE(MAX('Table'[col_Crecim. in num absol]),_perviousvalue))

Y verás:

vkellymsft_0-1624862460888.png

Para el archivo .pbxi relacionado, pls vea adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @Syndicate_Admin ,

Primero cree una columna de índice en el editor de consultas;

A continuación, cree 2 columnas calculadas como se indica a continuación:

col_Crecim. in num absol = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1&&'Table'[project]=EARLIER('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),'Table'[billing]-_perviousvalue)
col_Grew up. in % = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1&&'Table'[project]=EARLIER('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),DIVIDE('Table'[col_Crecim. in num absol],_perviousvalue))

O 2 medidas como las siguientes:

measure_Crecim. in num absol = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])-1&&'Table'[project]=MAX('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),MAX('Table'[billing])-_perviousvalue)
measure_Grew up. in % = 
var _perviousvalue=CALCULATE(MAX('Table'[billing]),FILTER(ALL('Table'),'Table'[Index]=MAX('Table'[Index])-1&&'Table'[project]=MAX('Table'[project])))
Return
IF(ISBLANK(_perviousvalue),BLANK(),DIVIDE(MAX('Table'[col_Crecim. in num absol]),_perviousvalue))

Y verás:

vkellymsft_0-1624862460888.png

Para el archivo .pbxi relacionado, pls vea adjunto.

Saludos
Kelly

¿Respondí a su pregunta? Marcar mi post como una solución!

Muchisimas gracias !!

 

David

Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin

Si pudiera enviar .pbix de muestra que demuestren lo que está buscando obtener. Realmente ayudaría a proporcionarle una solución rápida.

saludos
Kumail Raza

Muchas gracias por su interés.

Otro usuario ya me ha resuelto la duda.

Saludos

 

David

@Syndicate_Admin Eres welcom

saludos

Kumail Raza

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.