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 a todos
Estoy tratando de cambiar un texto de una columna a una vecina.
Al importar datos de CSV he terminado con la fila que contiene mis "nombres" que se desplazan en comparación con donde necesitaba que estuvieran.
Allí hay una manera fácil de mover "texto" (CH1: Abrir circuito) de la columna 1 a la columna 2 (en blanco)
para todas las columnas?
1 ! 2 ! 3 ! 4 ! 5 ! 6 !
¡Nombre! ! ¡Nombre! ! ¡Nombre! !
Para
1 ! 2 ! 3 ! 4 ! 5 ! 6 !
! ¡Nombre! ! ¡Nombre! ! ¡Nombre!
He intentado algún tipo de fusión extrayendo sólo nombres relevantes, eliminando espacios en blanco y transponiendo así creando una tabla con nombres... por desgracia, la fusión crea un lío con los datos que no se alinean en absoluto.
Solved! Go to Solution.
Hola @grzego12 ,
en lugar de cambiar los datos, me gustaría "desplazar" los nombres de columna así:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8kvMTTVS0lECIhDTBME0AzFjYwE=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t, Column3 = _t, Column4 = _t, Column5 = _t, Column6 = _t]),
OldColumnNames = Table.ColumnNames(Source),
NewColumnNames = List.Skip(OldColumnNames) & {"LastColumn"},
NestedRenameList = List.Zip({OldColumnNames, NewColumnNames}),
#"Renamed Columns" = Table.RenameColumns(Source, NestedRenameList)
in
#"Renamed Columns"
Consulte también el archivo adjunto.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
¿Cuántas columnas hay que están desalineadas?
Mi primer consejo sería comprobar la configuración de origen en su archivo CSV y asegurarse de que no hay algo que pueda arreglar allí para conseguir que las columnas se alineen correctamente.
Si eso no funciona, es posible que pueda obtener el resultado deseado mediante una transposición y Rellenar hacia abajo. A continuación, transponga de nuevo.
Otra opción:
Puede usar el índice de fila para esto, o usar una columna condicional y básicamente decir Si column2 está en blanco, a continuación, columna1 más columna 2. Probablemente haya una manera de escribir una función personalizada que repita esto para cada par de columnas que necesite, pero no estoy seguro. @ImkeF tienes alguna idea?
Esta sería la forma de agregar los valores correctos de la columna 2:
• Table.AddColumn(-"Removed BlankRows1", "Column2 Fixed", cada uno si [Column2] á null entonces [Column1] else [Column2])
A continuación, deberá eliminar la columna 2 original y repetir para cada iteración, por lo que no es muy eficaz.
¿También desea eliminar el texto de Column1 una vez que se copia en Column2?
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @grzego12 ,
en lugar de cambiar los datos, me gustaría "desplazar" los nombres de columna así:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8kvMTTVS0lECIhDTBME0AzFjYwE=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t, Column3 = _t, Column4 = _t, Column5 = _t, Column6 = _t]),
OldColumnNames = Table.ColumnNames(Source),
NewColumnNames = List.Skip(OldColumnNames) & {"LastColumn"},
NestedRenameList = List.Zip({OldColumnNames, NewColumnNames}),
#"Renamed Columns" = Table.RenameColumns(Source, NestedRenameList)
in
#"Renamed Columns"
Consulte también el archivo adjunto.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Hola a todos
Gracias por su ayuda. Muy apreciado. Finalmente puedo obtener grietas con mis datos !
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @AllisonKennedy ,
Sí, debería funcionar así.
Claro, puedes cambiar a la otra dirección en su lugar. Pero pensé que mi solución original se veía bien, TBH 🙂
De todos modos, funcionaría así:
NewColumnNames = {"FirstColumn"} & List.RemoveLastN(OldColumnNames,1),
Consulte el archivo adjunto.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @grzego12
Haga clic con el botón derecho en el nombre del último loclumn y seleccione Mover --> Para comenzar
Puede hacerlo en todas las demás columnas como Izquierda, Derecha o Para Finalizar
Hope it resolves your issue? Did I answer your question? Mark my post as a solution! Appreciate your Kudos, Press the thumbs up button!! Linkedin Profile |
Hola Pranit828,
Apreciamos mucho su respuesta, pero no quería mover toda la columna.
Me gustaría cambiar una sola fila o "celda con texto" a la "derecha" en la "célula" vecina.
Finalmente copie automáticamente "nombre" de una celda en una celda vecina dentro de una sola fila.
en Excell sólo se podría hacer con el signo de "a" pero aquí es simplemente conseguir complicado.
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 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |