Listado de solicitudes de soporte atrasadas

En este sencillo escenario partimos de una tabla que registra solicitudes de soporte que, simplemente, contiene un identificador de solicitud, una fecha límite de respuesta y un campo en el que se indica si la solicitud fue ya respondida o no:

Listado de solicitudes de soporte

El objetivo es identificar qué solicitudes no han sido atendidas cuya fecha límite de asistencia haya vencido. Para esto vamos a crear una tabla calculada en la que implementaremos una función cuyo pseudo-código sería el siguiente:

Filtra la tabla de solicitudes
Incluyendo solo aquellas solicitudes no respondidas
Y cuya fecha límite sea anterior a la fecha de hoy

Para filtrar la tabla de solicitudes podemos usar la función CALCULATETABLE, que nos permite modificar el contexto de cálculo añadiendo los filtros que necesitemos, filtros que, además, se aplican de modo simultáneo (es decir, unidos por un operador lógico AND que obliga a que se cumplan todos ellos). Para imponer el filtro que muestre solo las solicitudes no respondidas, aprovechando que el campo Respondida es booleano e incluye el valor TRUE cuando la solicitud ha sido respondida, basta negar dicho campo con la función NOT. Por último, para mostrar solo las solicitudes cuya fecha límite sea anterior a la fecha de hoy utilizaremos la función TODAY que devuelve la fecha actual.

El código quedaría de la siguiente forma (supongamos que la fecha devuelta por la función TODAY es 13 de abril de 2019):

Solicitudes atrasadas = 
    CALCULATETABLE(
        Solicitudes;
        NOT(Solicitudes[Respondida]);
        Solicitudes[Fecha límite] < TODAY()
    )

Listado de solicitudes de soporte atrasadas
DAX functions involved
Submitted by admin on Sat, 04/13/2019 - 11:05