Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Crear etiquetas de estado por mes para informar sobre la puntualidad de las quejas utilizando condiciones de fechas

¡Estimada comunidad de Power BI!

Tengo una situación bastante compleja que me ha mantenido ocupado durante semanas, después de lo cual decidí que no puedo encontrar una buena solución. La situación a continuación es algo simplificada.

  • Apoyo a un departamento que procesa quejas y quiero asegurarme de que se procesen dentro de los 20 días. Para informar sobre esto, estoy desarrollando un tablero con un KPI mensual: Puntualidad %, siendo el número mensual de quejas procesadas a tiempo, dividido por el número mensual total de quejas procesadas.
  • Mi conjunto de datos (QUEJAS) consta de 5 atributos:
    • [ComplaintId]
    • [FechaInicio]
    • [DateDue] definido como DateStart + 20 días
    • [FechaFinal]
    • [Id. de equipo] Quiero poder dividir el KPI a nivel de equipo para permitir que los gerentes administren sus equipos.

La cuestión es la siguiente:

  • He creado una nueva tabla de datos (DataTable) en Power Query, que enumera cada primer día del mes (columna [Fecha], por ejemplo, 1-1-2023, 1-2-2023, etc.)
  • Para cada fecha, quiero contar las quejas en sus estados en función de los datos de la primera tabla.
    • [ClosedOnTime]: número de quejas en fecha, donde [Fecha] >= [FechaProcesada] Y < [Fecha de vencimiento]
    • [ClosedOverdue]: número de quejas en fecha, donde [Fecha] >= [FechaProcesada] Y < [Fecha de vencimiento]
      • Las quejas cerradas permanecerán en los datos, por lo tanto es acumulable en el tiempo.
      • [OpenOnTime]: número de quejas en fecha, donde [Fecha] >= [FechaInicio] Y [Fecha] < [FechaProcesada] Y <= [FechaVencida]
      • [OpenOverdue]: número de quejas en fecha, donde [Date] >= [DateStart] Y [Date] < [DateProcessed] Y <= [DateDue]

En base a esto, me gustaría calcular el número mensual de quejas procesadas de la siguiente manera:

  • ProcessedComplaints-Ontime: [ClosedOnTime] en T=0, menos [ClosedOnTime] en T-1
  • ProcessedComplaints-Total: [ClosedOnTime] + [ClosedOverdue] en T=0, menos [ ClosedOnTime] + [ClosedOverdue] en T-1

Por último, me gustaría crear una visión general donde el KPI se presente mensualmente (puntualidad de enero, puntualidad de febrero, etc.) de los últimos 8 meses más o menos, preferiblemente después de la fecha actual utilizando la fecha relativa de los últimos 8 meses (es decir, cuando llegamos al nuevo mes, el mes anterior se agrega automáticamente y el mes más antiguo se elimina).

¿Puede alguien ayudarme a abordar esto y cuál es la codificación correcta?

Por ejemplo, para la columna OpenOnTime, creé lo siguiente, que no parece funcionar:


OpenOnTime =

Fechas VAR =

SELECTEDVALUE(DataTable[Date])

DEVOLUCIÓN

CALCULAR(

COUNTX(

«reclamaciones relativas a los datos»,

'quejas de datos'[ComplaintId]),

FIRSTDATE(DataTable[Date]),

'quejas de datos'[DateStart] <= Fechas &&

(«reclamaciones de datos»[DateEnd] > Dates || 'quejas de datos'[DateEnd] = BLANK()) &&

'quejas de datos'[DateDue] > Dates)

)

Cualquier ayuda sería MUY apreciada. ¡Gracias de antemano!

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@LARSVOLLEBERG,

Puede extraer la fecha actual de la tabla de fechas y usarla como condición para filtrar y calcular con registros de tabla de hechos:

OpenOnTime =
VAR currDate =
    MAX ( DataTable[Date] )
RETURN
    CALCULATE (
        COUNT ( 'data complaints'[ComplaintId] ),
        FILTER (
            ALLSELECTED ( 'data complaints' ),
            AND (
                'data complaints'[DateStart] <= currDate,
                OR (
                    'data complaints'[DateEnd] > currDate,
                    'data complaints'[DateEnd] = BLANK ()
                )
                    && 'data complaints'[DateDue] > currDate
            )
        )
    )

Saludos

Xiaoxin Sheng

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.