Dividir una celda en varias columnas

Un usuario Pregunto ✅

danextian

Hola a todos,

Necesito tu ayuda otra vez.

1/11 comunicación
1/10 comunicación
1/9 comunicación
1/6 comunicación
1/5 comunicación
1/4 Envié por correo electrónico lo siguiente:
artículos a
elementos b

Arriba está el contenido de una sola celda. Quiero dividirlos en varias filas por salto de línea, que es char (10) en Excel, y obtener la fecha más temprana. Sé que no puedo dividirlos en varias columnas, pero simplemente no puedo encontrar la función en Power BI Desktop para dividirlos en filas.

El paso de división es donde estoy atrapado. Después de terminar con ese paso, puedo simplemente extraer la cadena de texto hasta justo antes del primer espacio en blanco, convertir las cadenas a la fecha, reemplazar el texto (elementos a y líneas b) con nulos y eliminarlos, ordenar las filas restantes en forma ascendente ordenar y eliminar los duplicados.

Anónimo

En respuesta a danextian

@ danextian @ Phil_Seamark

De hecho, la función no funciona en este caso.

El código de la línea de código registrada es:

= Table.ExpandListColumn(Table.TransformColumns(Source, 
{{"Spalte ""1""", Splitter.SplitTextByDelimiter("#(#)(lf)", QuoteStyle.Csv),
let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}),
"Spalte ""1""")

Simplemente ajustando la pieza

Splitter.SplitTextByDelimiter («# (#) (lf)»,

para

Splitter.SplitTextByDelimiter («# (lf)»,

funciona como se desea.

Hola @danextian

Puede probar la gran característica ahora «dividida en filas» que se introdujo en una versión reciente de Power BI Desktop

Por lo tanto, use el Editor de consultas y haga lo siguiente. Resalte su columna y divida el carácter especial # (lf) en filas

.

dividir LF en filas.png

danextian

En respuesta a Phil_Seamark

Hola @Phil_Seamark,

Gracias por la respuesta.

Probé su consejo de dividir una celda por línea en filas. Desafortunadamente, no funcionó. Hacerlo no hace nada.

Traté de dividir las celdas en columnas y lo hicieron. La función está ahí, pero no creo que esté funcionando.

Anónimo

En respuesta a danextian

@ danextian @ Phil_Seamark

De hecho, la función no funciona en este caso.

El código de la línea de código registrada es:

= Table.ExpandListColumn(Table.TransformColumns(Source, 
{{"Spalte ""1""", Splitter.SplitTextByDelimiter("#(#)(lf)", QuoteStyle.Csv),
let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}),
"Spalte ""1""")

Simplemente ajustando la pieza

Splitter.SplitTextByDelimiter («# (#) (lf)»,

para

Splitter.SplitTextByDelimiter («# (lf)»,

funciona como se desea.

danextian

En respuesta a Anónimo

@Anónimo

por cierto, al comprobar que Power BI hace esto Splitter.SplitTextByDelimiter («/ # (lf)»,

Anónimo

En respuesta a danextian

@danextian

No lo sabía, gracias

Smiley feliz

danextian

En respuesta a Anónimo

Hola @Anónimo, gracias por esto. Funciona.

Por cierto, ¿hay alguna forma en Power BI de dividir en una columna en varias columnas utilizando varios delimitadores, no solo un espacio o una coma, sino un espacio o una coma?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *