Convertir valores de salto de linea en fila sin alterar el valor de otras columnas

Un usuario Pregunto ✅

amardeep100115

Hola Superusuario,

¿Podría ayudar a tratar los valores de salto de línea sin alterar otros valores de las columnas

Las columnas que tienen el valor de salto de linea son las siguientes

transacción TIPO DE OPORTUNIDAD Oportunidad # ESTADO DE APROBACION

datos de muestra

Reúl

mfelix

En respuesta a amardeep100115

Hola @Amardeep100115 ,

Si va al paso donde se cambia el error simplemente haga clic en el cog weel y en lugar de null escriba el texto que necesita.

mfelix

Hola @Amardeep100115 ,

¿Cree que está refiriendo la eliminación de los saltos de línea en varias celdas corrige y reemplazandolo por un espacio para que los valores de la tabla dinámica no se muestren todos juntos?

Compruebe si el siguiente enlace ayuda a lograr lo que necesita.

https://www.howtoexcelatexcel.com/excel-tips-tricks/find-and-replace-line-breaks-in-excel/

amardeep100115

En respuesta a mfelix

Hola @MFelix

Por favor, consulte a continuación enlace donde planteó la misma consulta anterior y Ashish Mathur ha resuelto la mayor parte de ella, pero la suma de alquiler en ese archivo de referencia no coincide con cada

Si todavía tiene una consulta por favor hágamelo saber

Rosca de referencia

mfelix

En respuesta a amardeep100115

Hola @Amardeep100115 ,

Basándose en el siguiente vídeo, puede lograr el resultado esperado

normalmente, o su configuración necesita crear 4 columnas adicionales con el siguiente código:

Transation break column
Text.Split([TRANSACTION], "#(lf)")

Opportunity type break column
Text.Split([OPPORTUNITY  TYPE], "#(lf)")

Opportunity break column
try Text.Split([#"OPPORTUNITY  #"], "#(lf)") otherwise
Text.ToList(Number.ToText([#"OPPORTUNITY  #"]))

Approval status break
Text.Split([APPROVAL STATUS], "#(lf)")

Esto creará 4 tablas con lista para cada línea con saltos de línea. La Oportunidad es un poco diferente ya que cuando hay solo un valor estás convirtiendo números y devuelve errores

Ahora cree una columna que concatena todas las demás columnas:

Table.FromColumns({[Transaction_Break],[Opportunity_Type_break],[Opprtunite_break],[Approval_Status_Break]})

Finalmente, simplemente expanda estas filas de tabla y elimine las 8 columnas anteriores.

Compruebe el siguiente código:

let
    Source = Excel.Workbook(File.Contents("C:Line Break.xlsx"), null, true),
    Data_Sheet = Source{[Item="Data",Kind="Sheet"]}[Data],
    #"Promoted Headers" = Table.PromoteHeaders(Data_Sheet, [PromoteAllScalars=true]),
    #"Added Custom" = Table.AddColumn(#"Promoted Headers", "Transaction_Break", each Text.Split([TRANSACTION], "#(lf)")),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Opportunity_Type_break", each Text.Split([OPPORTUNITY  TYPE], "#(lf)"),type text),
    #"Added Custom2" = Table.AddColumn(#"Added Custom1", "Opprtunite_break", each try Text.Split([#"OPPORTUNITY  #"], "#(lf)") otherwise

Text.ToList(Number.ToText([#"OPPORTUNITY  #"]))),
    #"Added Custom3" = Table.AddColumn(#"Added Custom2", "Approval_Status_Break", each Text.Split([APPROVAL STATUS], "#(lf)")),
    #"Added Custom4" = Table.AddColumn(#"Added Custom3", "Table_from_Columns", each Table.FromColumns({[Transaction_Break],[Opportunity_Type_break],[Opprtunite_break],[Approval_Status_Break]})),
    #"Expanded Table_from_Columns" = Table.ExpandTableColumn(#"Added Custom4", "Table_from_Columns", {"Column1", "Column2", "Column3", "Column4"}, {"Table_from_Columns.Column1", "Table_from_Columns.Column2", "Table_from_Columns.Column3", "Table_from_Columns.Column4"})
in
    #"Expanded Table_from_Columns"

He hecho un filtro de todas las filas con saltos de línea y el resultado parece correcto.

amardeep100115

En respuesta a mfelix

Hola @MFelix

Estoy enfrentando por debajo del error incluso después de reemplazar el valor nulo a «0» y «NAD»

Por favor ayuda

Anotación 2020-03-31 133500.jpg

mfelix

En respuesta a amardeep100115

Hola @Amardeep100115 ,

Antes de realizar la nueva columna no realice ningún cambio en el tipo de datos, compruebe si hay un paso donde se cambia el formato de los datos y elimina ese paso.

amardeep100115

En respuesta a mfelix

es posible compartir el archivo PBIX como referencia
Por favor

mfelix

En respuesta a amardeep100115

Hola @Amardeep100115 ,

Hubo algunos errores dentro de las nuevas columnas debido a las incoherencias de datos.

Se ha agregado un error de reemplazo por cada nueva columna y todo funciona correctamente ahora.

Compruebe la conexión de archivos PBIX.

amardeep100115

En respuesta a mfelix

Me encontre con datos que faltan para algunas fechas,

insta de reemplazar el error con Null es posible utilizar otro valor

por favor ayúdame/guíame

mfelix

En respuesta a amardeep100115

Hola @Amardeep100115 ,

Si va al paso donde se cambia el error simplemente haga clic en el cog weel y en lugar de null escriba el texto que necesita.

amichandak

La información que ha proporcionado no me está aclarando el problema. Por favor, explíquelo con un ejemplo.

Aprecia tus Felicitaciones.

amardeep100115

En respuesta a amichandak

Hola @amitchandak

Por favor, consulte a continuación enlace donde planteó la misma consulta anterior y Ashish Mathur ha resuelto la mayor parte de ella, pero la suma de alquiler en ese archivo de referencia no coincide con cada

Si todavía tiene una consulta por favor hágamelo saber

Rosca de referencia

Deja un comentario

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