Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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ís | Venta | Curr_format |
| India | 35567620 | Rs ##\,##\,##\,#00.0 |
| Reino Unido | 467754 | £ #,00.0 |
| Estados Unidos | 97070686 | $ #,00.0 |
| Japón | 456785 | ¥ #,00.0 |
| Rusia | 445656 | ₽ #,00.0 |
| Pakistán | 555665 | Rs ##\,##\,##\,#00.0 |
| Portugal | 345457 | € #,00.0 |
| Suizo | 56644 | ₣ #,00.0 |
Lo he intentado, pero no trabajo para Pakistán (puede ver que aparece una coma adicional (,).
Medida de venta = Suma (Venta)
¿Hay alguna manera de hacerlo?
Gracias
Vinay
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
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.
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
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
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!