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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

Cambio de varios (dos) parámetros de campo con un botón/segmentación de datos

¡Hola!

¿Es posible cambiar varios (en mi caso dos) parámetros de campo usando solo un botón/segmentación de datos en Power BI?

En mi caso, estoy creando una especie de diagrama dinámico de Sankey con Pesos y Fuente que dependen de dos parámetros de campo diferentes relacionados con diferentes marcos de tiempo. El destino se mantiene estable.

Actualmente tengo 2 parámetros de campo diferentes, vea el ejemplo a continuación:

SankeyColumn_Parameter = {
    ("Timeframe 1", NAMEOF('Table1'[a]), 0),
    ("Timeframe 2", NAMEOF('Table1'[b]), 1),
    ("Timeframe 3", NAMEOF('Table1'[c]), 2)
}

SankeyCount_Parameter = {
    ("Timeframe 1", NAMEOF('_Measures'[SankeyCount_timeframe1]), 0),
    ("Timeframe 2", NAMEOF('_Measures'[SankeyCount_timeframe2]), 1),
    ("Timeframe 3", NAMEOF('_Measures'[SankeyCount_timeframe3]), 2)
}

Si establezco ambos parámetros de campo en el mismo valor (ver imagen), todo funciona bien.

robbertl_0-1664293484705.png


Sin embargo, me gustaría tener 1 botón / segmentación de datos que establezca ambos parámetros de campo en los valores correspondientes y no dos segmentaciones de datos separadas.

Algo así (entiendo que esto no funciona en absoluto, pero tal vez ayude a aclarar las cosas):

SankeyCount_Parameter = {
    ("Timeframe 1", NAMEOF('_Measures'[SankeyCount_timeframe1]) && NAMEOF('Table1'[a]), 0),
    ("Timeframe 2", NAMEOF('_Measures'[SankeyCount_timeframe2]) && NAMEOF('Table1'[b]), 1),
    ("Timeframe 3", NAMEOF('_Measures'[SankeyCount_timeframe3]) && NAMEOF('Table1'[c]), 2)
}


¿Es esto posible de alguna manera? Estaba pensando en tal vez usar SWITCH( TRUE(), ) pero no estoy muy seguro de cómo.

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Hola @robbertl ¿está resuelto? ¿O obtuviste alguna solución?

Syndicate_Admin
Administrator
Administrator

Hola @robbertl !

Sé que este es un tema antiguo, pero tuve el mismo problema, y su tema estaba indexado en Google, así que publicaré cómo lo resolví aquí, para que pueda ayudar a otras personas.
En lugar de usar el código que pensaste, puedes usar este:

New_Parameter = {
    ("Timeframe 1", NAMEOF('Table1'[a]), 0, "TF 1"),
    ("Timeframe 2", NAMEOF('Table1'[b]), 1, "TF 2"),
    ("Timeframe 3", NAMEOF('Table1'[c]), 2, "TF 3"),
    ("Timeframe 1", NAMEOF('_Measures'[SankeyCount_timeframe1]), 3, "TF 1"),
    ("Timeframe 2", NAMEOF('_Measures'[SankeyCount_timeframe2]), 4, "TF 2"),
    ("Timeframe 3", NAMEOF('_Measures'[SankeyCount_timeframe3]), 5, "TF 3")
}


    

Creará una nueva columna en el parámetro y podrá colocar esta nueva columna en el segmento, ya que devolverá solo los valores del grupo.

¡Debería funcionar!





Perfectamente elegante. ¡Muchas gracias!

¡2 años después y esta solución funciona muy bien! ¡¡Gracias!!

Solución 🙂 perfecta

Muchas gracias, fue capaz de resolver el problema con su consejo.

Gracias por su respuesta. Voy a probar esto y marcar su respuesta como solución si funciona :D.

Gracias de nuevo en cualquier caso, ya que la pregunta seguía siendo relevante y abierta para mí.

Syndicate_Admin
Administrator
Administrator

@robbertl ,

¿Está resuelto su problema? Si es así, ¿le importaría aceptar las respuestas útiles como soluciones? Entonces somos capaces de cerrar el hilo. Más personas que tienen el mismo requisito encontrarán la solución rápidamente y se beneficiarán aquí, ¡gracias!

Saludos
Equipo de apoyo a la comunidad _ kalyj

Hola, aún no está resuelto. tratando de encontrar una solución yo mismo. Se actualizará aquí una vez que sea aplicable

Syndicate_Admin
Administrator
Administrator

Si los marcos de tiempo son los mismos para cada parámetro, tal vez podría usar un grupo de cálculo, con un elemento de cálculo para cada período de tiempo, en lugar de un parámetro de campo.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

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.