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
Hola a todos,
Estoy haciendo un dashboard de fabricación para estudiar los tiempos de trabajo de diferentes equipos, y tengo los datos en dos tablas:
Estas tablas están relacionadas con el campo BatchCode con una relación uno a muchos.
El caso de usuario es conocer el [ProductionStartTime] y [ProductionEndTime] de cada Lote y el [EquipmentProdStartTime] y [EquipmentProdEndTime] de cada Equipo en una campaña y luego hacer cálculos con estos valores.
Y la duración del lote y del equipo como la diferencia de estos tiempos.
Estos medidores se calculan fácilmente:
ProductionStartTime = MINX(Equipment,Equipment[StartTime])
ProductionEndTime = MAXX(Equipment,Equipment[EndTime])
BatchDuration = DATEDIFF([ProductionStartTime],[ProductionEndTime],SECOND)/3600
Cuando se aplican todos estos filtros (segmentaciones de datos) se calculan los tiempos medios:
BatchAverageDuration= AVERAGEX('Batch',[BatchDuration])
El usuario tampoco debe tener en cuenta los lotes excepcionales que tienen una duración excepcional, por lo que se necesita una quinta cortadora Batch[BatchName] donde el usuario anula la selección de los lotes no deseados. Esto afectará a todas las medidas calculadas.
El problema es que el usuario también necesita conocer el [RealBatchAverageDuration] sin este último corte Batch[BatchName]. Por lo tanto, el usuario necesita el tiempo promedio con todos los lotes filtrados por las primeras cuatro cortadoras, y el tiempo promedio para anular la selección de algunos lotes.
Lo he intentado con muchos FILTROS y ALLEXCEPT pero nada funciona bien.
También he leído muchos hilos aquí, pero no he encontrado una solución.
Cualquier ayuda será genial.
Gracias de antemano
Alejandro
Hay @alexsanti83 ,
Intente agregar FILTER(ALL('table'),[column1] = selectedvalue([slicer1]]&&[column2] = selectedvalue(''[slicer2])) a la fórmula.
Esto eliminará todos los filtros y solo mantendrá las condiciones en la función filter().
Saludos
Arrendajo
@jaipal gracias por su ayuda.
Acabo de probarlo, pero en este caso no funciona para mí.
Porque necesito tener las dos medidas en las mismas imágenes. Soy una tabla usung y un gráfico de barras, y necesito mostrar la medida promedio filtrada por la última cortadora y también sin ella. Pero al en el mismo visual.
@alexsanti83 has probado Editar interacciones?
si no, simplemente vaya a Formato -> Editar interacciones.
Luego seleccione su cortadora y haga clic en ninguna acción en su visual de medida.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.