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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado dinámico de segmentación basado en otra selección de segmentación

Hola a todos,

Estoy intentando implementar un comportamiento de filtrado de segmentación dinámica. Todas las columnas (DVP, VP Field Sales, RVP, RSD) están en la misma tabla.

Quiero crear tres segmentaciones:

  1. Hierarchy Slicer: Este slicer tendrá las opciones "Ops" y "Sales".
  2. DVP/VP Cortadora de ventas de campo:
    Cuando "Jerarquía" es "Ops": Esta segmentación debe mostrar los valores distintos de la columna DVP de mi tabla "SalesData".
    Cuando "Jerarquía" es "Ventas": Esta segmentación debe mostrar los valores distintos de la columna Ventas de campo VP de mi tabla "SalesData".
  3. Cortadora RVP/RSD:
    Cuando "Jerarquía" es "Ops": Esta segmentación debe mostrar los valores distintos de la columna RVP de mi tabla "SalesData".
    Cuando "Jerarquía" es "Ventas": Esta segmentación debe mostrar los valores distintos de la columna RSD de mi tabla "SalesData".

En esencia, la segmentación de datos "Jerarquía" actúa como un control principal, determinando qué columnas se usan para rellenar las otras dos segmentaciones.image_2025_02_17T10_10_51_587Z.png

¡Cualquier ayuda sería muy apreciada! Gracias

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @Manish1198

Recomendaría usar una tabla de parámetros de campo modificada para esto. Adjunto un pequeño ejemplo de PBIX.

Los pasos que seguí:

1. Cree una tabla de parámetros de campo mediante la interfaz de Power BI, que contenga las columnas DVP, VP Field Sales, RVP, RSD.

La expresión DAX de la tabla aparecerá así:

Slicer Parameter = 
{
    ( "DVP", NAMEOF ( Data[DVP] ), 0 ),
    ( "VP Field Sales", NAMEOF ( Data[VP Field Sales] ), 1 ),
    ( "RVP", NAMEOF ( Data[RVP] ), 2 ),
    ( "RSD", NAMEOF ( Data[RSD] ), 3 )
}

2. Modifique la expresión de la tabla para incluir columnas que clasifiquen cada opción como "Ops" o "Sales", y en qué segmentación debe aparecer ("DVP/VP Field Sales" o "RVP/RSD"):

Slicer Parameter = 
{
    ( "DVP", NAMEOF ( Data[DVP] ), 0, "Ops", "DVP/VP Field Sales" ),
    ( "VP Field Sales", NAMEOF ( Data[VP Field Sales] ), 1, "Sales", "DVP/VP Field Sales" ),
    ( "RVP", NAMEOF ( Data[RVP] ), 2, "Ops", "RVP/RSD" ),
    ( "RSD", NAMEOF ( Data[RSD] ), 3, "Sales", "RVP/RSD" )
}

La tabla de parámetros de campo aparece de la siguiente manera (con columnas renombradas adecuadamente):

OwenAuger_0-1739826218962.png

3. Cree las cortadoras como se muestra a continuación.

Para la 2ª y 3ª segmentaciones, asegúrese de que

  • Elija "Mostrar valores del campo seleccionado" en el menú contextual del campo (si no está seleccionado de forma predeterminada)
  • Aplique un filtro de nivel visual en la columna Segmentación del parámetro de campo correspondiente a la propia segmentación.

Los campos de la 2ª y 3ª segmentación cambian cuando se cambia la selección de jerarquía.

OwenAuger_1-1739826377981.png

¿Algo así funciona para ti?

Sí, esto definitivamente funciona. Gracias

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors