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
Syndicate_Admin
Administrator
Administrator

Cálculo de SLA

Hola, estoy tratando de obtener un estado de SLA correcto sin embargo, no puedo obtener los datos para mostrar correctamente. y no tienen idea de cómo dividir el incidente y la tarea sla en

Tengo una mesa con

Ticket ID, Tipo de ticket (tarea o incidente) Duración empresarial (en segundos), Prioridad. a continuación, tratando de crear una columna calculada

Incidente prioritario sla Tarea SLA
4 - Normal 864000
3 - Alto 172800 259200
2 - Crítico 100800 86400
1 - Muy Crítico 7200 7200

i también tienen otra tabla con el SLA (en segundos)

Capture.JPG

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí, @taspland

He descargado su archivo pbix y puedo entender más o menos su requisito de acuerdo con su descripción, puede probar esta columna calculada:

SLA STATE =

VAR _incidentsla=RELATED(SLA[incident sla])

VAR _tasksla=RELATED(SLA[Task SLA])

Return

IF(

    [ticket type]="Incident",

    IF(

        [business_duration]>=_incidentsla,

        "SLA Violated","SLA OK"),

        IF(

        [business_duration]>=_tasksla,

        "SLA Violated","SLA OK")

)

La salida es así:

v-robertq-msft_0-1621390117592.png

Y puedes conseguir lo que quieras.

Puede descargar mi archivo pbix de prueba a continuación

Si todavía tiene un problema, puede explicar el resultado esperado en detalle con ejemplos.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de apoyo comunitario _Robert Qin

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

Ahí, @taspland

He descargado su archivo pbix y puedo entender más o menos su requisito de acuerdo con su descripción, puede probar esta columna calculada:

SLA STATE =

VAR _incidentsla=RELATED(SLA[incident sla])

VAR _tasksla=RELATED(SLA[Task SLA])

Return

IF(

    [ticket type]="Incident",

    IF(

        [business_duration]>=_incidentsla,

        "SLA Violated","SLA OK"),

        IF(

        [business_duration]>=_tasksla,

        "SLA Violated","SLA OK")

)

La salida es así:

v-robertq-msft_0-1621390117592.png

Y puedes conseguir lo que quieras.

Puede descargar mi archivo pbix de prueba a continuación

Si todavía tiene un problema, puede explicar el resultado esperado en detalle con ejemplos.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de apoyo comunitario _Robert Qin

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

@v-robertq-msft gracias por su ayuda, que resolvió mi problema.

Syndicate_Admin
Administrator
Administrator

Ahí, @taspland

No puedo descargar el archivo de ejemplo desde tu enlace de Google y dice que necesito acceso:

v-robertq-msft_0-1621306099144.png

Pero de acuerdo con su fórmula DAX, puedo entender más o menos su requisito, puede tratar de cambiar la fórmula de la columna calculada de esta forma:

SLA STATE=

VAR _sla=Calculate(MAX(SLA[inc sla]),Filter(All(SLA),[P]=Earlier(task[priority])))

Return

IF(

      Task[business_duration]>=_sla,

      “SLA Violated”,

      “SLA OK”)

Si este resultado no es el que quieres, puedes darme acceso a tu enlace de Google y explicar tu resultado esperado con ejemplos en detalle.

Cómo obtener respuestas rápidamente a su pregunta

¡Muchas gracias!

Saludos

Equipo de apoyo comunitario _Robert Qin

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

Hola @v-robertq-msft gracias por su ayuda, le he proporcionado acceso. Estoy obteniendo resultados que no tienen sentido, si miras abajo puedes ver que está mostrando SLA violada por tiempo menos que SLA Met, creo que tal vez algo con Incidente vs tareas? estos a continuación fueron incidentes

Capture.JPG

Syndicate_Admin
Administrator
Administrator

@amitchandak gracias, aquí está el enlace PBIX, (no pude encontrar una manera de subir directamente)

https://drive.google.com/drive/folders/1GBZT7YqtHiUBPGouioHqn8yMA4m1XCxm?usp=sharing

Enlace de google drive

Syndicate_Admin
Administrator
Administrator

@taspland , La estructura de la tabla no está clara. Necesitas algo como esto

Nueva columna =
var _cnt = countx(filter(SLA, SLA[Priority] = ticket[Priority] && ticket[Duración del negocio en segundos] <= SLA[incident sla]),SLA[Priority])
devolución
if(isblank(_cnt), "SLA OK", "Not OK")

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O un ejemplo pbix después de eliminar datos confidenciales.

Esto puede ayudar

referir 4 maneras de copiar datos de una tabla a otra
https://www.youtube.com/watch?v=Wu1mWxR23jU
https://www.youtube.com/watch?v=czNHt7UXIe8

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.