cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
New Member

Recuento de tickets/atrasos pendientes para el análisis de distribución

Hola

Soy un noob en Power BI. Acabo de empezar hace unos 2 meses de vez en cuando.

Tengo datos para boletos cerrados. Cada línea es un ID de ticket único con fecha y hora creadas, fecha y hora cerradas, código de ubicación.

Me gustaría estudiar la distribución de los boletos pendientes de recuento para cada nuevo billete por ubicación.

a continuación se muestran los datos de muestra y los columnes previstos son los últimos 2.

Apreciar un poco de ayuda

TT_NUMBERCREATED_DATECLOSED_DATETIMECódigo de ubicaciónEntradas pendientes (en general)Entradas pendientes (por ubicación)
1-344153546731/6/2020 9:223/7/2020 9:59S00300
1-229338009091/6/2020 10:251/7/2020 17:38S00410
1-344268522551/6/2020 11:371/7/2020 12:43S00120
1-344295039181/6/2020 13:1410/7/2020 20:35S00530
1-344293668141/6/2020 13:427/7/2020 14:51S00141
1-229352287321/6/2020 14:126/7/2020 11:20S00152
1-344392869221/6/2020 20:1810/7/2020 20:10S00561
1-344394154151/6/2020 20:293/7/2020 14:41S00173
1-344418086551/6/2020 23:376/7/2020 20:32S00381
1-349712696911/7/2020 0:011/7/2020 16:19S00592
1-349719549111/7/2020 0:061/7/2020 10:45S002100
INC00021052231/7/2020 0:1112/7/2020 8:33S006110
INC00021052421/7/2020 0:1412/7/2020 8:33S007120
1-230565551271/7/2020 0:151/7/2020 17:24S008130
1-349728603191/7/2020 0:154/7/2020 5:32S006142
1-349725427501/7/2020 0:161/7/2020 20:16S001154
INC00021052741/7/2020 0:2412/7/2020 8:33S006161
INC00021052751/7/2020 0:245/7/2020 1:57S006172
1-349705079311/7/2020 0:241/7/2020 16:24S004181
1-230560489951/7/2020 0:271/7/2020 12:44S009190
1 ACCEPTED SOLUTION
Administrator
Administrator

Hola, @marlinajamal

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

b1.png

Puede crear dos columnas calculadas como se muestra a continuación.

Pending Tickets (Overall) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)

Pending Tickets (Per Location) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE])&&
        'Table'[LOCATION CODE]=EARLIER('Table'[LOCATION CODE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)

Resultado:

b2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
Administrator
Administrator

Hola, @marlinajamal

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

b1.png

Puede crear dos columnas calculadas como se muestra a continuación.

Pending Tickets (Overall) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)

Pending Tickets (Per Location) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE])&&
        'Table'[LOCATION CODE]=EARLIER('Table'[LOCATION CODE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)

Resultado:

b2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

@v-alq-msft ,

Tq tanto. Me diste un punto de partida.

El CLOSED_DATE TIEMPO también debe ser uno de los parámetros, así que lo agrego a la fórmula y edito el 3er ticket (1o para S001) CERRADO FECHA TIEMPO que se cerrará antes de la creación de los boletos 5 para S001 para asegurarse de que la fórmula funciona.

y funciona!

La fórmula :

Pending Tickets (Overall) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE]) && 
        'Table'[CLOSED_DATETIME]>EARLIER('Table'[CREATED_DATE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)


Pending Tickets (Per Location) = 
var result=
CALCULATE(
    DISTINCTCOUNT('Table'[TT_NUMBER]),
    FILTER(
        ALL('Table'),
        'Table'[CREATED_DATE]<EARLIER('Table'[CREATED_DATE])&&
        'Table'[CLOSED_DATETIME]>EARLIER('Table'[CREATED_DATE])&&
        'Table'[LOCATION CODE]=EARLIER('Table'[LOCATION CODE])
    )
)
return
IF(
    ISBLANK(result),
    0,
    result
)

El resultado:

Screenshot 2020-09-23 115303.png

Así que muchas gracias por su ayuda!

Ha estado atascado durante unas semanas tbh

Archivo editado aquí

Recuento de tickets pendientes de trabajo pendiente para distribución Analysis_edited.pbix

Super User IV
Super User IV

@marlinajamal , ¿Cuál es la salida esperada.

Puede crear una fecha como

CREATED_DATE Fecha de CREATED_DATE :[CREATED_DATE].fecha
CLOSED_DATE [CLOSED_DATE]. Fecha

Y únete a ellos con la tabla de fechas y una unión activa. Una unión inactiva. Puede utilizar la combinación inactiva con la ayuda de userelation. Consulte:https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr...



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak , la salida se calcula collumn que da valor según los últimos 2 collumn.

Entradas pendientes (general) - cuando no se selecciona ningún filtro

Boletos pendientes por estado - cuando el código de estado se selecciona como filtro

@marlinajamal , Para mí primera columna (de 2 últimas) parece una columna de índice. No va hacia abajo basado en alguna lógica. ¿Cuál es la lógica para eso?

Segunda columna. No puede crear una columna que pueda utilizar valores de segmentación de datos.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak

la lógica o la fórmula para el primer collumn es

número de entradas todavía abiertas en el momento de la creación de un nuevo billete. Todos los tickets con Fecha y hora creadas más antiguas y Fecha de fecha cerrada más reciente que la Hora de fecha creada del ticket de referencia.

Para Collumn (Entradas pendientes en general)

para la línea uno, no hay otros boletos creados antes de por lo tanto, 0.

Para la línea 2, hay 1 ticket abierto previamente (fecha de creación más antigua) y aún no cerrado (fecha de cierre más reciente), por lo tanto 1.

tal vez la muestra no es realmente buena, ya que no demostró que el cound de boletos pendientes puede bajar si hay boleto cerrado antes de la creación del ticket de referencia.

Espero que esto aclare.

Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.