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

Moneda dinámica para diferentes países

Hola a todos

Tengo una tabla sombría con Curr_format columna y quiero mostrar la venta con la moneda adecuada desde Curr_Format columna.

PaísVentaCurr_format
India35567620Rs ##\,##\,##\,#00.0
Reino Unido467754£ #,00.0
Estados Unidos97070686$ #,00.0
Japón456785¥ #,00.0
Rusia445656₽ #,00.0
Pakistán555665Rs ##\,##\,##\,#00.0
Portugal345457€ #,00.0
Suizo56644₣ #,00.0

Lo he intentado, pero no trabajo para Pakistán (puede ver que aparece una coma adicional (,).

vinay_naran_0-1731430457046.png

Medida de venta = Suma (Venta)

¿Hay alguna manera de hacerlo?

Gracias

Vinay

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @vinay_naran ,
Como se indicó anteriormente, las comas se usan para separar por tres dígitos. Por lo tanto, la separación se realiza solo cuando la condición correspondiente está completa. Sin embargo, cuando se utiliza \ para la transposición forzada, no se muestra cuando no existe tal dígito. Por lo tanto, no es posible utilizar una sola expresión para determinar todos los casos. Por lo tanto, puede utilizar la siguiente ecuación para hacer coincidir dinámicamente sin cambiar los datos originales

IF(
    SELECTEDVALUE('Table'[Country]) = "India" || SELECTEDVALUE('Table'[Country]) = "Pakistan",
    IF(
        SELECTEDVALUE('Table'[Sale]) / 10000000 >= 1,"RS ##\,##\,##\,#00.0",
        IF(
            SELECTEDVALUE('Table'[Sale]) / 100000 >= 1,"RS##\,##\,#00.0",
            "##\,#00.0"
        )
    ),
    SELECTEDVALUE('Table'[Curr_format])
)

Resultado final

vheqmsft_0-1731564522601.png

Saludos
Alberto He


Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

Gracias Albert, funciona.

Syndicate_Admin
Administrator
Administrator

Hola @vinay_naran ,

De acuerdo con la descripción, el formato personalizado parece tener comas adicionales. Lo primero que hay que aclarar es que en power bi, ( # ) marcadores de posición de números. Muestra un número o nada en absoluto. Si la expresión tiene un número en la posición en la que aparece # en la cadena de formato, se muestra ese número; de lo contrario, no se muestra nada en esa posición. Este símbolo actúa como un marcador de posición de cero. Sin embargo, si el número de dígitos es igual o menor que el número de caracteres # a ambos lados del separador decimal en la expresión de formato, no se muestran los ceros iniciales o finales. Y el separador de ( , ) miles. El período se utiliza como separador de miles en algunos entornos regionales. El separador de miles se utiliza para separar miles de centenas en números con cuatro o más dígitos a la izquierda del separador decimal. Si el formato incluye un separador de miles rodeado de marcadores de posición numéricos (0 o #), se especifica el uso estándar del separador de miles. Dos separadores de miles adyacentes, o un separador de miles inmediatamente a la izquierda de un separador decimal (independientemente de si se especifica un decimal o no), significa "reducir el número dividiendo el número por 1000, redondeando según sea necesario".
Por lo tanto, para su expresión, los datos menores de un cierto rango de orden de magnitud mostrarán un valor nulo antes de la coma. Para los datos que proporcionó, puede cambiar la cadena después de Pakistán a

Rs ##\,##\,#00.0

Resultado final

vheqmsft_0-1731476673994.png

Creación de cadenas de formato dinámico para medidas en Power BI Desktop - Power BI | Microsoft Lear...
Uso de cadenas de formato personalizado en Power BI Desktop - Power BI | Microsoft Learn

Saludos
Alberto He


Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

Hola Alberto,

Gracias por la explicación y la ayuda. Sí, puedo usar el Curr_format lo que sugeriste y funciona, pero puedes ver que hay dos curr_format diferentes para Pakistán e India, que no quiero. ¿Hay alguna manera de que pueda usar un curr_format para ambos países, independientemente de cuán grande sea el número (venta)?

FYI: India y Pakistán utilizan el mismo sistema numérico y separador de miles.

Agradezco su ayuda.

Gracias

Vinay

Syndicate_Admin
Administrator
Administrator

@vinay_naran ¿Cómo debería ser Pakistán?

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

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

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.