Representación gráfica de la sobreasignación de recursos frente al tiempo

Un usuario Pregunto ✅

liyanc

Hola, estoy tratando de crear un gráfico de líneas de sobreasignación de recursos contra el tiempo como se muestra a continuación:

Anotación 2020-05-08 022043.jpg

Sin embargo, también me gustaría que el usuario que ve el informe pueda elegir qué recursos se muestran en el gráfico.

Tengo 2 fuentes de datos.

La primera es una tabla de asignación de trabajo contra el tiempo. Los recursos pueden tener varias asignaciones el mismo día.

Anotación 2020-05-08 0149531.jpg

La segunda tabla es de capacidad de recursos a lo largo del tiempo.

Anotación 2020-05-08 0149533.jpg

Mi idea actual implica lo siguiente:

1. Agrupe los datos en la tabla de asignaciones por día/recurso para obtener el trabajo de cada recurso por día.

2. Combinar las consultas (tablas 1 y 2) usando una columna de ID personalizada (concat de TimeByDay y ResourceName).

3. Restar la capacidad de WorkByDay para obtener la sobreasignación.

4. Girando la columna ResourceName para dar la siguiente tabla:

Anotación 2020-05-08 0149534.jpg

5. Agregar los campos individuales (recurso) al gráfico de líneas.

Mis preguntas son:

  1. Me gustaría que el usuario pueda seleccionar qué recursos se muestran en el gráfico (por ejemplo, a través de una segmentación). Como cada recurso es actualmente un campo individual, ¿es esto posible?
  2. Además, tengo una tabla con información detallada sobre los recursos (por ejemplo, nombre del recurso, ID, departamento, etc.). ¿Hay alguna manera de asignar directamente la tabla de sobreasignación a la tabla de información de recursos (es decir, asignar filas a campos) o transformar la tabla de información de recursos y luego asignar campos de modo que los recursos que se muestran en el gráfico puedan filtrarse por departamento?
    Anotación 2020-05-08 032702.jpg
  3. ¿Hay un método más eficiente/mejor para lograr esto?

¡Gracias de antemano por cualquier consejo!

Hola @liyanc,

# 1, para su escenario, no le recomiendo que cambie la estructura de su tabla, la nueva estructura no es adecuada para sus requisitos.

En mi opinión, me gustaría sugerir agregar una columna calculada para concatenar los campos de ‘fecha’ y ‘nombre del recurso’ en estas tablas. Luego puede crear una tabla calculada con campos concatenados combinados como un puente para vincular dos tablas.

Columna calculada:

Resource Date =
Table[TimeByDay] & "-" & Table[ResourceName]

Tabla calculada:

Bridge =
ADDCOLUMNS (
    DISTINCT (
        UNION ( VALUES ( Table1[Resource Date] ), VALUES ( Table2[Resource Date] ) )
    ),
    "TimeByDay", PATHITEM ( SUBSTITUTE ( [Resource Date], "-", "|" ), 1 ),
    "ResourceName", PATHITEM ( SUBSTITUTE ( [Resource Date], "-", "|" ), 2 )
)

Después de estos pasos, simplemente puede usar los campos de la tabla puente para analizar registros entre dos tablas.

Relación en Power BI con varias columnas

#2, puede vincular la tabla de información detallada con el campo ‘ResourceName’ de la tabla puente.

Saludos,

Xiaoxin-sheng

Hola @liyanc,

# 1, para su escenario, no le recomiendo que cambie la estructura de su tabla, la nueva estructura no es adecuada para sus requisitos.

En mi opinión, me gustaría sugerir agregar una columna calculada para concatenar los campos de ‘fecha’ y ‘nombre del recurso’ en estas tablas. Luego puede crear una tabla calculada con campos concatenados combinados como un puente para vincular dos tablas.

Columna calculada:

Resource Date =
Table[TimeByDay] & "-" & Table[ResourceName]

Tabla calculada:

Bridge =
ADDCOLUMNS (
    DISTINCT (
        UNION ( VALUES ( Table1[Resource Date] ), VALUES ( Table2[Resource Date] ) )
    ),
    "TimeByDay", PATHITEM ( SUBSTITUTE ( [Resource Date], "-", "|" ), 1 ),
    "ResourceName", PATHITEM ( SUBSTITUTE ( [Resource Date], "-", "|" ), 2 )
)

Después de estos pasos, simplemente puede usar los campos de la tabla puente para analizar registros entre dos tablas.

Relación en Power BI con varias columnas

#2, puede vincular la tabla de información detallada con el campo ‘ResourceName’ de la tabla puente.

Saludos,

Xiaoxin-sheng

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *