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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Navajo_310
Regular Visitor

Suma y promedio con varios filtros

Hola a todos.

Tengo una tabla con datos de tramites realizados, como la siguiente:

Codigo_ObraTramiteEstado_AprobPlazo TotalCumple plazo
260915401APROBADA42Vencido
227315402EN TRAMITE20OK
227215403APROBADA79Vencido
200815404APROBADA79Vencido
232715405APROBADA127Vencido
258215406EN TRAMITE146Vencido
244515407APROBADA28OK
232715408APROBADA38Vencido
232715409EN TRAMITE40Vencido

 

Necesito contabilizar los siguientes tramites:

  • aprobados y vencidos
  • aprobados y ok
  • en tramite y vencidos
  • en tramite y ok

Para lo cual utilizo por ejemplo la siguiente formula:

 

Tramites_AprobOK = COUNTROWS(FILTER(Datos,and(Datos[Estado_Aprob]="APROBADA",Datos[Cumple plazo]="ok")))
Tramites_EnTramiteOK = COUNTROWS(FILTER(Datos,and(Datos[Estado_Aprob]="En Tramite",Datos[Cumple plazo]="OK")))
 
La formula anterior está ok??
 
Lo mismo necesito para calcular el promedio de días que tarda en aprobarse un tramite con 2 condciones
  • aprobados y vencidos
  • aprobados y ok
  • en tramite y vencidos
  • en tramite y ok
Como no pude filtrar con 2 condiciones y calcular el pomedio, utilce las siguientes formulas:
 
Dias_Prom_Aprob = CALCULATE(AVERAGE(Datos[Plazo Total]),Datos[Estado_Aprob]="APROBADA")
Dias_AprobOK = AVERAGEX(FILTER(Datos,Datos[Cumple plazo]="ok") ,Datos[Dias_Prom_Aprob])
 
Como hago para calcular el promedio con una sola formula?? O está bien asi??
 
Muchas gracias
2 ACCEPTED SOLUTIONS
Navajo_310
Regular Visitor

Agrego a lo anterior que tambien cuando no tengo datos aparece la palabra blanco y quisiera que parezca un cero

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hay @Syndicate_Admin

Pruebe algo como lo siguiente para el promedio con múltiples condiciones.

Dias_AprobOK =
CALCULATE (
    AVERAGE ( Data[Total Term] ),
    Data[Estado_Aprob] = "APPROVED",
    Data[Meets deadline] = "OK"
)

O

Dias_AprobOK =
AVERAGEX (
    FILTER ( Data, Data[Estado_Aprob] = "APPROVED" && Data[Meets Deadline] = "ok" ),
    Data[Total Term]
)

Si desea que un valor en blanco aparezca como un cero, puede agregar +0 al final de la fórmula. Algo así como

Dias_AprobOK =
AVERAGEX (
    FILTER ( Data, Data[Estado_Aprob] = "APPROVED" && Data[Meets Deadline] = "ok" ),
    Data[Total Term]
) + 0 

Puede usar && para conectar varias condiciones de filtrado. Consulte Sintaxis de DAX.

Hágamelo saber si tiene alguna pregunta.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, acéptala como la solución para ayudar a otros miembros a encontrarla.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @Syndicate_Admin

Pruebe algo como lo siguiente para el promedio con múltiples condiciones.

Dias_AprobOK =
CALCULATE (
    AVERAGE ( Data[Total Term] ),
    Data[Estado_Aprob] = "APPROVED",
    Data[Meets deadline] = "OK"
)

O

Dias_AprobOK =
AVERAGEX (
    FILTER ( Data, Data[Estado_Aprob] = "APPROVED" && Data[Meets Deadline] = "ok" ),
    Data[Total Term]
)

Si desea que un valor en blanco aparezca como un cero, puede agregar +0 al final de la fórmula. Algo así como

Dias_AprobOK =
AVERAGEX (
    FILTER ( Data, Data[Estado_Aprob] = "APPROVED" && Data[Meets Deadline] = "ok" ),
    Data[Total Term]
) + 0 

Puede usar && para conectar varias condiciones de filtrado. Consulte Sintaxis de DAX.

Hágamelo saber si tiene alguna pregunta.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, acéptala como la solución para ayudar a otros miembros a encontrarla.

Disculpen la demora en responder, estaba resolviendo otros problemas.

Muchas gracias por la solucion, pude probar las 3 formulas y funcionan a la perfeccion.

Gracias nuevamente

En breve escribire nuevas dudas

Navajo_310
Regular Visitor

Agrego a lo anterior que tambien cuando no tengo datos aparece la palabra blanco y quisiera que parezca un cero

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors