Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola Amigos,
Me gustaría calcular el porcentaje de crecimiento (%) basado en la segmentación de fecha seleccionada.
Cualquier ayuda es muy apreciada.
Gracias de antemano.
Solved! Go to Solution.
Supongamos que está comparando los últimos 3 meses con el mes actual, puede crear una medida como esta:
Growth% =
VAR _mindate =
CALCULATE ( MIN ( 'Table'[Date] ), ALLSELECTED ( 'Table'[Date] ) )
VAR _maxdate =
CALCULATE ( MAX ( 'Table'[Date] ), ALLSELECTED ( 'Table'[Date] ) )
VAR last3month =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] >= _mindate
&& 'Table'[Date] <= _maxdate
)
)
VAR currentmonth =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
YEAR ( 'Table'[Date] ) = YEAR ( TODAY () )
&& MONTH ( 'Table'[Date] ) = MONTH ( TODAY () )
)
)
RETURN
DIVIDE ( currentmonth - last3month, last3month )
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@v-yingjl @amitchandak Gracias por su solución. Desafortunadamente, el resultado no es el que esperaba.
Me gustaría seleccionar la fecha en la rebanadora como "últimos 3 meses", "últimos 6 meses", "último 1 año"....... y muestra el % de crecimiento con respecto a la fecha seleccionada.
Supongamos que está comparando los últimos 3 meses con el mes actual, puede crear una medida como esta:
Growth% =
VAR _mindate =
CALCULATE ( MIN ( 'Table'[Date] ), ALLSELECTED ( 'Table'[Date] ) )
VAR _maxdate =
CALCULATE ( MAX ( 'Table'[Date] ), ALLSELECTED ( 'Table'[Date] ) )
VAR last3month =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] >= _mindate
&& 'Table'[Date] <= _maxdate
)
)
VAR currentmonth =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
YEAR ( 'Table'[Date] ) = YEAR ( TODAY () )
&& MONTH ( 'Table'[Date] ) = MONTH ( TODAY () )
)
)
RETURN
DIVIDE ( currentmonth - last3month, last3month )
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@tracytran91, quieren como este diff 3 vs 3 antes de que
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],eomonth(MAX('Date'[Date]),0),-3,MONTH))
Rolling 3 antes de 3 - CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],eomonth(MAX('Date'[Date]),-3),-3,MONTH))
O
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date]),-3,MONTH))
Rolling 3 antes de 3 - CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAXX('Date',dateadd('Date'[Date],-3,month)),-3,MONTH))
Puede crear una tabla de fechas basada en la tabla de origen y utilizarla como segmentación de datos:
Date = DISTINCT('Table'[Date])
Cree una medida como esta para calcular el porcentaje de crecimiento:
Growth% =
VAR _selectdatevalue =
CALCULATE (
SUM ( 'Table'[value] ),
FILTER ( ALL ( 'Table' ), 'Table'[Date] = SELECTEDVALUE ( 'Date'[Date] ) )
)
RETURN
DIVIDE ( SUM ( 'Table'[value] ) - _selectdatevalue, SUM ( 'Table'[value] ) )
Adjunto un archivo de muestra en el siguiente, espera ayudarle.
Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@tracytran91 , Con una fecha (usando la tabla de fechas) con min y max
medida :
var _max á maxx(allselected(Data), Data[Date])
var _Min á minx(allselected(Data), Data[Date])
devolución
divide(calculate([measure],filter('Date', 'Date'[date] ?_max)) -calculate([measure],filter('Date', 'Date'[date] ?_min)),calculate([measure],filter('Date', 'Date'[date] ?_min)))
Con dos intervalos de fechas
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.