Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric 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
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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