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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Syndicate_Admin
Administrator
Administrator

Cadena de formato dinámico que muestra un valor incorrecto en el objeto visual de la tarjeta

Hola @Everyone
Estoy tratando de replicar un comportamiento similar a Tableau en Power BI con formato dinámico para una medida de comisión. Creé una medida con el siguiente DAX:
commission_formatted_new =
SUMX(hecho, hecho[honorario] * hecho[rate_factor])

A continuación, apliqué una cadena de formato dinámico con este DAX:
Moneda VAR = SELECTEDVALUE('currency'[Símbolo de moneda de destino], "*")
Valor actual del VAR = [commission_formatted_new]
DEVOLUCIÓN
INTERRUPTOR(VERDADERO(),
Valor actual <= 1000, moneda & " #,0.00",
valor actual <= 1000000, moneda & " #,0,.00K",
valor actual <= 1000000000, moneda & " #,0,,.00M",
valor actual <= 1000000000000, moneda & " #,0,,,B"
)

  • En un objeto visual de tabla, el formato funciona según lo esperado (por ejemplo, 8,42 millones de dólares).
  • Sin embargo, en una imagen de tarjeta, muestra un valor incorrecto como $0.00MM.

    ¿Qué podría estar causando esta inconsistencia entre los elementos visuales de la mesa y las cartas? ¿Me estoy perdiendo algo sobre cómo funcionan las cadenas de formato dinámico en Power BI?

    ¡Cualquier sugerencia será muy apreciada!

    ¡Gracias!



3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Cambie la configuración de formato de la tarjeta de Auto a Ninguno.

Otherwsie auto supera la configuración dinámica en la tarjeta

Haga clic en pulgar hacia arriba y acepte la solución

my value = 8421234
Format rule = 
VAR currency = "$"
VAR currentvalue = [my value]
RETURN
SWITCH(TRUE(),
currentvalue <= 1000, currency & " #,0.00",
currentvalue <= 1000000, currency & " #,0,.00K",
currentvalue <= 1000000000, currency & " #,0,,.00M",
currentvalue <= 1000000000000, currency & " #,0,,,B"
)

speedramps_1-1739882938454.png

speedramps_2-1739883002397.png

speedramps_3-1739883033251.png

Syndicate_Admin
Administrator
Administrator

Cambie la configuración de formato de la tarjeta de Auto a Ninguno.

Otherwsie auto supera la configuración dinámica en la tarjeta

Haga clic en pulgar hacia arriba y acepte

solución

speedramps_0-1739882736529.png

Syndicate_Admin
Administrator
Administrator

@kapildua16 , Intente usar

commission_formatted_new =
SUMX(hecho, hecho[honorario] * hecho[rate_factor])

commission_formatted_display =
Moneda VAR = SELECTEDVALUE('currency'[Símbolo de moneda de destino], "*")
Valor actual del VAR = [commission_formatted_new]
DEVOLUCIÓN
INTERRUPTOR(VERDADERO(),
currentvalue < 1000, currency & " " & FORMAT(currentvalue, "#,0.00"),
currentvalue < 1000000, currency & " " & FORMAT(currentvalue / 1000, "#,0.00") & "K",
currentvalue < 10000000000, currency & " " & FORMAT(currentvalue / 1000000, "#,0.00") & "M",
currentvalue < 10000000000000, currency & " " & FORMAT(currentvalue / 10000000000, "#,0.00") & "B",
currency & " " & FORMAT (valor actual, "#,0.00")
)

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