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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
Syndicate_Admin
Administrator
Administrator

¿Necesita ayuda para usar ALL o ALLEXCEPT... Desea que una medida ignore todos los filtros excepto uno

Estoy usando la siguiente medida, pero no me está dando los resultados que necesito:

Todos mis datos están en una sola tabla/hoja. Estoy usando 2 segmentaciones que filtran los mismos datos.
'Hoja1'[Comparación] filtra los datos utilizando la selección de Slicer1
'Sheet1'[Difference] filtra los datos usando la selección de Slicer2
Porcentaje de corte completo =
VAR Comparación de cortes = CALCULAR(SUMA('Hoja1'[Corte compactado]),FILTRO('Hoja1','Hoja1'[Comparación] = SELECTEDVALUE('Hoja1'[Comparación])))
VAR Diferencia de corte = CALCULAR(SUMA('Hoja1'[Corte compactado]),FILTRO('Hoja1','Hoja1'[Diferencia] = SELECTEDVALUE('Hoja1'[Diferencia])))
DEVOLUCIÓN
DIVIDIR(Diferencia de corte, Comparación de cortes)
Me gustaría que CutComparison devolviera datos usando solo Slicer1 e ignorara el filtro de Slicer2, y CutDifference devolviera datos usando solo Slicer2 e ignorara el filtro de Slicer1.
Pensé que podría usar TODO o TODO, excepto pero tengo problemas ... No puedo entender cómo usar la eithe de estas funciones en mis fórmulas de variables.
5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @cmazur71

¿Podría compartir un pbix o algunos datos ficticios que mantengan la estructura de datos sin procesar con los resultados esperados? Debería ayudarnos a aclarar su escenario y probar la fórmula de codificación.

Cómo obtener respuestas rápidas a tu pregunta

Syndicate_Admin
Administrator
Administrator

Hola @cmazur71 - puede modificar la medida para ignorar el filtro del otro segmentador utilizando correctamente las funciones ALL o ALLEXCEPT.

Medida ajustada

Porcentaje de corte completo =
Comparación de cortes de VAR =
CALCULAR(
SUMA('Hoja1'[Corte compactado]),
FILTRO(
ALL('Sheet1'[Difference]), -- Ignora la segmentación de datos 'Difference'
'Hoja1'[Comparación] = SELECTEDVALUE('Hoja1'[Comparación])
)
)
Diferencia de corte del VAR =
CALCULAR(
SUMA('Hoja1'[Corte compactado]),
FILTRO(
ALL('Sheet1'[Comparison]), -- Ignora la segmentación de datos 'Comparison'
'Hoja1'[Diferencia] = SELECTEDVALUE('Hoja1'[Diferencia])
)
)
DEVOLUCIÓN
DIVIDE(CutDifference, CutComparison)

Espero que esto ayude.

Probé su fórmula, pero obtuve un error:

Hola @cmazur71 , ¿puede ayudarme en su archivo pbix dónde está disponible el campo sheet1[difference]? ¿Qué campo necesito para tomar la diferencia de campo aquí, sugiera?

rajendraongole1_1-1725704320234.png

La medida a i am building shared is workin bien, pero necesita registro de entrada ¿dónde está la diferencia en sheet1?

rajendraongole1_0-1725704246389.png

Helpful resources

Announcements
September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors