Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡Hola a todos!
Realmente aprecio su ayuda para ver cómo puedo resolver esto. Tengo un archivo excel con estos datos:
Al final tengo que representar los datos de la siguiente manera: para cada línea cada serie
¿Cómo puedo hacerlo?
Hice una prueba: unpivot, pero no es lo que necesito 😞
Y otra prueba con la división de la columna PO Line y Serial: pero tampoco puedo obtener lo que quiero mostrar.
Agradezco sus ideas y apoyo.
Saludos
Lina
Esto se puede optimizar, pero te da una idea general. Tenga en cuenta la inconsistencia: los valores de línea de orden de compra solo están separados por comas, los valores de serie también tienen espacios.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("VYzBCsMwDEN/Zfjsge3EsXceYZdtDaUwRsn//8bs0UsFEpIOb9+hiN1sHf26fZ6AsK1SR78vlGoeT38tkVW9kCsLx0j39yASmJgIFz0jHt8DwXxGmJCWRKBgwYqKLZaZ4sUaR5hnq9n+n8KcPw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"DO Final" = _t, #"Reference / Subject e-mail" = _t, Priority = _t, #"SAP PO" = _t, #"PO Line" = _t, Serial = _t]),
#"Added Custom" = Table.AddColumn(Source, "Custom", each List.Zip({Text.Split([PO Line],","),Text.Split([Serial],",")})),
#"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
#"Extracted Values" = Table.TransformColumns(#"Expanded Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From), ","), type text}),
#"Removed Other Columns" = Table.SelectColumns(#"Extracted Values",{"DO Final", "Reference / Subject e-mail", "Priority", "SAP PO", "Custom"}),
#"Split Column by Delimiter" = Table.SplitColumn(#"Removed Other Columns", "Custom", Splitter.SplitTextByEachDelimiter({","}, QuoteStyle.Csv, false), {"PO Line", "Serial"})
in
#"Split Column by Delimiter"
Cómo usar este código: Crear una nueva consulta en blanco. Haga clic en "Editor avanzado". Reemplace el código de la ventana por el código que se proporciona aquí. Haga clic en "Listo". Una vez que haya examinado el código, reemplace el paso Origen por su propio código fuente.