Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

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

  • 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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      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!!

  • 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