Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo el requisito de mostrar datos de nivel de resumen en un chat de punto/dispersión.
A continuación se muestra el formato de datos de muestra que tengo.
He representado los datos en Power BI de la siguiente manera: Archivo de muestra adjunto pbix
Los días para la fase 1/fase 2/fase 3 son los días entre las dos fechas que se muestran en la mediana.
Ahora, quiero representar estos datos como se muestra a continuación y deben ser dinámicos y los valores deben cambiar en función de la selección de la segmentación.
He usado el gráfico de diagrama de puntos aquí.
¿Alguien puede decirme cómo lograr esto en DAX (no en M Query), ya que se trata de datos de muestra del enorme conjunto de datos que se está utilizando?
Gracias.
@Daniel29195
Quiero lograr una información de nivel de resumen como la que se muestra a continuación para representar esta información en un gráfico de dispersión.
Estos valores también deben cambiar en función de la selección de segmentación realizada.
salida:
Compruebe la solución a continuación:
Paso 1 :
Cree una tabla de configuración:
Paso 2 :
Cree las siguientes medidas:
phase 1 =
SUMX(
scatter,
DATEDIFF(scatter[start date] , scatter[step1] , day)
)
phase 2 =
SUMX(
scatter,
DATEDIFF(scatter[step1] , scatter[step2] , day)
)
phase 3 =
SUMX(
scatter,
DATEDIFF(scatter[step2] , scatter[final date] , day)
)
all phases =
SWITCH(
TRUE(),
SELECTEDVALUE(config_tbl[days_for]) = "days for phase 1" ,[phase 1],
SELECTEDVALUE(config_tbl[days_for]) = "days for phase 2" ,[phase 2],
SELECTEDVALUE(config_tbl[days_for]) = "days for phase 3" ,[phase 3]
)
\
Último paso:
Arrastre y suelte en el objeto visual:
salida:
Si mi respuesta te ayudara a resolver las cosas, ¡agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución ✅!
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠
@Daniel29195
Después de probar la solución proporcionada, noté que los valores no se muestran correctamente cuando se seleccionan todos los valores.
El resultado esperado cuando se seleccionan todos los valores es
Días para la fase 1 = 1
Fays para la fase 2 = en blanco
Días para la fase 3 = 37
Pero solo obtenemos días para la fase 1 = 1. He adjuntado el archivo pbix con la solución proporcionada aquí.
¿Podría comprobar esto y sugerir
@Daniel29195 - Muchas gracias por la rápida respuesta.
¡La solución funcionó perfectamente!
¿Puede reformular lo que quiere lograr? No entendí del todo lo que debería hacer el código DAX.
Saludos