Forum Discussion
Syndicate_Admin
Administrator
4 years agoProblema de datos CSV
Hola Creé una consulta que combina varios archivos CSV de una carpeta de SharePoint. Todos los archivos CSV tienen el mismo formato donde los datos de la fila de encabezado están unas pocas filas...
Syndicate_Admin
Administrator
4 years agoVeo su problema como número de fila dinámico para la fila de encabezado y desea eliminar hasta filas de encabezado y luego encabezados de columna promot. Muchas maneras de resolverlo.
Antes de probar mis pasos, haga una copia de seguridad de su archivo .pbix.
Power BI crea la función Transformar archivo. Vamos a editar esta función para sus necesidades
(fx) -- Transformar archivo
let
Source = (Parameter1 as binary) => let
Source = Csv.Document(Parameter1,[Delimiter=",", Columns=3, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type),
#"Added Conditional Column" = Table.AddColumn(#"Added Index", "Custom", each if [Column1] = "Region" then [Index] - 1 else null, Int32.Type),
#"Filled Up" = Table.FillUp(#"Added Conditional Column",{"Custom"}),
#"Filtered Rows" = Table.SelectRows(#"Filled Up", each ([Index] > [Custom] or [Custom] is null)),
#"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"Custom", "Index"}),
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Columns", [PromoteAllScalars=true])
in
#"Promoted Headers"
in
Source
Debe cambiar estas líneas según el contenido de su archivo
a) [Columna1] = "Región" ... Reemplace "Región" por el texto de la columna1 para identificar el encabezado de la tabla de datos
b) Elimine "Source.Name" en el paso de consulta/tabla que llama a la función de transformación de archivos