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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

¡Etiquetas de datos! Formateo 100.00% como 100%

Tengo el siguiente gráfico que muestra la disponibilidad como porcentaje.

¿Cómo puedo mantener las etiquetas de datos en 2 puntos decimales excepto cuando el valor es 100%?

es decir, si la etiqueta de datos del 100,00% muestra el 100%, mientras que el resto de los datos se muestra como el 99,xx%
Capture.PNG

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@LukeWatsonAJG ,

Hasta donde yo sé, solo podíamos mostrar un tipo de formato de datos en Power BI. Si selecciona Formato como porcentaje y el número de decimales se muestra para el valor como 2, todos los valores se mostrarán en formato xx.xx%.

Si utiliza la función de formato para determinar el valor = 1 formato como 100% y los valores <1 formato como 00,00%, la función deformato c convertirá el tipo de datos a texto. Puede obtener el resultado en la tabla visual, sin embargo, su línea visual se romperá. Necesitamos un valor de tipo de número.

Su demanda es una buena idea, aunque actualmente no se admite la implementación en Power BI.

Puedes votar por esta idea para esta función:

Opción formatear () valores como números (no cadenas)

Es un lugar para que los clientes proporcionen comentarios sobre los productos de Microsoft Office. Además, si un comentario es altamente votado allí por otros clientes, será prometedor que el equipo de productos de Microsoft lo tendrá en cuenta al diseñar la próxima versión en el futuro.

Saludos
Rico Zhou

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola @LukeWatsonAJG y @RicoZhou

¡Gracias por su referencia a ese voto de Idea (evitaría muchos problemas como este en el futuro)!

Estaba discutiendo este problema con mi Power BI Sensei @MFelix y gracias a su ayuda (y también a los videos de Bas "Cómo Power BI" - Bas, si estás ahí fuera gracias también), esto es realmente factible 😄 El resultado final:

JoaoMarcelino_5-1653474277655.png

Implica algunos trucos adicionales, pero aquí va:

1- Escribe la siguiente medida

Availability % = SELECTEDVALUE('Table'[Values])

2- Instalar Tabular Editor 2.x: GitHub - TabularEditor/TabularEditor: Este es el repositorio de código y rastreador de problemas par...
3- Ir a herramientas externas

JoaoMarcelino_1-1653473835518.png

3.1- Después de abrirlo, vaya a hacer clic derecho en Tablas -> Nuevos -> Grupos de cálculo (y llámelo como desee, por ejemplo, "Formato")

JoaoMarcelino_2-1653473950063.png

3.2- Haga clic derecho en "Formato" -> Crear nuevo elemento de cálculo ->

JoaoMarcelino_4-1653474129771.png

3.3- Haga clic con el botón derecho -> nuevo elemento de cálculo

JoaoMarcelino_6-1653475919561.png

4- Cámbiele el nombre a, por ejemplo, "%" y escriba selectedmeasure() en el Editor de expresiones

JoaoMarcelino_7-1653476040025.png

4.1- En Propiedades elegir -> FormatEar Expresión de Cadena y anotar el siguiente código, donde "Disponibilidad %" es el nombre de mi medida:

VAR _normal =
    SELECTEDMEASURE ()
VAR formattingString =
    IF (
        _normal = 100,
        """" & FORMAT ( [Availability %], "0" ),
        """" & FORMAT ( [Availability %], "#.00" )
    )
VAR finalFormat =
    IF ( ISSELECTEDMEASURE ( [Availability %] ), formattingString, "" )
RETURN
    finalformat

4.2- Luego, haga clic en Guardar y cierre el editor tabular:

JoaoMarcelino_9-1653476263982.png


Nota: Si desea asegurarse de que todo está configurado y en ejecución, actualice el conjunto de datos

5- Ahora si arrastras el campo "Nombre" a tu informe, a una tabla o segmentación de datos, aparecerá el elemento de cálculo "%":

JoaoMarcelino_10-1653476614186.png

5.1- Ahora, crea una nueva medida = 1 (el nombre no importa) y arrástrala a tu gráfico de líneas. Tenga en cuenta que esta medida = 1 debe ser la 1ª medida como se muestra a continuación:

JoaoMarcelino_11-1653478206747.png

Esto debe hacerse para dar contexto a nuestro eje Y, porque está tratando de leer una medida de formato de texto y no sabe exactamente qué hacer. 🙂

5.2- Ahora para "ocultar" la Medida = 1, puede ir al formato del gráfico -> Líneas -> Forma -> ancho de trazo = 0 y Colores -> Medida - > Blanco (también podría llamar a la Medida = 1, solo " " - un espacio)

JoaoMarcelino_12-1653478512806.png

5.3- Haga clic en % y voilá, gráfico con la etiqueta que desee

JoaoMarcelino_13-1653478557874.png

Esto fue difícil 😄
¡Espero haber sido de ayuda!
Bien
Joao Marcelino
Ps- ¿Respondí a tu pregunta? ¡Marca mi post como solución! También se aprecian los elogios 🙂



Syndicate_Admin
Administrator
Administrator

Hola @LukeWatsonAJG
¿Cómo estás? 🙂

Construí un pequeño dato de muestra:

JoaoMarcelino_0-1653122649139.png

Realizó una suma simple como ejemplo:

Disponibilidad % = SUMA('Tabla'[Valores])
Esto da como resultado algo como esto:
JoaoMarcelino_2-1653122734221.png

Después de eso, he formateado la medida como:

JoaoMarcelino_3-1653122779129.png

Al final he creado la siguiente medida para forzar que el "100" y solo el 100 se formatee con puntos decimales:

Disponibilidad ajustada % =
var _aval = SELECTEDVALUE( 'Tabla'[Valores])
devolución
SI (
_aval = 100,
FORMATO ( 100, "0,0" ),
[Disponibilidad %]
)

Lo que resultó en que solo 100 no tuvieran decimales 🙂
¡Espero haber sido de ayuda!
Bien
Joao Marcelino
Ps- ¿Respondí a tu pregunta? ¡Marca mi post como solución! También se aprecian los elogios 🙂

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.