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
Anonymous
Not applicable

Carga archivo txt incompleta

Hola,

 

Tengo un informe con numerosos orígenes distintos. Uno de ellos es un txt con varias columnas separadas por tabulador. Mi problema viene porque con la última recarga no me está cargando todos los datos que contiene el txt, solo me carga algunos.

¿A qué puede deberse? ¿Por qué me carga unos datos sí y otros no sin mostrar ningún tipo de error al recargar?

 

Gracias de antemano.

Saludos

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Vaya al editor de consultas, Editor avanzado, copie el código M y péguelo aquí después de eliminar la información confidencial.

let
Origen = Folder.Files("C:\Users\Datos\POWERBI"),
#"Archivos ocultos filtrados1" = Table.SelectRows(Origen, each [Attributes]?[ Hidden]? <> true),
#"Personalizada agregada" = Table.AddColumn(#"Archivos ocultos filtrados1", "Personalizado", each Text.Start([Name], Text.Length([Name]) - 24) = "POWER_BI"),
#"Errores quitados" = Table.RemoveRowsWithErrors(#"Personalizada agregada", {"Personalizado"}),
#"Filas filtradas" = Table.SelectRows(#"Errores quitados", each ([Personalizado] = true)),
#"Columnas quitadas0" = Table.RemoveColumns(#"Filas filtradas",{"Personalizado"}),
#"Invocar función personalizada1" = Table.AddColumn(#"Columnas quitadas0", "Transformar archivo", each #"Transformar archivo de Personas"([Content])),
#"Otras columnas quitadas" = Table.SelectColumns(#"Invocar función personalizada1",{"Transformar archivo"}),
#"Se expandió Transformar archivo" = Table.ExpandTableColumn(#"Otras columnas quitadas", "Transformar archivo", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12" , "Column13"}, {"ID Empleado", "Nombre", "Apellidos", "Id Sexo", "Nombre Sexo", "Fecha de Nacimiento", "Edad", "ID Provincia nacimiento", "Nombre Provincia nacimiento", "ID Comunidad nacimiento", "Nombre comunidad naci.", "ID País nacimiento", "Nombre País nacimiento"}),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Se expandió Transformar archivo",{{"Fecha de Nacimiento", type date}, {"ID Empleado", Int64.Type}, {"Nombre", type any}, {"Apellidos", type any}, {"Nombre Sexo", type text}, {"Nombre Provincia nacimiento", type text}, {"Nombre comunidad naci.", type text}, {"Nombre País nacimiento", type text}, {"Id Sexo", Int64.Type}}),
#"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",{{"Nombre Sexo", "Género"}, {"Nombre Provincia nacimiento", "Nombre provincia nacimiento"}, {"Nombre comunidad naci.", "Nombre comunidad nacimiento"}, {"Nombre País nacimiento", "Nombre país nacimiento"}, {"ID Empleado", "ID"}, {"Fecha de Nacimiento", "Fecha nacimiento"}, {"Id Se xo", "ID Género"}}),
#"Columnas quitadas" = Table.RemoveColumns(#"Columnas con nombre cambiado",{"Edad", "ID Provincia nacimiento", "ID Comunidad nacimiento", "ID País nacimiento"}),
#"Columnas reordenadas2" = Table.ReorderColumns(#"Columnas quitadas",{"Fecha nacimiento", "ID", "Nombre", "Apellidos", "ID Género", "Género", "Nombre provincia nacimiento", "Nombre comunidad nacimiento", "Nombre país nacimiento"}),
#"Valor reemplazado3" = Table.ReplaceValue(#"Columnas reordenadas2","Varon","Varón",Replacer.ReplaceText,{"Género"}),
#"Valor reemplazado5" = Table.ReplaceValue(#"Valor reemplazado3",null,"3",Replacer.ReplaceValue,{"ID Género"}),
#"Tipo cambiado1" = Table.TransformColumnTypes(#"Valor reemplazado5",{{"ID Género", Int64.Type}}),
#"Columnas con nombre cambiado1" = Table.RenameColumns(#"Tipo cambiado1",{{"Nombre país nacimiento", "País nacimiento"}, {"Nombre comunidad nacimiento", "Comunidad nacimiento"}, {"Nombre provincia nacimiento" , "Provincia nacimiento"}}),
#"Columnas reordenadas" = Table.ReorderColumns(#"Columnas con nombre cambiado1",{"ID", "Nombre", "Apellidos", "Género", "Provincia nacimiento", "Comunidad nacimiento", "País nacimiento", "Fecha nacimiento"}),
#"Filas filtradas1" = Table.SelectRows(#"Columnas reordenadas", each [ID] <> null and [ID] <> ""),
#"Duplicados quitados" = Table.Distinct(#"Filas filtradas1", {"ID"})
in
#"Duplicados quitados"

No @ceruli28 ,

En primer lugar, compruebe si estos siguientes pasos de filtro para afectar a la carga de datos del archivo txt en la tabla siguiente. ¿Qué archivo de la ruta de acceso de la carpeta "C:\Users\Datos\POWERBI" intentó cargar los datos en Power BI? ¿Podría proporcionar algunos datos de ejemplo (excluir datos confidenciales) en el archivo txt relacionado y algunas capturas de pantalla para describir los datos que faltan que se comparan con los de Power BI Desktop?

#"Archivos ocultos filtrados1" = Table.SelectRows(Origen, each [Attributes]?[Hidden]? <> true),

#"Filas filtradas" = Table.SelectRows(#"Errores quitados", each ([Personalizado] = true)),

#"Filas filtradas1" = Table.SelectRows(#"Columnas reordenadas", each [ID] <> null and [ID] <> ""),

Saludos

Syndicate_Admin
Administrator
Administrator

mostrar una versión sanitizada del código de Power Query.

Lo siento, no entiendo lo que quiere decir

Syndicate_Admin
Administrator
Administrator

Cuidado al cargar archivos CSV. En la primera carga, agregará una opción de "número de columnas esperadas" al conector. Luego, si su archivo CSV se ensancha (como tienden a hacer) la conexión solo cargará el número especificado de columnas y desechará todas las nuevas. Si no lo desea, debe eliminar manualmente la opción Columns=.

No, esto no es lo que sucede. El número de columnas no ha cambiado, sólo ha cambiado el número de filas.

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.