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.
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?
Gracias.
Solved! Go to Solution.
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
Proud to be a Super User!
Hola @ZaheenHamidani ,
En función de su descripción, puede realizar algunos pasos de la siguiente manera.
(Tabla de pruebas)
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"
Resultado:
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.
Hola @ZaheenHamidani ,
En función de su descripción, puede realizar algunos pasos de la siguiente manera.
(Tabla de pruebas)
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"
Resultado:
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.
@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])
Proud to be a Super User!
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
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.
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |