Datos planificados frente a datos reales: gráfico de matriz y de barras, con fechas planificadas y reales respectivamente

Un usuario Pregunto ✅

Anónimo

Por lo tanto, he presupuestado el costo que proviene de las fechas planificadas, es decir, la fecha de finalización y luego el costo devengado (actual) que proviene de las fechas de finalización reales.

El costo devengado y el costo presupuestado son valores diferentes con sus propias fechas, pero deben mostrarse en el mismo eje. Los ingresos provienen de las fechas reales y el costo presupuestado proviene de Finalizar (fechas planificadas). Cómo mostrarlos en el mismo eje o en un mismo gráfico.

Ambos están en la misma tabla.

Creé contenedores mensuales usando fechas planificadas y tracé el costo presupuestado en él. Pero cuando coloco el Costo devengado en el mismo gráfico, muestra el Costo devengado igual que el Costo presupuestado (4.42Mil y 3.43Mil) que no es el Costo devengado correcto en ese mes. El costo ganado debe mostrar su valor en función de sus propias fechas Acutal, de ahí proviene.

Enlace de gráfico de barras

Enlace de gráfico de matriz

Presupuesto y Ganado esto es en realidad la respuesta. Ganado en el mes de agosto es en realidad 2.2M de agosto y 5.17M en septiembre.

Estos son los datos de la tabla

Por lo tanto, el contenedor del mes del artículo se crea a partir de las fechas de finalización (fechas de finalización planificadas), el contenedor de finalización acutal se crea a partir de las fechas de finalización actuales

Si es posible hacerlo sin Bin, estaría bien, utilicé contenedores para tener los datos resumidos según el «MMYY» en formato de agosto de 2019, septiembre de 2019, etc.)

Hola @Anónimo,
Supongo que primero debe crear una nueva tabla para mostrar una fecha distinta y luego debe crear dos medidas para calcular la suma en diferentes campos.
Puede ver las fórmulas y el resultado de muestra a continuación.

New Table: 
Calender = DISTINCT(UNION(DISTINCT(Cost[ActualFinish(bins)]),DISTINCT(Cost[Month Bin])))
Measures: 
BudgetMeasure =
CALCULATE (
    SUM ( Cost[BudgetedCost] ),
    FILTER (
        ALLSELECTED ( Cost ),
        'Cost'[Month Bin] IN FILTERS ( 'Calender'[dates] )
    )
)
Actual =
CALCULATE (
    SUM ( Cost[EarnedValueCost] ),
    FILTER (
        ALLSELECTED ( Cost ),
        'Cost'[ActualFinish(bins)] IN FILTERS ( 'Calender'[dates] )
    )
)

1.png

Atentamente,
Jack Chen

Hola @Anónimo,
Supongo que primero debe crear una nueva tabla para mostrar una fecha distinta y luego debe crear dos medidas para calcular la suma en diferentes campos.
Puede ver las fórmulas y el resultado de muestra a continuación.

New Table: 
Calender = DISTINCT(UNION(DISTINCT(Cost[ActualFinish(bins)]),DISTINCT(Cost[Month Bin])))
Measures: 
BudgetMeasure =
CALCULATE (
    SUM ( Cost[BudgetedCost] ),
    FILTER (
        ALLSELECTED ( Cost ),
        'Cost'[Month Bin] IN FILTERS ( 'Calender'[dates] )
    )
)
Actual =
CALCULATE (
    SUM ( Cost[EarnedValueCost] ),
    FILTER (
        ALLSELECTED ( Cost ),
        'Cost'[ActualFinish(bins)] IN FILTERS ( 'Calender'[dates] )
    )
)

1.png

Atentamente,
Jack Chen

Anónimo

En respuesta a v-shex-msft

Hola Jack Chen @ v-shex-msft,

Muchas gracias por la respuesta.

A continuación se muestran los valores correctos, utilicé su fórmula y funciona muy bien para un gráfico de barras,

PvA.jpg corregido

Pero cuando los datos se grafican en una tabla, todos los valores son iguales para todos, creo que se debe a la relación entre el calendario y la tabla de datos.

Values.jpg

Cómo establecer una relación entre la tabla «Tarea» y la tabla «Calendario».

¿Necesito hacer una copia de la tabla «Tarea» o hacer una copia de la tabla «Calendario»?

Relaciones RVA.jpg

Intenté establecer una relación entre la Tarea y el calendario, pero recibo el siguiente error;

También intenté un tipo de relación diferente de ManytoMany, OnetoMany, etc. pero el error sigue siendo el mismo.

Error de relación.jpg

He subido el archivo pbix aquí si quieres verlo, https://we.tl/t-mCAed3cTWj

Muchas gracias

Deja un comentario

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