Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
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?
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.
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.