Sintaxe
M
List.TransformMany(list as list, collectionTransform as function, resultTransform as function) as listParâmetros
- listlistObrigatório
A lista de entrada.
M{[Name = "Alice", Pets = {"Scruffy", "Sam"}], [Name = "Bob", Pets = {"Walker"}]}- collectionTransformfunctionObrigatório
Função que transforma cada elemento em uma lista intermediária.
Meach [Pets]- resultTransformfunctionObrigatório
Função que recebe o elemento original e um item da lista intermediária e monta o resultado.
M(person, pet) => [Name = person[Name], Pet = pet]
Retorna
listExemplo
M
List.TransformMany(
{
[Name = "Alice", Pets = {"Scruffy", "Sam"}],
[Name = "Bob", Pets = {"Walker"}]
},
each [Pets],
(person, pet) => [Name = person[Name], Pet = pet]
)Resultado
M
{
[Name = "Alice", Pet = "Scruffy"],
[Name = "Alice", Pet = "Sam"],
[Name = "Bob", Pet = "Walker"]
}Mais informações
- Subgrupo
- List