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
guested
New Member

Problema con FILTER

Estoy creando una página exportable para nuestros técnicos en el trabajo, el informe mostrará sus estadísticas frente a los promedios de las regiones en las que se encuentran. Seleccionaré un intervalo de fechas y luego el técnico por nombre en segmentaciones. Todas las métricas de promedio de mi otra región están funcionando excepto esta para mostrar los tickets que se cerraron con más de 60 días, y el problema es con el FILTER.

RegionAgedTicketCount (RegionAgedTicketCount)

Fue

Región : SELECTEDVALUE(Technicians[TechRegion])

devolución

CALCULATE(

COUNT(sndata[Llamada]),

ALLEXCEPT(sndata, 'Calendar'),

Técnicos[TechRegion] - Región,

FILTER(sndata, DATEDIFF(sndata[OpenedDate], COALESCE(sndata[ResolvedDate], TODAY()), DAY) > á 60)

)

En lugar de devolver el promedio de región esperado en algún momento, la cortadora para el técnico individual se está reapaplicando y solo está devolviendo el número de tickets envejecidos para el técnico individual. Si elimino la línea con la fecha FILTER por lo que es esencialmente sólo devolver un recuento de todas las llamadas cerradas por la región, entonces funciona según lo esperado y devuelve el recuento de toda la región en lugar de sólo los técnicos individuales.

No estoy seguro de por qué la instrucción FILTER vuelve a aplicar al técnico específico de la segmentación, pero ¿alguien tiene alguna sugerencia sobre cómo evitar que esto suceda?

1 ACCEPTED SOLUTION

Lo resolvió;

RegionAgedTicketCount (RegionAgedTicketCount)

Fue

Región : SELECTEDVALUE(Technicians[TechRegion])

devolución

CALCULATE(

COUNT(sndata[Llamada]),

Técnicos[TechRegion] - Región,

FILTER(ALLEXCEPT(sndata, 'Calendar'), DATEDIFF(sndata[OpenedDate], COALESCE(sndata[ResolvedDate], TODAY()), DAY) > á 60)

)

Eso parece funcionar. Asumí que CALCULATE aplicaría los filtros secuencialmente, pero eso parece no ser el caso, ya que esto funciona incluso con la región Technicians[TechRegion] en la secuencia anterior al FILTER. Terminó siendo una solución simple, supongo.

View solution in original post

3 REPLIES 3
guested
New Member

Mañana

Todavía estoy luchando un poco aquí, ya que FILTER parece ser el problema ¿hay alguna otra manera de replicar este tipo de filtrado en mi medida?

FILTER(sndata, DATEDIFF(sndata[OpenedDate], COALESCE(sndata[ResolvedDate], TODAY()), DAY) > á 60)

filterissue.JPG

Adjuntando esto para ilustrar el problema. El objeto visual tiene un filtro aplicado a un solo técnico. En el primer ejemplo el promedio regional 1 puede ver que es capaz de calcular correctamente el total regional. En el segundo ejemplo, tan pronto como se agrega la línea FILTER en el filtro en el objeto visual para el técnico único se está volviendo a aplicar y no está calculando el promedio regional correcto.

Lo resolvió;

RegionAgedTicketCount (RegionAgedTicketCount)

Fue

Región : SELECTEDVALUE(Technicians[TechRegion])

devolución

CALCULATE(

COUNT(sndata[Llamada]),

Técnicos[TechRegion] - Región,

FILTER(ALLEXCEPT(sndata, 'Calendar'), DATEDIFF(sndata[OpenedDate], COALESCE(sndata[ResolvedDate], TODAY()), DAY) > á 60)

)

Eso parece funcionar. Asumí que CALCULATE aplicaría los filtros secuencialmente, pero eso parece no ser el caso, ya que esto funciona incluso con la región Technicians[TechRegion] en la secuencia anterior al FILTER. Terminó siendo una solución simple, supongo.

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.