Crear medida para calcular tareas según el calendario

Un usuario Pregunto ✅

VHK

Hola, espero que me puedan ayudar ya que no tengo ni idea de cómo solucionar esto.

Tengo 3 tablas, la tabla de consultor, el trabajo de consultor y una tabla de calendario que contiene todas las fechas y horas.

Las relaciones son estas:

View post on imgur.com

Un consultor puede tener muchas tareas. Cada tarea tiene una fecha de inicio y una de finalización. Quiero mostrar cuántos consultores hemos contratado cada mes, según la tabla de tareas del consultor. Si un consultor tiene una tarea del 31 de enero al 7 de abril, entonces quiero que la medida cuente 1 para enero, febrero, marzo, abril y 0 para todos los demás meses, a menos que el consultor tenga otras tareas, entonces quiero tareas en esos meses a contar por 1 también. Incluso si un consultor tiene 3 tareas en el mismo mes, quiero que la medida cuente solo 1.

Esta medida la usaré para mostrar cuántos consultores tenemos y hemos tenido en cada mes históricamente. El gráfico final debería verse así:

View post on imgur.com

Espero que puedas ayudar.

Atentamente

henrik

Hola @HKV,

¿Qué columna se utiliza para establecer la relación entre Consultor y Trabajo de consultor ¿mesas? Puede crear una medida de la siguiente manera para obtener el número de consultores en cada período de tiempo:

Measure =
CALCULATE (
    DISTINCTCOUNT ( 'Consultant Job'[Consultant ID] ),
    FILTER (
        'Consultant Job',
        'Consultant Job'[Start Date] <= MAX ( 'Calendar'[Calendar Date] )
            && 'Consultant Job'[End Date] >= MAX ( 'Calendar'[Calendar Date] )
    )
)

Luego crea un gráfico de columnas: Eje: campo Calendario Fecha de la tabla Calendario Valores: [Measure]

Atentamente

Anónimo

Olvidé decir. Cree una fila en la tabla de trabajos de su consultor para cada período

VHK

En respuesta a Anónimo

No puedo crear filas: los datos provienen de la base de datos de Analysis Services y, ¿no sería esta una forma inapropiada de resolver el problema de agregar filas?

Lo siento, pero no puedo seguir tus pensamientos.

Es difícil para mí ver cómo se puede resolver esto sin una medida porque cada período devolverá valores para muchos meses/fechas

Anónimo

Creas una segmentación en Calender_date donde puedes seleccionar desde y hasta

Su modelo de datos se ve así:

Calandrar Consultor Empleo Consultor

Calendario Fecha Número de consultor Número de consultor

Período (AAAAMM) Nombre del período

otros campos Consultor Trabajo otros campos

otros campos

Anónimo

Vincular calendario a Trabajo de consultor basado en el período (por ejemplo, 202001)

Luego haga su gráfico de barras con un período en el eje x y valore un recuento distinto del número de consultor de la tabla de trabajo del consultor.

VHK

En respuesta a Anónimo

Hola, gracias por su respuesta

No creo entender cómo funcionaría esto, ya que no solo estoy interesado en vincular la fecha de inicio/finalización al calendario, sino que quiero mostrar todos los meses entre la fecha de inicio y finalización de una tarea

Deja un comentario

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