Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Necesito ayuda para tirar de los tiempos de ciclo para cada tarea para cada proyecto y tomar el promedio de cada tarea donde la tarea es la misma en otro proyecto bajo el mismo cliente.
Tenemos clientes que pueden tener de 20 a 1000 proyectos por cliente. Cada uno de estos proyectos puede tener de 1 a 50 tareas para completar. Realizamos un seguimiento tanto del pronóstico como de la fecha de finalización. Si la tarea se ha completado, una fecha se especifica en la columna Fecha, lo mismo para la previsión. Tenemos registros donde las fechas son N/A para alguna tarea, porque puede no ser aplicable para un proyecto o están en blanco porque no se ha completado. En algún caso se pierde.
He sido capaz de construir algo donde puedo tirar del promedio "general" sólo y funciona para el cliente que tienen sólo un pequeño número de tareas. Tan pronto como empiezo a agregar filtros para mostrar el promedio por mes en la tabla de matriz. falla o tarda minutos en actualizarse. Hay unos 2,5 millones de registros en mi mesa.
Tarea de inicio ?
CALCULAR(
SELECTEDVALUE(RefTable1[BeginTask]))
Finalizar la tarea ?
CALCULAR(
SELECTEDVALUE(RefTable1[EndTask]))
RefTable1:
Cliente | Tiempo de ciclo | BeginTask | EndTask |
manzana | 1-2 | 1 | 2 |
manzana | 2-3 | 2 | 3 |
manzana | 3-4 | 3 | 4 |
manzana | 4-5 | 4 | 5 |
manzana | 5-6 | 5 | 6 |
manzana | 6-7 | 6 | 7 |
Naranja | 1-2 | 1 | 2 |
Naranja | 2-3 | 2 | 3 |
Naranja | 3-4 | 3 | 4 |
Naranja | 4-5 | 4 | 5 |
Naranja | 5-6 | 5 | 6 |
Naranja | 6-7 | 6 | 7 |
Estos sólo muestra 2 proyectos con 7 tareas Cada uno, pero como menciono que podría haber hasta 50 o más tareas.
Tiempo Promedio ?
CALCULAR(
PROMEDIO(Tabla1[Fecha]),
Tabla1[Proyecto completado/Pronóstico del proyecto]"Proyecto completado",
FILTRO(Tabla1[Tarea de proyecto]-[Tarea de inicio]))-
CALCULAR(
PROMEDIO(Tabla1[Fecha]),
Tabla1[Proyecto completado/Pronóstico del proyecto]"Pronóstico del proyecto",
FILTRO(Tabla1[Tarea de proyecto]-[Finalizar tarea]))-
Tabla 1:
Id | Proyecto # | Tarea del proyecto # | Desc | Pronóstico del proyecto completado/proyecto | Fecha | Resultados por tarea | Datos mediante (N/A o ciclo en blanco eliminado) | |
AB1 | X1234 | 1 | Inicio del proyecto | Proyecto finalizado | 1/1/2019 | |||
AB2 | X1234 | 2 | Material recibido | Proyecto finalizado | N/A | #VALUE! | ||
AB3 | X1234 | 3 | Instalación de material | Proyecto finalizado | 1/1/2019 | #VALUE! | ||
AB4 | X1234 | 4 | Inspección | Proyecto finalizado | 1/23/2019 | 22 | 22 | |
AB5 | X1234 | 5 | Validación | Proyecto finalizado | 2/4/2019 | 12 | 12 | |
AB6 | X1234 | 6 | Aprobado | Proyecto finalizado | 6/4/2019 | 120 | 120 | |
AB7 | X1234 | 7 | Fin del proyecto | Proyecto finalizado | 12/23/2019 | 202 | 202 | |
AB1 | X1234 | 1 | Inicio del proyecto | Pronóstico del proyecto | 1/2/2019 | |||
AB2 | X1234 | 2 | Material recibido | Pronóstico del proyecto | -43467 | |||
AB3 | X1234 | 3 | Instalación de material | Pronóstico del proyecto | 1/5/2019 | 43470 | ||
AB4 | X1234 | 4 | Inspección | Pronóstico del proyecto | 1/15/2019 | 10 | 10 | |
AB5 | X1234 | 5 | Validación | Pronóstico del proyecto | 2/4/2019 | 20 | 20 | |
AB6 | X1234 | 6 | Aprobado | Pronóstico del proyecto | 6/10/2019 | 126 | 126 | |
AB7 | X1234 | 7 | Fin del proyecto | Pronóstico del proyecto | 12/21/2019 | 194 | 194 | |
AC1 | X1235 | 1 | Inicio del proyecto | Proyecto finalizado | 1/2/2019 | |||
AC2 | X1235 | 2 | Material recibido | Proyecto finalizado | -43467 | |||
AC3 | X1235 | 3 | Instalación de material | Proyecto finalizado | 1/5/2019 | 43470 | ||
AC4 | X1235 | 4 | Inspección | Proyecto finalizado | 1/24/2019 | 19 | 19 | |
AC5 | X1235 | 5 | Validación | Proyecto finalizado | -43489 | |||
AC6 | X1235 | 6 | Aprobado | Proyecto finalizado | 0 | 0 | ||
AC7 | X1235 | 7 | Fin del proyecto | Proyecto finalizado | 12/24/2019 | 43823 | ||
AC1 | X1235 | 1 | Inicio del proyecto | Pronóstico del proyecto | 1/3/2019 | |||
AC2 | X1235 | 2 | Material recibido | Pronóstico del proyecto | -43468 | |||
AC3 | X1235 | 3 | Instalación de material | Pronóstico del proyecto | 1/6/2019 | 43471 | ||
AC4 | X1235 | 4 | Inspección | Pronóstico del proyecto | 1/16/2019 | 10 | 10 | |
AC5 | X1235 | 5 | Validación | Pronóstico del proyecto | 2/5/2019 | 20 | 20 | |
AC6 | X1235 | 6 | Aprobado | Pronóstico del proyecto | -43501 | |||
AC7 | X1235 | 7 | Fin del proyecto | Pronóstico del proyecto |
Resultados que soy capaz de obtener con las medidas actuales, pero no me permitirá analistar además. También desea poder dividir la tarea adicional de principio a fin en la tabla de matriz. Esto es sólo datos generales
Tipo de tarea | Tiempo de ciclo | Promedio |
Proyecto finalizado | 1-2 | |
Proyecto finalizado | 2-3 | |
Proyecto finalizado | 3-4 | 21 |
Proyecto finalizado | 4-5 | 12 |
Proyecto finalizado | 5-6 | 60 |
Proyecto finalizado | 6-7 | 202 |
Pronóstico del proyecto | 1-2 | |
Pronóstico del proyecto | 2-3 | |
Pronóstico del proyecto | 3-4 | 20 |
Pronóstico del proyecto | 4-5 | 40 |
Pronóstico del proyecto | 5-6 | 126 |
Pronóstico del proyecto | 6-7 | 194 |
También desea poder dividir la tarea adicional de principio a fin en la tabla de matriz. Esto es sólo datos generales
Tarea del proyecto # | Desc | Pronóstico del proyecto completado/proyecto | Fecha de la tarea de la mención del proyecto | Fecha de finalización de la tarea del proyecto |
1-2 | Inicio del proyecto-material recibido | Proyecto finalizado | 1/1/2019 | N/A |
2-3 | Material recibido-Instalación de Material | Proyecto finalizado | N/A | 1/1/2019 |
3-4 | Instalación de materiales-inspección | Proyecto finalizado | 1/1/2019 | 1/23/2019 |
4-5 | Inspección-Validación | Proyecto finalizado | 1/23/2019 | 2/4/2019 |
5-6 | Validación aprobada | Proyecto finalizado | 2/4/2019 | 6/4/2019 |
6-7 | Aprobado-Fin del Proyecto | Proyecto finalizado | 6/4/2019 | 12/23/2019 |
cualquier ayuda o sugerencia será muy apreciada... Gracias por adelantado..
Hola @BJR,
esto es un poco confuso para mí. ¿Podría crear un informe de ejemplo en el que vuelva a crear los problemas y compartirlo?
Salud
Sturla
Hola
Lo siento fue un poco lento para ponerlo juntos, espero que pueda revisar todavía. Como puedes ver soy capaz de producir la mayor parte de lo que necesito, pero cuando se construye con millones de registros se agota el tiempo de espera.
Ejemplo de informe de tiempo de ciclo
Eso ayuda un poco, ahora conozco tu estructura de datos.
Creo que falta algo en tu modelo. En la página "Datos que puedo extraer", en el objeto visual de la tabla inferior, tiene [Cliente], [Tiempo de ciclo], [valor de fecha de inicio], [valor de fecha de finalización] y [tiempo medio]. [valor de fecha de inicio], [valor de fecha final] y [tiempo medio] son medidas calculadas con valores de 'Datos'. Pero no hay ninguna relación entre las tablas 'Datos' y 'RefTable'. Por lo tanto, en la tabla mencionada, para cada combinación de [Cliente] y [Tiempo de ciclo], las 3 medidas se calculan sobre toda la tabla "Datos". Lo cual funciona bien cuando la tabla es pequeña, y menos fina cuando hay 2,5 millones de filas. Además de ser lento, también le mostrará los números incorrectos, porque [Cliente] no afecta/filtra los datos cuando se calculan las medidas. Usted puede ver esto en su tabla también, las 3 medidas muestran lo mismo para los 2 clientes.
Para remediar esto y obtener los números que desea, necesita una referencia de cliente en la tabla "Datos".
Salud
Sturla
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |