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
Ritaf
Responsive Resident
Responsive Resident

Ignorar segmentación específica manteniendo todos los demás filtros

Hola a todos

Intento calcular una medida ignorando la segmentación de datos específica y manteniendo todos los demás filtros y segmentaciones.

Yo uso un dax :

Calcular (count(table1[column1]), all (table1[categoryOnslicer]) .

Sólo funciona si no uso otros filtros de la misma tabla.

Necesito estos filtros, ¿cómo puedo manejar este problema?

P.s

No puedo compartir el modelo o crear alguna demostración porque es un modelo enorme y complicado y tiene datos empresariales reales en su interior.

Espero haberme explicado lo suficientemente claramente y que este problema tenga solución.

Gracias

Rita

1 ACCEPTED SOLUTION

Muchas gracias

Ya he resuelto el problema de manera similar,

con "Salir" la columna de segmentación a otra mesa. ❤️

View solution in original post

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Esta respuesta me ayudó a resolver mi problema. El escenario fue para una de las medidas calculadas, quería borrar uno de los valores de segmentación que el usuario está ingresando, digamos, país, pero al mismo tiempo, se requiere medida para tener en cuenta la "región" a la que pertenece el país. Lo que Rico mostró para "Measure1" funcionó para ese escenario. Gracias.

Syndicate_Admin
Administrator
Administrator

Me encuentro con el mismo problema. ¿Dónde puede resolver esto sin dividir la columna en una tabla de dimensiones separada?

Lo sé, esta es la forma "recomendada", pero realmente no es adecuada para algunas formas de trabajar con datos como se explica en ¿ Por qué el esquema en estrella está configurado para el error y en ¿Debería cambiarse la implementación automática de existir y ordenar por columna?

amitchandak
Super User
Super User

@Ritaf , Tiene otra opción de eliminar el filtro. Pero la mejor opción es mover esta columna relacionada a una nueva tabla. y unir con la tabla actual en columnas comunes.

Calcular (count(table1[column1]), removefilters(table1[categoryOnslicer])

recomienda

https://www.linkedin.com/pulse/five-recent-power-bi-functions-you-should-use-more-often-amit-chandak

Ritaf
Responsive Resident
Responsive Resident

Hola

RemoveFilters se comportan de la misma manera....
¿puede explicarme cómo puedo crear otra tabla?

Hola @Ritaf

Construyo una tabla de muestra para hacerme una prueba.

1.png

En primer lugar, construyo una medida de prueba para encontrar el problema.

test = Calculate (count('Table'[Value]), all ('Table'[User]))

Cuando elimino "e" en el filtro de usuario, el resultado en la tarjeta visual muestra 5.

1.png

Sin embargo, cuando agredo ID en el filtro y elimino 103 en el filtro de ID, el resultado que muestra 3 es diferente de lo que pensé. Debería ser 4.

3.png

Aquí tengo un consejo.

1. Puede crear tablas de segmentación excepto categoryOnslicer column.

Aquí construyo una tabla de identificación.

ID = VALUES('Table'[ID])

Medida:

Measure1 = 
Var _Selected = ALLSELECTED('ID'[ID])
Return
CALCULATE(COUNT('Table'[Value]),FILTER(ALL('Table'),'Table'[ID]in _Selected))

El resultado es el siguiente:

Predeterminado:

4.png

Retire 103 de la cortadora.

5.png

2. O puede construir una medida y agregar otros filtros en su medida.

Measure2 = 
VAR _t =
    SUMMARIZE ( ALL( 'Table'), 'Table'[User], 'Table'[ID], 'Table'[Value] )
RETURN
    CALCULATE ( COUNT ( [Value] ), FILTER ( _t, [ID] <>103 ) )

Puede agregar los filtros en la función Filtro.

Resultado:

6.png

Puede descargar el archivo pbix desde este enlace: Ignorar segmentación específica manteniendo todos los demás filtros

Saludos

Rico Zhou

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

Muchas gracias

Ya he resuelto el problema de manera similar,

con "Salir" la columna de segmentación a otra mesa. ❤️

pranit828
Community Champion
Community Champion

Hola @Ritaf

Yo trataría de obtener la funcionalidad en su pregunta mediante el uso de

TODAS LAS https://docs.microsoft.com/en-us/dax/allselected-function-dax

y modificarlo según sus necesidades,





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile
Ritaf
Responsive Resident
Responsive Resident

Hola, lo intenté... tiene el mismo comportamiento 😞

mahoneypat
Employee
Employee

Eso es un comportamiento extraño, ya que lo que tienes debería funcionar así. ¿Tiene una columna Ordenar por configurada en la columna de categoría? Si es así, agregue esa columna a su ALL también.

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Ritaf
Responsive Resident
Responsive Resident

Hi, thank you for responding. 
Sorry, i couldn't understand what "All" have with sort and ho can I add it to sort if the sort isn't DAX expression.

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.