March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Tengo una imagen en la que he creado una segmentación para cambiar entre diferentes medidas. Algunas de las medidas son nuestros porcentajes, dólares, y solo decimales. Intenté cambiar el formato, pero no cambiará. ¿Cómo puedo cambiar el formato cuando se usan medidas en una segmentación para que el formato se refleje en el objeto visual? Gracias.
Solved! Go to Solution.
Hola @cheid_4838
En la pestaña de segmentación, agregue una columna que indique la cadena de formato. Por ejemplo
Nombre de la medida | Cadena de formato |
Valor en dólares | $#, # |
Porcentaje | 0.00% |
Volumen | #, # |
Ahora, seleccione el compás que cambia entre diferentes compases. Vaya a formato en la pestaña contextual de medida. Haga clic en Dinámico en el menú desplegable.
Introduzca SELECTEDVALUE('slicer'[format string]) en la barra de fórmulas.
Hola @cheid_4838
En la pestaña de segmentación, agregue una columna que indique la cadena de formato. Por ejemplo
Nombre de la medida | Cadena de formato |
Valor en dólares | $#, # |
Porcentaje | 0.00% |
Volumen | #, # |
Ahora, seleccione el compás que cambia entre diferentes compases. Vaya a formato en la pestaña contextual de medida. Haga clic en Dinámico en el menú desplegable.
Introduzca SELECTEDVALUE('slicer'[format string]) en la barra de fórmulas.
Hola @cheid_4838
Para cambiar dinámicamente el formato de los valores en función de la medida seleccionada en la segmentación, puede usar una combinación de SWITCH y una medida DAX calculada. Aunque Power BI no admite de forma nativa cadenas de formato dinámico para las medidas de los parámetros de campo, puede simularlo creando una medida para dar formato a los valores.
Ejemplo de medida DAX
DAX
Copiar código
MedidaFormateada =
VAR SelectedMeasure = SELECTEDVALUE('MeasureSelector'[MeasureName])
DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
SelectedMeasure = "Medida porcentual", FORMAT([YourPercentageMeasure], "0.00%"),
SelectedMeasure = "Medida de moneda", FORMAT([YourCurrencyMeasure], "$#,##0.00"),
SelectedMeasure = "Medida decimal", FORMAT([YourDecimalMeasure], "0.00"),
BLANK() // Valor por defecto si no se selecciona ninguna medida
)
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Creé esta medida e ingresé el FORMATO en la instrucción return, pero recibo un mensaje de error que se muestra a continuación. Incluso lo intenté con paréntesis adicional y todavía no funcionó. ¿Está FORMAT en la ubicación incorrecta dentro de la medida?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.