let
Bron = Table.FuzzyNestedJoin(Query1, {"Name"}, Query1, {"Name"}, "Query1", JoinKind.LeftOuter, [IgnoreCase=true, IgnoreSpace=true]),
#"Attributes uitgevouwen" = Table.ExpandRecordColumn(Bron, "Attributes", {"Size", "Content Type", "Kind"}, {"Attributes.Size", "Attributes.Content Type", "Attributes.Kind"}),
#"Query1 uitgevouwen" = Table.ExpandTableColumn(#"Attributes uitgevouwen", "Query1", {"Content", "Name", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path"}, {"Query1.Content", "Query1.Name", "Query1.Extension", "Query1.Date accessed", "Query1.Date modified", "Query1.Date created", "Query1.Attributes", "Query1.Folder Path"}),
#"Query1.Attributes uitgevouwen" = Table.ExpandRecordColumn(#"Query1 uitgevouwen", "Query1.Attributes", {"Size", "Content Type", "Kind"}, {"Query1.Attributes.Size", "Query1.Attributes.Content Type", "Query1.Attributes.Kind"}),
#"Gefilterde verborgen bestanden1" = Table.SelectRows(#"Query1.Attributes uitgevouwen", each [Attributes]?[Hidden]? <> true),
#"Aangepaste functie aanroepen1" = Table.AddColumn(#"Gefilterde verborgen bestanden1", "Bestand transformeren", each #"Bestand transformeren"([Query1.Content])),
#"Andere kolommen verwijderd1" = Table.SelectColumns(#"Aangepaste functie aanroepen1", {"Bestand transformeren"}),
#"Tabelkolom uitgevouwen1" = Table.ExpandTableColumn(#"Andere kolommen verwijderd1", "Bestand transformeren", Table.ColumnNames(#"Bestand transformeren"(Voorbeeldbestand))),
#"Type gewijzigd" = Table.TransformColumnTypes(#"Tabelkolom uitgevouwen1",{{"Name", type text}, {"Table", type any}}),
#"Table uitgevouwen" = Table.ExpandTableColumn(#"Type gewijzigd", "Table", {"MsgId", "CreDtTm", "NbOfTxs", "CtrlSum", "InitgPty", "PmtInfId", "PmtMtd", "PmtTpInf", "ReqdColltnDt", "Cdtr", "CdtrAcct", "CdtrAgt", "ChrgBr", "CdtrSchmeId", "DrctDbtTxInf"}, {"Table.MsgId", "Table.CreDtTm", "Table.NbOfTxs", "Table.CtrlSum", "Table.InitgPty", "Table.PmtInfId", "Table.PmtMtd", "Table.PmtTpInf", "Table.ReqdColltnDt", "Table.Cdtr", "Table.CdtrAcct", "Table.CdtrAgt", "Table.ChrgBr", "Table.CdtrSchmeId", "Table.DrctDbtTxInf"}),
#"Table.InitgPty uitgevouwen" = Table.ExpandTableColumn(#"Table uitgevouwen", "Table.InitgPty", {"Nm"}, {"Table.InitgPty.Nm"}),
#"Table.PmtTpInf uitgevouwen" = Table.ExpandTableColumn(#"Table.InitgPty uitgevouwen", "Table.PmtTpInf", {"SvcLvl", "LclInstrm", "SeqTp"}, {"Table.PmtTpInf.SvcLvl", "Table.PmtTpInf.LclInstrm", "Table.PmtTpInf.SeqTp"}),
#"Table.PmtTpInf.SvcLvl uitgevouwen" = Table.ExpandTableColumn(#"Table.PmtTpInf uitgevouwen", "Table.PmtTpInf.SvcLvl", {"Cd"}, {"Table.PmtTpInf.SvcLvl.Cd"}),
#"Table.PmtTpInf.LclInstrm uitgevouwen" = Table.ExpandTableColumn(#"Table.PmtTpInf.SvcLvl uitgevouwen", "Table.PmtTpInf.LclInstrm", {"Cd"}, {"Table.PmtTpInf.LclInstrm.Cd"}),
#"Table.Cdtr uitgevouwen" = Table.ExpandTableColumn(#"Table.PmtTpInf.LclInstrm uitgevouwen", "Table.Cdtr", {"Nm"}, {"Table.Cdtr.Nm"}),
#"Table.CdtrAcct uitgevouwen" = Table.ExpandTableColumn(#"Table.Cdtr uitgevouwen", "Table.CdtrAcct", {"Id"}, {"Table.CdtrAcct.Id"}),
#"Table.CdtrAgt uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrAcct uitgevouwen", "Table.CdtrAgt", {"FinInstnId"}, {"Table.CdtrAgt.FinInstnId"}),
#"Table.CdtrAcct.Id uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrAgt uitgevouwen", "Table.CdtrAcct.Id", {"IBAN"}, {"Table.CdtrAcct.Id.IBAN"}),
#"Table.CdtrAgt.FinInstnId uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrAcct.Id uitgevouwen", "Table.CdtrAgt.FinInstnId", {"BIC"}, {"Table.CdtrAgt.FinInstnId.BIC"}),
#"Table.CdtrSchmeId uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrAgt.FinInstnId uitgevouwen", "Table.CdtrSchmeId", {"Id"}, {"Table.CdtrSchmeId.Id"}),
#"Table.CdtrSchmeId.Id uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrSchmeId uitgevouwen", "Table.CdtrSchmeId.Id", {"PrvtId"}, {"Table.CdtrSchmeId.Id.PrvtId"}),
#"Table.CdtrSchmeId.Id.PrvtId uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrSchmeId.Id uitgevouwen", "Table.CdtrSchmeId.Id.PrvtId", {"Othr"}, {"Table.CdtrSchmeId.Id.PrvtId.Othr"}),
#"Table.CdtrSchmeId.Id.PrvtId.Othr uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrSchmeId.Id.PrvtId uitgevouwen", "Table.CdtrSchmeId.Id.PrvtId.Othr", {"Id", "SchmeNm"}, {"Table.CdtrSchmeId.Id.PrvtId.Othr.Id", "Table.CdtrSchmeId.Id.PrvtId.Othr.SchmeNm"}),
#"Table.CdtrSchmeId.Id.PrvtId.Othr.SchmeNm uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrSchmeId.Id.PrvtId.Othr uitgevouwen", "Table.CdtrSchmeId.Id.PrvtId.Othr.SchmeNm", {"Prtry"}, {"Table.CdtrSchmeId.Id.PrvtId.Othr.SchmeNm.Prtry"}),
#"Table.DrctDbtTxInf uitgevouwen" = Table.ExpandTableColumn(#"Table.CdtrSchmeId.Id.PrvtId.Othr.SchmeNm uitgevouwen", "Table.DrctDbtTxInf", {"PmtId", "InstdAmt", "DrctDbtTx", "DbtrAgt", "Dbtr", "DbtrAcct", "RmtInf"}, {"Table.DrctDbtTxInf.PmtId", "Table.DrctDbtTxInf.InstdAmt", "Table.DrctDbtTxInf.DrctDbtTx", "Table.DrctDbtTxInf.DbtrAgt", "Table.DrctDbtTxInf.Dbtr", "Table.DrctDbtTxInf.DbtrAcct", "Table.DrctDbtTxInf.RmtInf"}),
#"Table.DrctDbtTxInf.PmtId uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf uitgevouwen", "Table.DrctDbtTxInf.PmtId", {"EndToEndId"}, {"Table.DrctDbtTxInf.PmtId.EndToEndId"}),
#"Table.DrctDbtTxInf.InstdAmt uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.PmtId uitgevouwen", "Table.DrctDbtTxInf.InstdAmt", {"Element:Text", "Attribute:Ccy"}, {"Table.DrctDbtTxInf.InstdAmt.Element:Text", "Table.DrctDbtTxInf.InstdAmt.Attribute:Ccy"}),
#"Table.DrctDbtTxInf.DrctDbtTx uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.InstdAmt uitgevouwen", "Table.DrctDbtTxInf.DrctDbtTx", {"MndtRltdInf"}, {"Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf"}),
#"Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DrctDbtTx uitgevouwen", "Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf", {"MndtId", "DtOfSgntr"}, {"Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf.MndtId", "Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf.DtOfSgntr"}),
#"Table.DrctDbtTxInf.DbtrAgt uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DrctDbtTx.MndtRltdInf uitgevouwen", "Table.DrctDbtTxInf.DbtrAgt", {"FinInstnId"}, {"Table.DrctDbtTxInf.DbtrAgt.FinInstnId"}),
#"Table.DrctDbtTxInf.DbtrAgt.FinInstnId uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DbtrAgt uitgevouwen", "Table.DrctDbtTxInf.DbtrAgt.FinInstnId", {"Othr"}, {"Table.DrctDbtTxInf.DbtrAgt.FinInstnId.Othr"}),
#"Table.DrctDbtTxInf.DbtrAgt.FinInstnId.Othr uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DbtrAgt.FinInstnId uitgevouwen", "Table.DrctDbtTxInf.DbtrAgt.FinInstnId.Othr", {"Id"}, {"Table.DrctDbtTxInf.DbtrAgt.FinInstnId.Othr.Id"}),
#"Table.DrctDbtTxInf.Dbtr uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DbtrAgt.FinInstnId.Othr uitgevouwen", "Table.DrctDbtTxInf.Dbtr", {"Nm", "PstlAdr"}, {"Table.DrctDbtTxInf.Dbtr.Nm", "Table.DrctDbtTxInf.Dbtr.PstlAdr"}),
#"Table.DrctDbtTxInf.Dbtr.PstlAdr uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.Dbtr uitgevouwen", "Table.DrctDbtTxInf.Dbtr.PstlAdr", {"StrtNm", "BldgNb", "PstCd", "TwnNm", "Ctry"}, {"Table.DrctDbtTxInf.Dbtr.PstlAdr.StrtNm", "Table.DrctDbtTxInf.Dbtr.PstlAdr.BldgNb", "Table.DrctDbtTxInf.Dbtr.PstlAdr.PstCd", "Table.DrctDbtTxInf.Dbtr.PstlAdr.TwnNm", "Table.DrctDbtTxInf.Dbtr.PstlAdr.Ctry"}),
#"Table.DrctDbtTxInf.DbtrAcct uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.Dbtr.PstlAdr uitgevouwen", "Table.DrctDbtTxInf.DbtrAcct", {"Id"}, {"Table.DrctDbtTxInf.DbtrAcct.Id"}),
#"Table.DrctDbtTxInf.DbtrAcct.Id uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DbtrAcct uitgevouwen", "Table.DrctDbtTxInf.DbtrAcct.Id", {"IBAN"}, {"Table.DrctDbtTxInf.DbtrAcct.Id.IBAN"}),
#"Table.DrctDbtTxInf.RmtInf uitgevouwen" = Table.ExpandTableColumn(#"Table.DrctDbtTxInf.DbtrAcct.Id uitgevouwen", "Table.DrctDbtTxInf.RmtInf", {"Ustrd"}, {"Table.DrctDbtTxInf.RmtInf.Ustrd"}),
in
#"Type gewijzigd3"