Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
Nos gustaría mostrar en una matriz la disponibilidad / utilización de los miembros de nuestro equipo semanal y diariamente. Idealmente, nos gustaría poder desglosar de una visualización diaria a una semanal.
Nuestra base de datos muestra "inicio", "fin" y "esfuerzo" de cada asignación de recursos (=tarea).
Tenemos una base de datos "asignación" y un "calendario", vinculados a dos relaciones inactivas: 'Calendario' [Fecha] a 'asignación' [Inicio] y 'Calendario' [Fecha] a 'asignación' [Fin]
El resultado debería ser algo parecido a esto en el día a día:
Hemos recorrido un largo camino con las siguientes medidas. El informe funciona bien a diario, pero no podemos mostrar los valores acumulados semanalmente, solo se muestran los últimos valores de la semana mostrada:
Tareas Horas = SUMX('asignación', [esfuerzo])
Horas de tareas iniciadas =
CALCULAR (
[horas de tareas],
USERELATIONSHIP ( 'asignación' [Inicio], 'Calendario' [Fecha] )
)
Horas de tareas terminadas =
CALCULAR (
[horas de tareas],
USERELATIONSHIP ( 'asignación' [Finalizar], 'Calendario' [Fecha] ),
DATEADD ( 'Calendario'[Fecha], -1, DÍA )
)
Horas de tareas iniciadas de CumTot =
CALCULAR (
[Horas de tareas iniciadas],
FILTRO (
ALL ( 'Calendario' [Fecha] ),
'Calendario'[Fecha] <= MAX ( 'Calendario'[Fecha] )
)
)
CumTot Horas de tareas terminadas =
CALCULAR (
[Horas de tareas terminadas],
FILTRO (
ALL ( 'Calendario' [Fecha] ),
'Calendario'[Fecha] <= MAX ( 'Calendario'[Fecha] )
)
)
Horas de tareas activas =
CALCULAR (
[Horas de tareas iniciadas de CumTot] - [Horas de tareas terminadas de CumTot],
FILTRO (
ALL ( 'Calendario' [Fecha] ),
'Calendario'[Fecha] <= MAX ( 'Calendario'[Fecha] )
)
Nos dimos cuenta de que la función "Filter(all)" nos está rompiendo el cuello allí, pero no tenemos idea de cómo reemplazarla. Cualquier idea o sugerencia es bienvenida. ¿Quizás necesitamos un enfoque completamente nuevo?
Hola @Heidrun
Si he entendido bien, ¿te gustaría que el resultado fuera el que se muestra a continuación?
No sé cómo es su estructura de datos sin procesar, así que no puedo probarla. Para ayudarle mejor, ¿podría proporcionar algunos datos de muestra? Eso sería muy útil. Proporcionar datos de ejemplo en el foro de Power BI - Microsoft Fabric Community O muéstralo como una captura de pantalla o pbix. Elimine cualquier dato confidencial por adelantado. Si carga archivos pbix, no inicie sesión en su cuenta.
Saludos
Yulia Xu
Hola Yulia,
Gracias por tu mensaje. Así es como se ve mi base de datos (esfuerzo es esfuerzo por día):
Necesitamos mostrar en un diagrama el curso del tiempo diario y semanal (con la posibilidad de profundizar de días a semanas) :
¡Sería genial si tuvieras alguna idea!
Gracias
Heidrun
Querida Yulia,
Gracias por tu mensaje. Sí, la imagen muestra el resultado que queremos obtener. Esto está destinado a ser una especie de tablero de programación para todos los miembros del equipo.
Básicamente, la base de datos muestra las columnas Tarea, Inicio, Fin, Esfuerzo.
Tarea es el nombre de la tarea y esfuerzo muestra el esfuerzo en horas por día para cada día entre la fecha de inicio y finalización .
Una segunda base de datos muestra el calendario.
¿Te ha quedado esto más claro?
Esperamos sus comentarios.
Heidrun