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

Cómo mostrar datos resumidos de forma dinámica

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.

POSPOS_0-1706564114372.png

He representado los datos en Power BI de la siguiente manera: Archivo de muestra adjunto pbix

POSPOS_1-1706564165056.png

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í.

POSPOS_2-1706564289701.png

¿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.

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@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.

POSPOS_0-1706566388455.png

@POSPOS

salida:

Daniel29195_0-1706567727483.png

Compruebe la solución a continuación:

Paso 1 :

Cree una tabla de configuración:

Daniel29195_1-1706567750709.png

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:

Daniel29195_2-1706567827838.png

salida:

Daniel29195_3-1706567849404.png

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í.

POSPOS_0-1706568740359.png
¿Podría comprobar esto y sugerir

@POSPOS

Cambie su código de la siguiente manera: verifique la imagen .

Daniel29195_0-1706570179323.png

@Daniel29195 - Muchas gracias por la rápida respuesta.
¡La solución funcionó perfectamente!

Daniel29195_0-1706569871975.png

¿No debería el valor de los días para la fase 1 ser 113 , y no 1 ?

@POSPOS

@POSPOS

Te tengo ahora.

En un momento te enviaré la solución.

Saludos

Syndicate_Admin
Administrator
Administrator

@POSPOS

¿Puede reformular lo que quiere lograr? No entendí del todo lo que debería hacer el código DAX.

Saludos

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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