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
marlinajamal
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
Syndicate_Admin
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
Syndicate_Admin
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.

@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

amitchandak
Super User
Super User

@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...

@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.

@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
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.