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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
PBIUWO
Helper III
Helper III

Llevar el importe del caso abierto del mes anterior

Hola

Tengo una fuente de datos con casos con estado Abierto y Cerrado con fechas de programación y la fecha en que se cerró.

Estoy tratando de averiguar el % de los casos cerrados en el mismo mes que la fecha prevista.

10 Casos en mayo de 2020, y 5 están cerrados. Eso es el 50% de la tasa de cierre.

El caso está programado y se supone que debe cerrarse en el mismo mes.

Sin embargo, si no está cerrado, se agregará al total de casos que se cerrarán hasta que lo esté. (No es necesario hasta el próximo mes, y podría ser más largo).

Quiero hacer una tabla como "Tabla A" pero creo que a medida que cambien los meses, la tasa de cierre también cambiará.

¿Cómo debo hacerlo para que mantenga la tasa de cierre de la EOM.

Detalles:

- Puedo ejecutar este informe todos los días y guardarlo todos los días

- Tan pronto como se cierre el caso, aparecerá la fecha de cierre

- El mes de arrastre puede ser más largo que el mes siguiente

Tabla A:

EneroFebreroMarzoAbril
Casos programados anteriores que aún están abiertos5551
Casos programados51045
Total de casos101596
Casos cerrados51084
Tasa de cierre (%)50%67%89%67%

Datos de muestra:

Caso #EstadoFecha de ScheduedFecha de cierre
1AbiertoFebrero de 2020
2CerradoFebrero de 2020Marzo de 2020
3CerradoMarzo de 2020Abril de 2020
4AbiertoMarzo de 2020
5AbiertoAbril de 2020
6CerradoAbril de 2020Abril de 2020
7AbiertoMayo de 2020
8CerradoFebrero de 2020Febrero de 2020
9CerradoMarzo de 2020Marzo de 2020
10CerradoAbril de 2020Mayo de 2020

*Estoy pensando que la cantidad de arrastre sólo se puede calcular contando filas con el MAX de la fecha de los meses anteriores y siempre y cuando sea igual o menor que la fecha de programación con un estado abierto.

6 REPLIES 6
v-lid-msft
Community Support
Community Support

Hola @PBIUWO ,

Podemos crear una tabla calculada como columna y luego usar varias medidas para satisfacer sus requisitos:

Tabla calculada:

Calendar = ADDCOLUMNS(CALENDARAUTO(),"Month-Year",FORMAT([Date],"MMM YY"),"Sort",YEAR([Date]) * 100 + MONTH([Date]),"Year", YEAR([Date]))

Medidas:

Previous Scheduled Cases that are still open = 
VAR minDate =
    MIN ( 'Calendar'[Date] )
RETURN
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Case #] ),
        'Table'[Schedued Date] < minDate,
        'Table'[Closed Date] >= minDate || ISBLANK('Table'[Closed Date])
    )

Scheduled Cases = 
CALCULATE(DISTINCTCOUNT('Table'[Case #]),'Table'[Schedued Date] in DISTINCT('Calendar'[Date]))

Total Cases = [Previous Scheduled Cases that are still open] + [Scheduled Cases]

Closed Cases = CALCULATE(DISTINCTCOUNT('Table'[Case #]),'Table'[Closed Date] in DISTINCT('Calendar'[Date]))

Closure Rate (%) = 
DIVIDE([Closed Cases],[Total Cases],0)
// or using following without other measure
// VAR minDate =
//     MIN ( 'Calendar'[Date] )
// RETURN
//     DIVIDE (
//         CALCULATE (
//             DISTINCTCOUNT ( 'Table'[Case #] ),
//             'Table'[Closed Date] IN DISTINCT ( 'Calendar'[Date] )
//         ),
//         CALCULATE (
//             DISTINCTCOUNT ( 'Table'[Case #] ),
//              'Table'[Schedued Date] < minDate
//                , 'Table'[Closed Date] >= minDate  || ISBLANK('Table'[Closed Date])
//         )+ CALCULATE (
//             DISTINCTCOUNT ( 'Table'[Case #] ),
//             'Table'[Schedued Date] IN DISTINCT ( 'Calendar'[Date] )
//         ) ,
//         0
//     )

5.jpg

4.jpg


Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@v-lid-msft

Hola, gracias por hacer mucho en esto.

El CalendarAuto() ayudó mucho!

mahoneypat
Employee
Employee

Dado que los datos están en la granularidad monthyear, debe agregar una tabla Date que tenga una columna con Mes Year en el mismo formato que los datos y establecer una relación con la tabla ScheduledDate de la tabla Case. A continuación, puede escribir una medida como esta:

Tasa de cierre ?

VAR meses en curso ?

SELECTEDVALUE(Fecha[Año del mes])

Casos programados en el VAR ?
CUENTA ( Caso[Caso])
VAR cerradosamemes ?
CALCULATE ( COUNT ( Case[Case]), Case[ClosedDate] -currentmonthyear)
devolución
closedsamemonths / scheduledcases

No lo sorteé de tu puesto. ¿También necesitabas las otras medidas?

Si esto funciona para usted, por favor márquelo como la solución. Los felicitaciones también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


@mahoneypat

Tengo todo lo demás, es sólo esto.

Su respuesta es calcular sólo los casos que se cerraron en el mismo período.

Necesito llevar los casos abiertos a lo largo de los meses.

Por ejemplo. Si hubo un caso que está abierto a partir de enero, y actualmente es mayo. Necesito que este recuento también se incluya en febrero, marzo, abril y mayo.

Así que si había 5 programados para cada febrero, marzo, abril y mayo. , serían 6 casos abiertos en cada uno de esos meses. A continuación, dividir el recuento de casos completados en el mes.

amitchandak
Super User
Super User

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.