Forum Discussion
Filtro inverso
¡¡Hola a todos!!
Necesito ayuda para aplicar un filtro inverso:
EG. Tengo una tabla de dimensiones conectada a la tabla de hechos, pero mi gerente me pregunta lo siguiente:
Cuando filtramos un país como Japón, mostramos también todos los países que pertenecen a ASIA en un visual, sin usar el filtro de país, la misma lógica para Europa con filtramos un país, Italia, mostramos todos los países de Europa.
Gracias por tu ayuda😉
4 Replies
- Syndicate_Admin
Administrator
Hola @fbittencourt,
Creación de una medida con DAX inferior
MostrarIfSameRegion :=
VAR SelectedCountry = SELECTEDVALUE('Country'[Country])
VAR CountryRegion =
CALCULAR(
MAX('País'[Región]),
'País'[País] = SeleccionadoPaís
)
DEVOLUCIÓN
SI(
MAX('País'[Región]) = RegiónPaís,
1,
0
)-
Agregue su objeto visual (por ejemplo, tabla o gráfico).
-
Coloque la medida ShowIfSameRegion en el panel Filtros de nivel visual.
-
Establézcalo en 1
🌟 ¡Espero que esta solución te ayude a desbloquear tu potencial de Power BI! Si te ha resultado útil, haz clic en "Marcar como solución" para guiar a otros hacia las respuestas que necesitan.
💡 ¿Te encanta el esfuerzo? ¡Deja los elogios! Su aprecio alimenta el espíritu comunitario y la innovación.
🎖 Como orgulloso superusuario y socio de Microsoft, estamos aquí para potenciar su recorrido de datos y la comunidad de Power BI en general.
🔗 ¿Tienes curiosidad por explorar más? [Descúbrelo aquí].
¡Sigamos construyendo juntos soluciones más inteligentes!- Syndicate_Admin
Administrator
La medida se basa en el hecho o en la tabla de dimensiones (País[País)?
He aplicado las medidas para probarlo en las columnas, pero no está filtrando.
¡¡Gracias de nuevo!!
-
- Syndicate_Admin
Administrator
Hola, puedes probarlo como se muestra a continuación
1. Crear otra tabla de país de dim en Power Query mediante nestedJoin
Table.NestedJoin(Dim, {"Region"}, Dim, {"Region"}, "Dim", JoinKind.LeftOuter)2. Deje esta tabla de país oscuro desconectada de otras tablas.
3. Crea una medida para que puedas usarla en tu tabla visual más tarde, la mía se ve como
_Level = CALCULATE( SUM(Fact[Level]), Fact[Country] IN VALUES('Disconnected Dim'[Dim.Country]) )4. Use Región, País de esta tabla Desconectada para el objeto visual de tabla y País también de esta tabla Desconectada para la segmentación de datos- Syndicate_Admin
Administrator
¡Muchas gracias por su brillante solución!