Forum Discussion
Nuevas columnas de Excel en Power Query
Importo datos en PBI desde un archivo de Excel cargado en Sharepoint. Los nuevos archivos agregados al archivo de Excel no se muestran en Power Query. Hay muchos subprocesos que dicen que debe ir al Editor avanzado y cambiar el valor de la columna al nuevo número de columnas en el archivo de Excel actualizado. Sin embargo, no veo esa línea de código en mi Editor avanzado.
Cualquier consejo sería apreciado.
Marc
Hay @MarcUrdang
Haga clic en esta
por ejemplo
Cualquier pregunta, por favor hágamelo saber. Esperamos recibir su respuesta.
Saludos
equipo de apoyo a la comunidad _Tang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
3 Replies
- Syndicate_Admin
Administrator
@MarcUrdang , en la versión reciente de Power Bi para Excel y la base de datos de SQL Server, ha recogido nuevas columnas automáticamente.
Antes de eso para Excel, usamos para ir y agregar columnas a la lista.
¿Puede compartir el código que están teniendo de antemano editor
consulte si es necesario
Cómo administrar cuándo se agrega o quita la columna en el origen: https://www.youtube.com/watch?v=h0yLtceT0i4&list=PLPaNVDMhUXGYo50Ajmr4SgSV9HIQLxc8L&index=2
- Syndicate_Admin
Administrator
hola... este es el código...
dejar
Origen = SharePoent.Files("https://dsvcorp.sharepoint.com/teams/ZAReportingViewingPlatform", [ApiVersion = 15]),
#"Filas filtradas" = Table.SelectRows(Source, each ([Folder Path] = "https://dsvcorp.sharepoint.com/teams/ZAReportingViewingPlatform/Shared Documentos/Archivos de actualización/Específicos - utilizados para salidas únicas/PUMA/Auditoría &Revisión/PUMA Aéreo/")),
#"Filas filtradas1" = Table.SelectRows(#"Filas filtradas", let latest = List.Max(#"Filas filtradas"[Fecha de creación]) en cada [Fecha de creación] = más reciente),
#"Se quitaron otras columnas" = Table.SelectColumns(#"Filtered Rows1",{"Content"}),
#"Archivos ocultos filtrados1" = Table.SelectRows(#"Removed Other Columns", each [Attributes]?[ ¿Oculto]? <> cierto),
#"Invocar función personalizada1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File (11)", cada #"Transform File (11)"([Content])),
#"Removed Other Columns1" = Table.SelectColumns(#"Invoke Custom Function1", {"Transform File (11)"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File (11)", Table.ColumnNames(#"Transform File (11)"(#"Sample File (11)"))),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Columna de tabla expandida1",{{"Factura de la casa", escriba texto}, {"Número de trabajo", tipo texto}, {"House Bill Origin", tipo texto}, {"House Bill Origin Country", tipo text}, {"House Bill Destination", escriba text}, {"House Bill Destination Country", escriba text}, {"Shipper Organization", Int64.Type}, {"Shipper Name", escriba text}, {"Consignee Org#", Int64.Type}, {"Consignee Name", type text}, {"Transport Mode", type text}, {"Branch", type text}, {"Department", type text}, {"Actual Chargeable", type text}, {"UM", type text}, {"Invoice Date", type date}, {"Invoice", Int64.Type}, {"Currency", type text}, {"FOB Value", type text}, {"Air FRT", type text}, {"Air DES", type text}, {"Air ORG", type text}, {"Air DTY & ADV", type text}, {"Air VAT & AGI", type text}, {"Group Total", type text}, {"Total Tax", type text} , {"FOB %", Percentage.Type}, {"FOB % (sin incluir IVA)", Percentage.Type}}),
#"Columna duplicada" = Table.DuplicateColumn(#"Tipo de cambio", "Fecha de factura", "Fecha de factura - Copiar"),
#"Dividir columna por posición" = Table.SplitColumn(Table.TransformColumnTypes(#"Duplicated Column", {{"Invoice Date - Copy", type text}}, "en-ZA"), "Invoice Date - Copy", Splitter.SplitTextByPositions({0, 2}, true), {"Invoice Date - Copy.1", "Invoice Date - Copy.2"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Dividir columna por posición",{{"Fecha de factura - Copy.1", escriba text}, {"Fecha de factura - Copy.2", Int64.Type}}),
#"Dividir columna por posición1" = Table.SplitColumn(#"Changed Type1", "Invoice Date - Copy.1", Splitter.SplitTextByPositions({0, 4}, true), {"Invoice Date - Copy.1.1", "Invoice Date - Copy.1.2"}),
#"Changed Type2" = Table.TransformColumnTypes(#"Split Column by Position1",{{"Invoice Date - Copy.1.1", Int64.Type}, {"Invoice Date - Copy.1.2", escriba text}}),
#"Dividir columna por posición2" = Table.SplitColumn(Table.TransformColumnTypes(#"Changed Type2", {{"Invoice Date - Copy.1.1", type text}}, "en-ZA"), "Invoice Date - Copy.1.1", Splitter.SplitTextByPositions({0, 2}, true), {"Invoice Date - Copy.1.1.1", "Invoice Date - Copy.1.1.2"}),
#"Changed Type3" = Table.TransformColumnTypes(#"Split Column by Position2",{{"Invoice Date - Copy.1.1.1", Int64.Type}, {"Invoice Date - Copy.1.1.2", Int64.Type}}),
#"Columnas reordenadas" = Table.ReorderColumns(#"Changed Type3",{"House Bill", "Job Number", "House Bill Origin", "House Bill Origin Country", "House Bill Destination", "House Bill Destination Country", "Shipper Organization", "Shipper Name", "Consignee Org#", "Consignee Name", "Transport Mode", "Branch", "Department", "Actual Chargeable", "UM", "Invoice Date", "Invoice", "Currency", "FOB Value", "Air FRT", "Air DES", "Air ORG", "Air DTY &ADV", "Air VAT &AGI", "Group Total", "Total Tax", "FOB %", "FOB % (excl. VAT)", "Invoice Date - Copy.1.1.2", "Invoice Date - Copy.1.2", "Invoice Date - Copy.1.1.1", "Invoice Date - Copy.2"}),
#"Columnas combinadas" = Table.CombineColumns(Table.TransformColumnTypes(#"Columnas reordenadas", {{"Fecha de factura - Copy.1.1.1", escriba text}, {"Fecha de factura - Copy.2", escriba text}}, "en-ZA"),{"Fecha de factura - Copy.1.1.1", "Fecha de factura - Copy.2"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Merged"),
#"Reordered Columns1" = Table.ReorderColumns(#"Merged Columns",{"House Bill", "Job Number", "House Bill Origin", "House Bill Origin Country", "House Bill Destination", "House Bill Destination Country", "Shipper Organization", "Shipper Name", "Consignee Org#", "Consignee Name", "Transport Mode", "Branch", "Department", "Actual Chargeable", "UM", "Invoice Date", "Invoice", "Currency", "FOB Value", "Air FRT", "Air DES", "Air ORG", "Air DTY & ADV", "Air VAT &AGI", "Group Total", "Total tax", "FOB %", "FOB % (excl. IVA)", "Merged", "Invoice Date - Copy.1.2", "Invoice Date - Copy.1.1.2"}),
#"Valor reemplazado" = Table.ReplaceValue(#"Columnas reordenadas1","/","",Replacer.ReplaceText,{"Fecha de factura - Copy.1.2"}),
#"Columnas combinadas1" = Table.CombineColumns(Table.TransformColumnTypes(#"Replaced Value", {{"Invoice Date - Copy.1.1.2", type text}}, "en-ZA"),{"Merged", "Invoice Date - Copy.1.2", "Invoice Date - Copy.1.1.2"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Invoice Date USE"),
#"Valor reemplazado1" = Table.ReplaceValue(#"Columnas combinadas1","//","",Replacer.ReplaceText,{"Fecha de factura USE"}),
#"Changed Type4" = Table.TransformColumnTypes(#"Replaced Value1",{{"Invoice Date USE", escriba date}}),
#"Valor reemplazado2" = Table.ReplaceValue(#"Changed Type4",",","",Replacer.ReplaceText,{"VALOR FOB", "Air FRT", "Air DES", "Air ORG", "Air DTY & ADV", "Air VAT & AGI", "Group Total", "Total Tax"}),
#"Valor reemplazado3" = Table.ReplaceValue(#"Valor reemplazado2",".",",",Replacer.ReplaceText,{"Valor FOB", "Air FRT", "Air DES", "Air ORG", "Air DTY & ADV", "IVA aéreo & AGI", "Total del grupo", "Impuesto total"}),
#"Changed Type5" = Table.TransformColumnTypes(#"Replaced Value3",{{"Total Tax", type number}, {"Group Total", type number}, {"Air VAT & AGI", type number}, {"Air DTY & ADV", type number}, {"Air ORG", type number}, {"Air DES", type number}, {"Air FRT", type number}, {"FOB Value", type number}, {"Invoice", type text}}),
#"Replaced Value4" = Table.ReplaceValue(#"Changed Type5",",","",Replacer.ReplaceText,{"Real Chargeable"}),
#"Valor reemplazado5" = Table.ReplaceValue(#"Replaced Value4",".",",",Replacer.ReplaceText,{"Real Chargeable"}),
#"Tipo cambiado6" = Table.TransformColumnTypes(#"Valor reemplazado5",{{"Real imputable", número de tipo}})
in
#"Tipo cambiado6"
- Syndicate_Admin
Administrator
Hay @MarcUrdang
Haga clic en esta
por ejemplo
Cualquier pregunta, por favor hágamelo saber. Esperamos recibir su respuesta.
Saludos
equipo de apoyo a la comunidad _Tang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.