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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Suma de la mediana

Tengo una tabla que muestra la mediana de tiempo para cada operación (operaciones múltiples) en una matriz y esto se muestra correctamente.
Medir

MedianX Of Operation = MEdianX(Values(Append1[Batch Number]),  CALCULATE(Sum(Append1[Duration (HOURS)])))


Ahora el problema que tengo es mostrar el total en la parte inferior de la columna como la suma de todos los valores medios en la columna. Sin embargo, da el valor medio en su lugar. (Como se ve en la imagen cortada a continuación)


BillPoster_0-1653149698139.png

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

Muchas gracias a SpartaBI por toda su ayuda en esto, elaboró la respuesta y obtuvo los datos que mostraban como quería usando la siguiente medida.

MedianX de funcionamiento = sumx(RESUMIR('Meses anexos',«Meses anexos»[Superficie],«Meses anexos»[Descripción final]),Calcular(MEdianX(Valores(«Meses anexados»[Número de lote]), CALCULAR(Suma(«Meses anexos»[Duración (HORAS)])))))
Syndicate_Admin
Administrator
Administrator

Hi, @BillPoster ;

¿Está resuelto su problema? Si es así, marque la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, házmelo saber y trataré de ayudarte más.


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola, todavía no, voy a tener una charla de zoom con alguien sobre esto para ver si podemos resolverlo esta semana. Informaré cómo va.

Syndicate_Admin
Administrator
Administrator

Hi, @BillPoster ,

Lamento que sea realmente difícil entender el resultado final que quieres. El resultado que desea no puede corresponder con los datos que proporcionó anteriormente, por lo que apenas puedo entender su lógica. Sería bueno si pudieras compartir un archivo de ejemplo simple y el resultado


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hi, @BillPoster ;

Podrías crear una medida.

Measure = SUMX(SUMMARIZE('Table',[Batch Number],[Operation Description],"value",[MedianX Of Operation]),[value])

El espectáculo final:

vyalanwumsft_0-1653357130045.png


Saludos
Equipo de soporte de la comunidad _ Yalan Wu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola, esto solo resume todos los valores, en lugar de solo los valores medios.
En su imagen de arriba está mostrando el trabajo una 3 veces y una mediana de tiempo de trabajo una cada vez. Tiene que mostrar el tiempo medio para cada trabajo solo una vez.

Syndicate_Admin
Administrator
Administrator

Hola SpartaBI, En primer lugar gracias por tomarse el tiempo para responder.

Para explicar un poco mejor los datos

Hay alrededor de 70 operaciones en total y cada lote tiene cada una de esas operaciones completadas en él. (Puede haber varias instancias de una operación que se realiza para un lote antes de que se complete).
Hasta donde yo sé, la medida suma los valores para cada número de lote y luego da el valor medio para esa operación. Y esto funciona línea por línea, sin embargo, estoy tratando de obtener un total de todos los valores medios, así como me gustaría usar este valor en un gráfico también.

Su medida me da valores medios incorrectos para cada operación y el total en la parte inferior tampoco muestra lo que quiero. (A la izquierda de la imagen está la descripción de cada operación.)

BillPoster_1-1653199636322.png








@BillPoster Todavía no entiendo muy bien sus datos. ¿Quizás podrías compartir el archivo?
Por lo que puedo ver ahora es que tiene el número de operación en las filas.
Si según sus datos el por fila es bueno por lo que el total debe representar la mediana de las filas que pone en la matriz cuando utiliza MEDIANX. En este caso es el número de operación y tal vez esto funcione:

MedianX Of Operation = SUMX(Values(Append1[Operation Number]),  CALCULATE(MEDIAN(Append1[Duration (HOURS)])))

Difícil de decir, porque no entendió completamente su modelo.

Los datos son confidenciales, por lo que no se pueden compartir en su forma actual, sin embargo, he reelaborado una pequeña muestra, pero no puedo adjuntar el archivo ya que mi organización no me permite compartir un enlace de unidad.
A continuación se muestra una muestra de una parte de los datos.
Para tratar de desglosar un poco más.
Creamos un objeto y ese objeto se compone de 3 partes en 3 áreas.
Se emite un número de lote para cada objeto y es el mismo para las 3 partes de ese objeto.
Se emite un número de pedido para cada parte del objeto, por lo que un número de lote tiene 3 números de pedido asignados.
Los números de operación se duplican, ya que es solo el flujo dentro de esa área.
La duración es el tiempo acumulado cada vez que se trabaja.
La descripción de la operación es única y no está duplicada en ninguna de las áreas (sin embargo, esta es una columna calculada en PowerBi, ya que ha tenido que haber alguna reelaboración de los datos para que no haya descripciones duplicadas)

Entonces, lo que necesito es algo que muestre la duración media de la descripción de la operación (la medida actual que tengo funciona para esto es una tabla)
También necesito una medida que calcule el total de todos los valores medios
Entonces, si la mediana del trabajo uno es 0.78 y la mediana del trabajo 2 es 0.95 y la mediana del trabajo 3 0.77 mostraría 2.5

Esperemos que esto sea un poco más claro que el barro. 😀

Número de pedidoOperación No.Descripción de la operaciónDuración (HORAS)En FECHANúmero de lote
1000307200-0280Tercer trabajo0.59388888401-oct-21333400
1000308000-0220Primer trabajo3.76833330301-oct-21146500
1000308000-0220Primer trabajo3.75777774801-oct-21146500
1000308000-0220Primer trabajo3.68833330401-oct-21146500
1000308000-0220Primer trabajo3.49305552801-oct-21146500
1000308000-0220Primer trabajo3.77555552501-oct-21146500
1000308000-0220Primer trabajo3.61944441601-oct-21146500
1000308100-0220Primer trabajo4.29166663201-oct-21333000
1000308100-0220Primer trabajo4.29805552101-oct-21333000
1000308100-0220Primer trabajo4.26583329901-oct-21333000
1000308100-0220Primer trabajo4.22749996601-oct-21333000
1000308100-0220Primer trabajo3.48444441601-oct-21333000
1000308100-0220Primer trabajo3.62166663801-oct-21333000
1000308100-0220Primer trabajo3.47611108301-oct-21333000
1000308100-0220Primer trabajo3.48916663901-oct-21333000
1000308100-0220Primer trabajo1.48888887701-oct-21333000
1000308100-0220Primer trabajo3.3666666401-oct-21333000
1000308100-0220Primer trabajo3.34249997301-oct-21333000
1000308100-0220Primer trabajo3.31833330701-oct-21333000
1000308100-0220Primer trabajo3.3116666401-oct-21333000
1000308100-0220Primer trabajo3.35944441801-oct-21333000
1000312200-0280Tercer trabajo2.16333331602-oct-21147100
1000312200-0280Tercer trabajo2.08888887202-oct-21147100
1000312200-0280Tercer trabajo2.1702777602-oct-21147100
1000312200-0280Tercer trabajo2.15194442702-oct-21147100
1000312400-0280Tercer trabajo0.51027777402-oct-21333600
1000312400-0280Tercer trabajo2.50083331302-oct-21333600
1000312400-0280Tercer trabajo2.58583331302-oct-21333600
1000312500-0220Primer trabajo4.95472218308-oct-21245200
1000312500-0220Primer trabajo0.29833333108-oct-21245200
1000312500-0220Primer trabajo3.85555552508-oct-21245200
1000312500-0220Primer trabajo3.63277774908-oct-21245200
1000312500-0220Primer trabajo2.08472220608-oct-21245200

@BillPoster Todavía no entiendo el negocio :))
¿Puede compartir cuál es el resultado deseado de sus datos de muestra?
Por ejemplo, tomé todas las columnas y una mediana de las horas y se ve así:

SpartaBI_0-1653218819295.png
En los datos de muestra parece que cada lote tenía un número de pedido y una operación no. No estoy seguro de que esta sea la situación real en sus datos.
De todos modos, para los datos de muestra, ¿cuál es el visual que desea hacer y el resultado deseado? 🙂

Quiero mostrar la suma de todas las medianas visibles en la parte inferior de la tabla.
También quiero poder mostrar la suma de la mediana en un gráfico contra un valor esperado.
Tal como está en el momento, si muestro los datos para el Área 1 funciona, pero tan pronto como agrego datos para el área 2 o 3, arroja los datos del gráfico.
Área 2 seleccionada a la izquierda es la esperada y a la derecha es el total medio para todas las operaciones

BillPoster_0-1653290685584.png

Tan pronto como agrego otra área, no funciona.

BillPoster_1-1653290773408.png

Esto también se replica en la tabla, por lo que con un filtro para un área seleccionada funciona y tan pronto como introduce otra área, lo arroja todo.

BillPoster_2-1653291002852.png

BillPoster_3-1653291028971.png


El poco pelo que me quedaba va rápido 😀

@BillPoster Te voy a mandar 🙂

@BillPoster Te voy a mandar 🙂

Syndicate_Admin
Administrator
Administrator

@BillPoster debería ser al revés.
Para obtener la suma del paso intermedio en el total, debe usar SUMX fuera y dentro de la mediana.
Algo así como:

MedianX Of Operation = SUMX(Values(Append1[Batch Number]),  CALCULATE(MEDIAN(Append1[Duration (HOURS)])))

El problema es que no entiendo cómo obtuviste el número correcto por fila con la suma, a menos que sea solo una fila para cada número de lote en la tabla del modelo.


2022-05-19 17_30_22-Re_ Need help on DAX function with measure vs colu... - Microsoft Power BI Commu.png

Informe de presentación – Contoso by SpartaBI


SpartaBI_3-1652115470761.png SpartaBI_1-1652115142093.png SpartaBI_2-1652115154505.png

Full-Logo11.png

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors