cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Se agregó una columna adicional en archivos csv en una carpeta, no detectada

Hola equipo,

Estoy extrayendo datos de una carpeta de SharePoint que contiene archivos csv. Después de extraer datos de csv, se realizan muchos cambios, como cambiar el nombre, copiar, dividir, etc.

Ahora se ha agregado una columna adicional a los archivos. Sharepoint La nueva columna está visible pero no en Power BI.

Aquí está el código de Advance Editor:

dejar
Source = SharePoint.Files("https://xxxxx.sharepoint.com/sites/WebAnalyticsTeam", [ApiVersion = 15]),
#"Filas filtradas" = Table.SelectRows(Origen, cada uno ([Ruta de carpeta] = "https://xxxxx.sharepoint.com/sites/WebAnalyticsTeam/Shared Documentos/Informes y paneles/Paneles de Power BI/Panel de soporte técnico/Páginas de producto/")),
#"Archivos ocultos filtrados1" = Table.SelectRows(#"Filas filtradas", cada [Atributos]?[ ¿Oculto]? <> verdadero),
#"Invoke Custom Function1" = Table.AddColumn(#"Archivos ocultos filtrados1", "Transformar archivo (7)", cada #"Transformar archivo (7)"([Contenido])),
#"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
#"Eliminado otras columnas1" = Table.SelectColumns(#"Renamed columns1", {"Source.Name", "Transform file (7)"}),
#"Columna de tabla expandida1" = Table.ExpandTableColumn(#"Otras columnas eliminadas1", "Transformar archivo (7)", Table.ColumnNames(#"Transformar archivo (7)"(#"Archivo de ejemplo (7)"))),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"Date", type date}, {"URL (v1) (evar1)", type text}, {"Visits", Int64.Type}, {"Unique Visitors", Int64.Type}, {"Page views", Int64.Type}}),
#"Filas filtradas1" = Table.SelectRows(#"Tipo cambiado", cada true),
#"Renamed Columns" = Table.RenameColumns(#"Filtered Rows1",{{"URL (v1) (evar1)", "URL"}}),
#"Columna duplicada" = Table.DuplicateColumn(#"Columnas renombradas", "URL", "URL - Copia"),
#"Dividir columna por delimitador" = Table.SplitColumn(#"Columna duplicada", "URL - Copiar", Splitter.SplitTextByDelimiter("/", QuoteStyle.Csv), {"URL - Copy.1", "URL - Copy.2", "URL - Copy.3", "URL - Copy.4", "URL - Copy.5", "URL - Copy.6", "URL - Copy.7", "URL - Copy.8", "URL - Copy.9", "URL - Copy.10"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Dividir columna por delimitador",{{"URL - Copy.1", type text}, {"URL - Copy.2", type text}, {"URL - Copy.3", type text}, {"URL - Copy.4", type text}, {"URL - Copy.5", type text}, {"URL - Copy.6", type text}, {"URL - Copy.7", type text}, {"URL - Copy.8", type text}, {"URL - Copy.9", type text}, {"URL - Copy.10", type text}}),
#"Columnas eliminadas" = Table.RemoveColumns(#"Tipo cambiado1",{"URL - Copy.1", "URL - Copy.2"}),
#"Filas filtradas2" = Table.SelectRows(#"Columnas eliminadas", cada una verdadera),
#"Valor reemplazado" = Table.ReplaceValue(#"Filas filtradas2",".html","",Replacer.ReplaceText,{"URL - Copy.7"})
en
#"Valor reemplazado"

¿Alguna sugerencia?

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No utilice el combinador de archivos integrado. Cree el suyo propio a través de Table.AddColumns, elimine el número de columna codificado de forma rígida y use Table.ColumnNames en lugar de la lista codificada.

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

MPPC 2023 PBI Carousel

Power Platform Conference-Power BI and Fabric Sessions

Join us Oct 1 - 6 in Las Vegas for the Microsoft Power Platform Conference.

Top Solution Authors