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
ZaheenHamidani
Frequent Visitor

Cómo hacer un porcentaje negativo de (%) a -% a todas las columnas

Hola

Estoy tratando de hacer que todos estos porcentajes negativos sean con el símbolo menos en lugar de corchetes para todas las columnas, pero solo sé cómo hacer una por una columna en Power Query usando replace. ¿Alguien conoce un método para hacerlo a gran escala?

ZaheenHamidani_0-1605639172545.png

Gracias.

2 ACCEPTED SOLUTIONS

Así que esa columna es de tipo 'Texto'. Puede crear una columna auxiliar para convertir a decimal / %.

Column = REPLACE('Table (3)'[Column1],FIND("%",'Table (3)'[Column1],1),1,"") / 100

image.png






Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

Proud to be a Super User!



View solution in original post

v-yuaj-msft
Community Support
Community Support

Hola @ZaheenHamidani ,

En función de su descripción, puede realizar algunos pasos de la siguiente manera.

(Tabla de pruebas)

v-yuaj-msft_0-1605832590660.png

  1. Modificar datos en Power Query.
Dejar

...

#source......//su fuente de tabla

...

"x1" , Table.ReplaceValue ("Encabezados promocionados","%",",Replacer.ReplaceText,"v1","v2","v3")),

"Changed Type1" á Table.TransformColumnTypes(x1,'v1", Percentage.Type', ''v2', Percentage.Type', ''v3', Percentage.Type'),

"Columna dividida" - Table.TransformColumns(-"Changed Type1", ''v1', cada _ / 100, Percentage.Type','v2', cada _ / 100, Percentage.Type','v3', cada _ / 100, Percentage.Type')

En

"Columna dividida"

v-yuaj-msft_3-1605832733197.png

Resultado:

v-yuaj-msft_0-1605832675118.png

v-yuaj-msft_1-1605832683657.png

v-yuaj-msft_2-1605832699428.png

Espero que eso sea lo que estabas buscando.

Saludos

Yuna

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
v-yuaj-msft
Community Support
Community Support

Hola @ZaheenHamidani ,

En función de su descripción, puede realizar algunos pasos de la siguiente manera.

(Tabla de pruebas)

v-yuaj-msft_0-1605832590660.png

  1. Modificar datos en Power Query.
Dejar

...

#source......//su fuente de tabla

...

"x1" , Table.ReplaceValue ("Encabezados promocionados","%",",Replacer.ReplaceText,"v1","v2","v3")),

"Changed Type1" á Table.TransformColumnTypes(x1,'v1", Percentage.Type', ''v2', Percentage.Type', ''v3', Percentage.Type'),

"Columna dividida" - Table.TransformColumns(-"Changed Type1", ''v1', cada _ / 100, Percentage.Type','v2', cada _ / 100, Percentage.Type','v3', cada _ / 100, Percentage.Type')

En

"Columna dividida"

v-yuaj-msft_3-1605832733197.png

Resultado:

v-yuaj-msft_0-1605832675118.png

v-yuaj-msft_1-1605832683657.png

v-yuaj-msft_2-1605832699428.png

Espero que eso sea lo que estabas buscando.

Saludos

Yuna

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

ChrisMendoza
Resident Rockstar
Resident Rockstar

@ZaheenHamidani - Difícil de decir, pero parece que su % está formateado como Texto. Si fuera Número, ¿podrías intentar añadir ' - ' como:

= -SUM('Table'[Column1])






Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

Proud to be a Super User!



ZaheenHamidani_0-1605639881895.png

Esto es lo que sucede cuando intento convertirlo en un formato de número.

Así que esa columna es de tipo 'Texto'. Puede crear una columna auxiliar para convertir a decimal / %.

Column = REPLACE('Table (3)'[Column1],FIND("%",'Table (3)'[Column1],1),1,"") / 100

image.png






Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

Proud to be a Super User!



¡Gracias! ¿Es posible hacer esto pero aplicando a todas las columnas sin hacerlo uno por uno?

Puede corregirlo en el origen de datos o modificar Power Query para transformar los datos. Es posible que PQ asuma el tipo de datos basado en la primera muestra de fila y eso es lo que está causando su problema.






Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

Proud to be a Super User!



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.