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
Anonymous
Not applicable

Calcular porcentaje %

Hola PowerBI Community 😁

Soy nuevo con PowerBI, consulta y cosas. & Necesito ayuda con algo.

Por lo tanto, quiero calcular esta columna, en porcentaje %

nymph056_3-1595933367982.png

La lógica es, quiero dividir cada resultado con /20 y cambiarlo a porcentaje %, pero no quiero calcular "ninguno" resultado.
por ejemplo:si el resultado es "20" debe ser "100%"

He probado esto, he hecho una nueva medición, pero no es trabajo para mí.

nymph056_1-1595932744453.png
*Info
Antes de hacer la columna de seguridad, tengo que definir cada resultado y agregar nueva columna con esto,

nymph056_4-1595933576444.png

¿Debo convertir esta columna primero en interger o algo así? entonces puedo hacer una nueva medición de ella?

Cualquier ayuda será apreciada 🙏

9 REPLIES 9
harshnathani
Community Champion
Community Champion

Hola @nymph056 ,

SI [Seguridad] es una medida

Nueva medida ( New Measure)

IF (MAX('Table[Safety]) á "None", BLANK(), CONVERT(MAX(Table[Safety]),INTEGER)

Si [Seguridad] es una Columna

Nueva columna: IF ('Tabla[Seguridad] á "Ninguno", BLANK(), CONVERT(Tabla[Seguridad],INTEGER)

A continuación, cambie el formato a Porcentaje desde la cinta de opciones superior.

saludos
Harsh Nathani

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

amitchandak
Super User
Super User

@nymph056 , en la consulta de energía, reemplace Ninguno por en blanco y, a continuación, convierta el tipo de datos en número entero o decimal.

Eso está ahí en el clic derecho de la mesa

https://www.biinsight.com/quick-tips-conditionally-replace-values-based-on-other-values-in-power-que...

https://www.youtube.com/watch?v=MLrRlPh_ZFQ

vanessafvg
Super User
Super User

tendrá que convertirlo en un entero si desea hacer cálculos en él, o un tipo de datos numérico, no puede trabajar con tipos mixtos en un cálculo, considere la posibilidad de duplicar la columna y cambiar ninguno a 0 si eso encaja con su logi




If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

Proud to be a Super User!




Anonymous
Not applicable

He cambiado el "Ninguno" con 0 y he cambiado el tipo a "número entero"

nymph056_1-1595935660555.png

Entonces, cuando vuelvo a mi nueva medida todavía me dan este error

nymph056_2-1595935835435.png

nymph056_3-1595936334106.png

¿cómo puedo arreglar esto?

Hola @nymph056 ,

Personal KRa - Seguridad2 - IF(MAX('Productivity and Task Organization[Staff KRA - Safety New]) - 0, BLANK(), DIVIDE(MAX('Productivity and Task Organization[Staff KRA - Safety New]), 20)

saludos

Harsh Nathani

Anonymous
Not applicable

Hola @harshnathani

ha funcionado, pero no quiero calcular el resultado "0".

nymph056_0-1595937383266.png

¿hay alguna manera de excluir "0" del cálculo?

Hola @nymph056 ,

Por favor, comparta los Cálculos de los Colummns y las medidas que ha utilizado en la visualización.

Esto debería funcionar.

Personal KRa - Seguridad2 - IF(MAX('Productivity and Task Organization[Staff KRA - Safety New]) - 0, 0, DIVIDE(MAX('Productivity and Task Organization[Staff KRA - Safety New]), 20)

Anonymous
Not applicable

Gracias @harshnathani

Sigue siendo lo mismo. todavía está 100% en el resultado "0".

Esta es la nueva columna que utilizo para %

nymph056_0-1595939220414.png

Esta es la columna [Seguridad NUEVA], y he cambiado el tipo de datos a "Número entero"

nymph056_1-1595939282149.png

Y esta es la columna [Seguridad], aquí tengo que definir todo. El tipo de datos es "Texto"

nymph056_2-1595939375178.png

si hago esto manualmente, Ejemplo:si el usuario tiene 13, entonces (13/20 * 100%) á 65%, y si el usuario tiene 20, debe ser 100% (20/20 * 100%)

Hola @nymph056 :

Cree una columna como se muestra a continuación:

column = 
var _convert=IF('Table'[Safety(20)]="None",0,'Table'[Safety(20)])
Return
DIVIDE(CONVERT(_convert,INTEGER),20)

Y verás:

Annotation 2020-07-29 151733.png

Consulte adjunto para el archivo .pbix relacionado.



Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

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.