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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Tasa de crecimiento de años anteriores para el conjunto de datos de varios países

Hola a todos

Mi conjunto de datos tiene valores como:

Fecha del país Consumo de energía solar

Australia 01/01/2010 10

Australia 01/02/2010 12

Australia 01/03/2010 13

Australia 01/04/2010 17

Australia 01/05/2010 20

Australia 01/06/2010 40

Austria 01/01/2010 11

Austria 01/02/2010 12

Austria 01/03/2010 13

Austria 01/04/2010 15

Austria 01/05/2010 17

Austria 01/06/2010 25

¿Cómo calculo la medida de la tasa de crecimiento en esta situación?

Mi fórmula DAX tiene este aspecto:

Tasa de crecimiento =
VAR current_product =
MAX ( 'Consumo de energía'[país] )
VAR pre_month =
DATEADD ( 'Consumo de energía'[fecha], -1, MES )
Resultado VAR =
CALCULAR (
«Consumo de energía»[Consumo de energía solar] ,
FILTRO (
ALL ( «Consumo de energía»),
'Consumo de energía'[país] = current_product
&& 'Consumo de energía'[fecha] = pre_month
)
)
DEVOLUCIÓN
resultado

Recibo un error en el visual como:

Se proporcionó una tabla de valores múltiples donde se esperaba un solo valor.

¿Cómo se puede resolver este error?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Esto se resuelve

Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de haber entendido correctamente su pregunta, pero por favor revise la imagen de abajo y el archivo pbix adjunto.

Jihwan_Kim_1-1686539935838.png

Jihwan_Kim_0-1686539918782.png

Solar energy consumption measure: = 
SUM( Data[Solar Energy Consumption] )

Monthly growth rate: =
VAR _currentmonth = [Solar energy consumption measure:]
VAR _prevmonth =
    CALCULATE (
        SUM ( Data[Solar Energy Consumption] ),
        OFFSET (
            -1,
            SUMMARIZE (
                ALL ( Data ),
                Country[Country],
                'Calendar'[Year-Month],
                'Calendar'[Year-Month sort]
            ),
            ORDERBY ( 'Calendar'[Year-Month sort], ASC ),
            KEEP,
            PARTITIONBY ( Country[Country] ),
            MATCHBY ( 'Calendar'[Year-Month sort], Country[Country] )
        )
    )
RETURN
    IF (
        NOT ISBLANK ( _prevmonth ) && HASONEVALUE ( Country[Country] ),
        DIVIDE ( _currentmonth - _prevmonth, _prevmonth )
    )

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

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