let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XYvBDcAwCAN34W0pmJC0mYWw/xrNp1Lp887nCFe4Y3WI+W5qu5maC9aAsJhfINZLnwhiDtyEKL/TEcZ61YrzIF+8mPkA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Nombre 1 = _t, Nombre 2 = _t, Nombre 3 = _t, Date 1 = _t, Nombre 4 = _t, Date 2 = _t, Date 3 = _t, Date 4 = _t, Nombre 5 = _t]),
transformationsList = {{each Text.StartsWith(_, "Nombre"), type number}, {each Text.StartsWith(_, "Date"), type date}},
ChangeTypes =
let
colNames = List.Buffer(Table.ColumnNames(Source)),
transformations = List.Combine(List.Transform(transformationsList, each let current = _, columns = List.Select(colNames, current{0}) in List.Transform(columns, each {_, current{1}})))
in
Table.TransformColumnTypes(Source, transformations)
in
ChangeTypes