List.Accumulate

MLista

Acumula um valor de resumo a partir dos itens da lista especificada, usando a função accumulator.

Sintaxe

M
List.Accumulate(list as list, seed as any, accumulator as function) as any

Parâmetros

listlistObrigatório

A lista a ser percorrida.

M
{1, 2, 3, 4, 5}
seedanyObrigatório

O valor acumulado inicial.

M
0
accumulatorfunctionObrigatório

Função que recebe o estado atual e o item atual e retorna o novo estado.

M
(runningSum, nextNumber) => runningSum + nextNumber

Retorna

any

Exemplo

M
let
    Source = List.Accumulate(
        {1, 2, 3, 4, 5},
        0,
        (runningSum, nextNumber) => runningSum + nextNumber
    )
in
    Source

Resultado

M
15

Mais informações

Subgrupo
List

Aprender Power Query ao vivo