Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Soy nuevo en Power BI y necesito ayuda con un cálculo específico. Estoy construyendo un panel que tiene una serie de cortes diferentes. Quiero calcular la diferencia de porcentaje entre dos valores seleccionados en una segmentación "Fecha de inicio" y "Fecha de finalización". Todos los datos están en una sola tabla, algo como esto:
Fecha de venta
31 de enero de 2020 10
28 de febrero de 2020 20
31 de marzo de 2020 30
30 de abril de 2020 40
Tengo una segmentación de datos para seleccionar Fecha de inicio (es decir, el 31 de enero de 2020). También tengo una segmentación para la fecha de finalización (es decir, el 31 de marzo de 2020). ¿Cómo obtengo los valores de la fecha de inicio y la fecha de finalización seleccionadas de la tabla para realizar el cálculo de (30 - 10)/10 y luego mostrar el resultado en una tarjeta?
¡Cualquier ayuda es apreciada!
@delsnermms ,Prefer usando una tabla de fechas
measure =
var _max = maxx('Date','Date'[Date])
var _min = Minx('Date','Date'[Date])
return
CALCULATE(SUM(Table[Sales]), FILTER(all('Date'), 'Date'[Date]=_max)) - CALCULATE(SUM(Table[Sales]), FILTER(all('Date'), 'Date'[Date]=_min))
///////////// OR
measure =
var _max = maxx('Table','Date'[Date])
var _min = Minx('Table','Date'[Date])
return
CALCULATE(SUM('Table'[Sales]), FILTER(all('Table'), 'Table'[Date]=_max)) - CALCULATE(SUM('Table'[Sales]), FILTER(all('Table'), 'Table'[Date]=_min))
Gracias @amitchandak. Parece que no funciona. Esto es lo que creé:
Hola @delsnermms ,
También podría consultar mi muestra para obtener más información.
Saludos
Zoe Zhi
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @dax
Tengo la misma necesidad exacta, pero la fuente es SSAS Tabular conexión en vivo. Por lo tanto, las funciones DE DAX SelectedValue , IN , Values DAX no funcionan.
¿Tenemos alguna alternativa al usar SSAS Tabular para este tipo de necesidades? calcular la diferencia entre una medida entre dos fechas.
Gracias
Manoj
Es necesario tenerlos como las variables en la fórmula. Si no tiene una marca de tiempo en la fecha, quite . Fecha
Percent Change =
var _max = maxx(Locations,Locations[Forecast Date].[Date])
var _min = MINX(Locations,Locations[Forecast Date].[Date])
return
CALCULATE(SUM(Locations[Cost Index]),FILTER(ALL(Locations),Locations[Forecast Date].[Date]=_max))-CALCULATE(SUM(Locations[Cost Index]),FILTER(ALL(Locations),Locations[Forecast Date].[Date]=_min))
@amitchandak Gracias por la aclaración. Pude obtener el resultado para trabajar con su fórmula si uso un filtro de fecha y selecciono la fecha de inicio y finalización dentro de una sola segmentación de datos (ya sea mutliple select usando CTRL o un between). Pero, ¿sabe si es posible trabajar si las fechas de inicio y finalización están realmente en dos segmentaciones de corte diferentes como se muestra en la imagen?
Puede tener segmentación de datos directamente en la fecha de inicio y la fecha de finalización y obtendrá dos segmentaciones de datos. Pero Slicer en power bi tiene la opción Rango y Lista, tienes que elegir entre ellos.