Listar funções
Essas funções criam e manipulam valores de lista.
Informação
Nome | Descrição |
---|---|
List.Count | Retorna o número de itens em uma lista. |
List.IsEmpty | Retorna true se a lista estiver vazia. |
List.NonNullCount | Retorna o número de itens não nulos na lista. |
Escolha
Nome | Descrição |
---|---|
List.Alternate | Retorna uma lista composta por todos os elementos de deslocamento de número ímpar em uma lista. |
List.Buffer | Armazena uma lista em buffer. |
List.Distinct | Retorna uma lista de valores com duplicatas removidas. |
List.FindText | Retorna uma lista de valores (incluindo campos de registro) que contêm o texto especificado. |
List.First | Retorna o primeiro valor da lista ou o padrão especificado se vazio. |
List.FirstN | Retorna o primeiro conjunto de itens na lista especificando quantos itens devem ser retornados ou uma condição de qualificação. |
List.InsertRange | Insere valores em uma lista no índice fornecido. |
List.IsDistinct | Indica se há duplicatas na lista. |
List.Last | Retorna o último valor da lista ou o padrão especificado se vazio. |
List.LastN | Retorna o último valor na lista. Opcionalmente, é possível especificar quantos valores retornar ou uma condição de qualificação. |
List.MatchesAll | Retorna true se a função de condição for atendida por todos os valores na lista. |
List.MatchesAny | Retorna true se a função de condição for atendida por qualquer valor. |
List.Positions | Retorna uma lista de deslocamentos para a entrada. |
List.Range | Retorna um subconjunto da lista começando em um deslocamento. |
List.Select | Retorna uma lista de valores que correspondem à condição. |
List.Single | Retorna o item de uma lista para uma lista de comprimento um, caso contrário, gera uma exceção. |
List.SingleOrDefault | Retorna o único item de uma lista quando ela possui comprimento um e o valor padrão para uma lista vazia. |
List.Skip | Retorna uma lista que ignora o número especificado de elementos no início da lista. |
Funções de transformação
Nome | Descrição |
---|---|
List.Accumulate | Acumula um valor de resumo dos itens na lista. |
List.Combine | Retorna uma única lista combinando várias listas. |
List.ConformToPageReader | Essa função destina-se apenas ao uso interno. |
List.RemoveFirstN | Retorna uma lista que ignora o número especificado de elementos no início da lista. |
List.RemoveItems | Remove itens da primeira lista que estão presentes na segunda lista. |
List.RemoveLastN | Retorna uma lista que remove o número especificado de elementos do final da lista. |
List.RemoveMatchingItems | Remove todas as ocorrências dos valores de entrada. |
List.RemoveNulls | Remove todos os valores null da lista especificada. |
List.RemoveRange | Remove o número de contagem de valores começando na posição especificada. |
List.Repeat | Retorna uma lista com count repetições da lista original. |
List.ReplaceMatchingItems | Substitui ocorrências de valores existentes na lista por novos valores que correspondem à condição. |
List.ReplaceRange | Substitui count número de valores começando em position pelos valores de substituição. |
List.ReplaceValue | Pesquisa uma lista pelo valor especificado e o substitui. |
List.Reverse | Inverte a ordem dos valores na lista. |
List.Split | Divide a lista especificada em uma lista de listas usando o tamanho da página especificado. |
List.Transform | Retorna uma nova lista de valores computados nessa lista. |
List.TransformMany | Retorna uma lista cujos elementos são transformados da lista de entrada usando funções especificadas. |
List.Zip | Retorna uma lista de listas combinando itens na mesma posição em várias listas. |
Funções de associação
Como todos os valores podem ser testados quanto à igualdade, essas funções podem operar em listas heterogêneas.
Nome | Descrição |
---|---|
List.AllTrue | Retorna true se todas as expressões forem verdadeiras. |
List.AnyTrue | Retorna verdadeiro se qualquer expressão for verdadeira. |
List.Contains | Indica se a lista contém o valor. |
List.ContainsAll | Indica onde uma lista inclui todos os valores em outra lista. |
List.ContainsAny | Indica onde uma lista inclui qualquer um dos valores em outra lista. |
List.PositionOf | Retorna os deslocamentos de um valor em uma lista. |
List.PositionOfAny | Retorna o primeiro deslocamento de um valor em uma lista. |
Definir operações
Nome | Descrição |
---|---|
List.Difference | Retorna a diferença das duas listas fornecidas. |
List.Intersect | Retorna a interseção dos valores de lista encontrados na entrada. |
List.Union | Retorna a união dos valores de lista encontrados na entrada. |
Pedido
As funções de ordenação executam comparações. Todos os valores comparados devem ser comparáveis uns com os outros. Isso significa que todos eles devem vir do mesmo tipo de dados (ou incluir nulo, que sempre compara o menor). Caso contrário, um Expression.Error
será lançado.
Os tipos de dados comparáveis incluem:
- Número
- Duração
- DateTime
- Texto
- Lógico
- Zero
Nome | Descrição |
---|---|
List.Max | Retorna o valor máximo ou o valor padrão de uma lista vazia. |
List.MaxN | Retorna os valores máximos na lista. O número de valores a serem retornados ou uma condição de filtragem deve ser especificado. |
List.Median | Retorna o valor mediano na lista. |
List.Min | Retorna o valor mínimo ou o valor padrão de uma lista vazia. |
List.MinN | Retorna os valores mínimos na lista. O número de valores a serem retornados ou uma condição de filtragem pode ser especificado. |
List.Sort | Classifica uma lista de dados de acordo com os critérios especificados. |
List.Percentile | Retorna um ou mais percentis de exemplo correspondentes às probabilidades fornecidas. |
Averages
Essas funções operam em listas homogêneas de Números, DateTimes e Durações.
Nome | Descrição |
---|---|
List.Average | Retorna a média dos valores. Funciona com valores de número, data, datetime, datetimezone e duração. |
List.Mode | Retorna o valor mais frequente na lista. |
List.Modes | Retorna uma lista dos valores mais frequentes na lista. |
List.StandardDeviation | Retorna uma estimativa baseada em exemplo do desvio padrão. Essa função executa uma estimativa baseada em exemplo. O resultado é um número de números e uma duração de DateTimes e Durations. |
Adição
Essas funções funcionam em listas homogêneas de Números ou Durações.
Nome | Descrição |
---|---|
List.Sum | Retorna a soma dos itens na lista. |
Numerics
Essas funções funcionam apenas com números.
Nome | Descrição |
---|---|
List.Covariance | Retorna a covariância entre as duas listas de números. |
List.Product | Retorna o produto dos números na lista. |
Geradores
Essas funções geram uma lista de valores.
Nome | Descrição |
---|---|
List.Dates | Gera uma lista de valores date dado um valor inicial, uma contagem e um valor de duração incremental. |
List.DateTimes | Gera uma lista de valores datetime dado um valor inicial, uma contagem e um valor de duração incremental. |
List.DateTimeZones | Gera uma lista de valores datetimezone dado um valor inicial, uma contagem e um valor de duração incremental. |
List.Durations | Gera uma lista de valores duration dado um valor inicial, uma contagem e um valor de duração incremental. |
List.Generate | Gera uma lista de valores. |
List.Numbers | Retorna uma lista de números com um valor inicial, uma contagem e um valor de incremento opcional. |
List.Random | Retorna uma lista de números aleatórios. |
List.Times | Gera uma lista de valores time dado um valor inicial, uma contagem e um valor de duração incremental. |
Valores de parâmetro
Especificação de ocorrência
- Occurrence.First = 0;
- Occurrence.Last = 1;
- Occurrence.All = 2;
Ordem de classificação
- Order.Ascending = 0;
- Order.Descending = 1;
Critérios de equação
Os critérios de equação para valores de lista podem ser especificados como:
- Um valor de função que é um dos seguintes:
- Um seletor de chave que determina o valor na lista para aplicar os critérios de igualdade.
- Uma função de comparador usada para especificar o tipo de comparação a ser aplicada. As funções de comparador internas podem ser especificadas; acesse Funções de comparador.
- Um valor de lista que tem:
- Exatamente dois itens.
- O primeiro elemento é o seletor de chave, conforme especificado acima.
- O segundo elemento é um comparador conforme especificado acima.
Para obter mais informações e exemplos, vá para List.Distinct.
Critérios de comparação
O critério de comparação pode ser fornecido como um dos seguintes valores:
- Um valor numérico para especificar uma ordem de classificação. Para obter mais informações, vá para ordem de classificação .
- Para calcular uma chave a ser usada para classificação, uma função de um argumento pode ser usada.
- Para selecionar uma chave e uma ordem de controle, o critério de comparação pode ser uma lista que contém a chave e a ordem.
- Para controlar completamente a comparação, uma função de dois argumentos pode ser usada que retorna -1, 0 ou 1 dada a relação entre as entradas esquerda e direita. Value.Compare é um método que pode ser usado para delegar essa lógica.
Para obter mais informações e exemplos, vá para List.Sort.
Operações de substituição
As operações de substituição são especificadas por um valor de lista. Cada item desta lista deve ser:
- Um valor de lista com exatamente dois itens.
- O primeiro item é o valor antigo na lista, a ser substituído.
- O segundo item é o novo valor, que deve substituir todas as ocorrências do valor antigo na lista.