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

2YR CAGR - Tasa de crecimiento anual compuesta

Estoy tratando de averiguar cómo obtener el Compound Annual Growth Rcomió algunos datos, pero no puedo escribir la medida para capturarlo.

Tengo Ventas - CUR, Ventas - YAG y Ventas 2 YAG

Mis cifras de ventas son:

Ventas - 2 YAG (que es 2019) 32,993,778,900

Ventas - YAG (que es 2020) 36,016,792,517

Ventas - CUR (que es 2021) 38,458,237,344

La respuesta correcta que busco es 7.96%

A la fórmula en Excel le gustaría:

(32.993.778.900/38.458.237.344)^(1/2) - 1

Utiliza la función exponencial o de potencia, creo.

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

El cálculo debe verse así:

CAGR =
VAR _Years = 2
VAR _Start = [Sales - 2 YAG]
VAR _End = [Sales - CURR]
RETURN
    POWER ( DIVIDE ( _End, _Start ), 1 / _Years ) - 1

View solution in original post

+100% tampoco está bien (es más como +infinito%).

Personalmente, probablemente escribiría algo como esto:

[...]
RETURN
    IF (
        _Start = 0 || ISBLANK ( _Start ),
        BLANK(),
        POWER ( _End / _Start, 1 / _Years ) - 1
    )

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

El cálculo debe verse así:

CAGR =
VAR _Years = 2
VAR _Start = [Sales - 2 YAG]
VAR _End = [Sales - CURR]
RETURN
    POWER ( DIVIDE ( _End, _Start ), 1 / _Years ) - 1

@AlexisOlson

¡Gracias por eso!

Tiene sentido, pero recibo un mensaje de error de (modifiqué ligeramente los nombres de las columnas):

No se puede determinar el valor de 'SALES - YAG2'. O bien la columna no existe, o no hay ninguna fila actual para esta columna.

gmooney10_0-1642895864173.png

CAGR =
DÓNDE _Years = 2
DÓNDE _Start = [VENTAS - YAG2]
DÓNDE _End = [VENTAS - CUR]
DEVOLUCIÓN
PODER ( DIVIDIR ( _End, _Start ), 1 / _Years ) - 1

Suponía que eran medidas, pero parece que no lo son.

Pruébalo con una suma sobre esas columnas.

CAGR 2YAG =
VAR _Years = 2
VAR _Start = SUM ( fctweekly[Sales - 2 YAG] )
VAR _End   = SUM ( fctweekly[Sales - CUR] )
RETURN
    POWER ( DIVIDE ( _End, _Start ), 1 / _Years ) - 1

@AlexisOlson

Acabo de descubrir que si tengo ventas para el año CUR pero ventas cero para 2 YAG, entonces la CAGR se muestra como -100% cuando en realidad probablemente debería mostrarse como +100%. ¿Alguna idea de cómo cambiar esto?

+100% tampoco está bien (es más como +infinito%).

Personalmente, probablemente escribiría algo como esto:

[...]
RETURN
    IF (
        _Start = 0 || ISBLANK ( _Start ),
        BLANK(),
        POWER ( _End / _Start, 1 / _Years ) - 1
    )

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.