Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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?
Esto se resuelve
Hola
No estoy seguro de haber entendido correctamente su pregunta, pero por favor revise la imagen de abajo y el archivo pbix adjunto.
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 )
)