Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Transformación de datos

Estimado equipo,

pls tratar de resolver el siguiente escenario.

FUENTE
NombreCampoAnteriorActualFecha de cambio
NarenEdad242516-03-22
NarenUbicaciónIndiaEstados Unidos16-03-22
NarenVehículoTayotaHonda18-03-22
RajeshNº de niños0119-03-20
RajeshNº de niños1219-03-22
RajeshEstadoactivoinactivo19-03-22
FUERA PUT
NombreFecha de cambioEdad AnteriorEdad actualUbicación AnteriorUbicación actualVehículo anteriorCorriente del vehículoNº de Kid AnteriorNº de Kid CurrentEstado anteriorEstado actual
Naren16-03-222425IndiaEstados Unidos
Naren18-03-22 TayotaHonda
Rajesh19-03-20 01
Rajesh19-03-22 12ActivoInactivo

Saludos

Narender.

2 Replies

  • @tangutoori , En Power Query, pegue este código en una consulta en blanco

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8kssSs1T0lFyTE8FkkYmIMIUSBia6RoY6xoZKcXqIBT55CcnlmTmg5ieeSmZiUA6NNgRl+qw1IzM5ByQsSGJlfklINUe+XkpINrQAkl9UGJWanEGUNQvXyE/TcE7M6UYyDEAKQNhS7BSAzxKQcqMEErRTA0uSSwpBSlLTC7JLAM5JzMPzkRoiQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Name = _t, Field = _t, Previous = _t, Current = _t, #"Change Date" = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Field", type text}, {"Previous", type text}, {"Current", type text}, {"Change Date", type text}}),
        #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Name", "Field", "Change Date"}, "Attribute", "Value"),
        #"Merged Columns" = Table.CombineColumns(#"Unpivoted Columns",{"Field", "Attribute"},Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"Merged"),
        #"Pivoted Column" = Table.Pivot(#"Merged Columns", List.Distinct(#"Merged Columns"[Merged]), "Merged", "Value", List.Max)
    in
        #"Pivoted Column"

    O consulte el archivo adjunto