Freigeben über


Transform multiline records into a table

This post was moved here.

Comments

  • Anonymous
    July 27, 2015
    Very well explained in details. Thanks a lot for sharing this :-)
  • Anonymous
    July 28, 2015
    I did something very similar in analyzing XML version of SQL Server Profiler trace logs:

    let
    Source = Xml.Tables(File.Contents("C:UsersdonpDownloadstrace.xml")),
    Table1 = Source{1}[Table],
    Table = Table1{0}[Table],
    #"Changed Type" = Table.TransformColumnTypes(Table,{{"Attribute:id", Int64.Type}, {"Attribute:name", type text}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([#"Attribute:name"] = "Query End")),
    #"Added Index" = Table.AddIndexColumn(#"Filtered Rows", "Index", 0, 1),
    #"Removed Columns" = Table.RemoveColumns(#"Added Index",{"Attribute:id", "Attribute:name"}),
    #"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"Index", "Column"}),
    #"Expand Column" = Table.ExpandTableColumn(#"Reordered Columns", "Column", {"Attribute:name", "Element:Text"}, {"Attribute:name", "Element:Text"}),
    #"Pivoted Column" = Table.Pivot(#"Expand Column", List.Distinct(#"Expand Column"[#"Attribute:name"]), "Attribute:name", "Element:Text"),
    in
    #"Pivoted Column"
  • Anonymous
    July 30, 2015
    Excel for Security Analysts is a series of blog posts for Security, Data and BI analysts. In this series
  • Anonymous
    August 04, 2015
    Excel for Security Analysts
  • Anonymous
    November 09, 2015
    ah some sort of super transpose?
  • Anonymous
    November 09, 2015
    Super transpose - I like this name :)
  • Anonymous
    January 25, 2016
    The comment has been removed