March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
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)
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.
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.
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.
Hi, @BillPoster ;
Podrías crear una medida.
Measure = SUMX(SUMMARIZE('Table',[Batch Number],[Operation Description],"value",[MedianX Of Operation]),[value])
El espectáculo final:
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.
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 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 pedido | Operación No. | Descripción de la operación | Duración (HORAS) | En FECHA | Número de lote |
10003072 | 00-0280 | Tercer trabajo | 0.593888884 | 01-oct-21 | 333400 |
10003080 | 00-0220 | Primer trabajo | 3.768333303 | 01-oct-21 | 146500 |
10003080 | 00-0220 | Primer trabajo | 3.757777748 | 01-oct-21 | 146500 |
10003080 | 00-0220 | Primer trabajo | 3.688333304 | 01-oct-21 | 146500 |
10003080 | 00-0220 | Primer trabajo | 3.493055528 | 01-oct-21 | 146500 |
10003080 | 00-0220 | Primer trabajo | 3.775555525 | 01-oct-21 | 146500 |
10003080 | 00-0220 | Primer trabajo | 3.619444416 | 01-oct-21 | 146500 |
10003081 | 00-0220 | Primer trabajo | 4.291666632 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 4.298055521 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 4.265833299 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 4.227499966 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.484444416 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.621666638 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.476111083 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.489166639 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 1.488888877 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.36666664 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.342499973 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.318333307 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.31166664 | 01-oct-21 | 333000 |
10003081 | 00-0220 | Primer trabajo | 3.359444418 | 01-oct-21 | 333000 |
10003122 | 00-0280 | Tercer trabajo | 2.163333316 | 02-oct-21 | 147100 |
10003122 | 00-0280 | Tercer trabajo | 2.088888872 | 02-oct-21 | 147100 |
10003122 | 00-0280 | Tercer trabajo | 2.17027776 | 02-oct-21 | 147100 |
10003122 | 00-0280 | Tercer trabajo | 2.151944427 | 02-oct-21 | 147100 |
10003124 | 00-0280 | Tercer trabajo | 0.510277774 | 02-oct-21 | 333600 |
10003124 | 00-0280 | Tercer trabajo | 2.500833313 | 02-oct-21 | 333600 |
10003124 | 00-0280 | Tercer trabajo | 2.585833313 | 02-oct-21 | 333600 |
10003125 | 00-0220 | Primer trabajo | 4.954722183 | 08-oct-21 | 245200 |
10003125 | 00-0220 | Primer trabajo | 0.298333331 | 08-oct-21 | 245200 |
10003125 | 00-0220 | Primer trabajo | 3.855555525 | 08-oct-21 | 245200 |
10003125 | 00-0220 | Primer trabajo | 3.632777749 | 08-oct-21 | 245200 |
10003125 | 00-0220 | Primer trabajo | 2.084722206 | 08-oct-21 | 245200 |
@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í:
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
Tan pronto como agrego otra área, no funciona.
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.
El poco pelo que me quedaba va rápido 😀
@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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.