Listar funções
Essas funções criam e manipulam valores de lista.
Informação
Nome | Descrição |
---|---|
List.Count | Devolve o número de itens numa lista. |
List.IsEmpty | Retorna true se a lista estiver vazia. |
List.NonNullCount | Retorna o número de itens não nulos na lista. |
Seleção
Nome | Descrição |
---|---|
List.Alternate | Retorna uma lista composta por todos os elementos em posições de índice ímpares numa 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 estiver vazio. |
List.FirstN | Retorna o primeiro conjunto de itens da lista especificando quantos itens retornar 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 | Devolve o último valor da lista. Opcionalmente, pode especificar quantos valores retornar ou uma condição de qualificação. |
List.MatchesAll | Retorna true se a função de condição for satisfeita por todos os valores na lista. |
List.MatchesAny | Retorna true se a função de condição for satisfeita por qualquer valor. |
List.Positions | Devolve uma lista de deslocamentos para a entrada. |
List.Range | Retorna um subconjunto da lista a partir de uma posição. |
List.Select | Retorna uma lista de valores que correspondem à condição. |
List.Single | Retorna o único item de uma lista com comprimento um; se não, lança uma exceção. |
List.SingleOrDefault | Retorna o único item de lista para uma lista de 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 síntese dos itens na lista. |
List.Combine | Retorna uma única lista combinando várias listas. |
List.ConformToPageReader | Esta função destina-se apenas a 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 que começam na posição especificada. |
List.Repeat | Retorna uma lista que é repetida count vezes 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 a partir de position pelos valores de substituição. |
List.ReplaceValue | Pesquisa uma lista para o valor especificado e substitui-o. |
List.Reverse | Inverte a ordem dos valores na lista. |
List.Split | Divide a lista especificada em uma lista de listas usando o tamanho de página especificado. |
List.Transform | Devolve uma nova lista de valores calculados a partir desta 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 o(s) deslocamento(s) de um valor em uma lista. |
List.PositionOfAny | Devolve o primeiro deslocamento de um valor numa lista. |
Definir operações
Nome | Descrição |
---|---|
List.Difference | Devolve a diferença das duas listas fornecidas. |
List.Intersect | Retorna a interseção dos valores de lista encontrados na entrada. |
List.Union | Devolve a união dos valores da lista encontrados na entrada. |
Pedido
As funções de ordenação realizam comparações. Todos os valores que são comparados devem ser comparáveis entre si. Isso significa que todos eles devem ser do mesmo tipo de dados (ou incluir nulo, que sempre é considerado o menor). Caso contrário, uma Expression.Error
é lançada.
Os tipos de dados comparáveis incluem:
- Número
- Duração
- Data/Hora
- Texto
- Lógica
- Nulo
Nome | Descrição |
---|---|
List.Max | Retorna o valor máximo ou o valor padrão para uma lista vazia. |
List.MaxN | Devolve o(s) valor(es) máximo(s) na lista. O número de valores a retornar ou uma condição de filtragem deve ser especificado. |
List.Median | Devolve o valor mediano na lista. |
List.Min | Retorna o valor mínimo ou o valor padrão para uma lista vazia. |
List.MinN | Devolve o(s) valor(es) mínimo(s) na lista. O número de valores a retornar 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 | Devolve um ou mais percentis de amostra correspondentes às probabilidades dadas. |
Médias
Essas funções operam em listas homogêneas de Numbers, DateTimes e Durations.
Nome | Descrição |
---|---|
List.Average | Devolve a média dos valores. Funciona com valores de número, data, datetime, datetimezone e duração. |
List.Mode | Devolve o valor mais frequente na lista. |
List.Modes | Retorna uma lista dos valores mais freqüentes na lista. |
List.StandardDeviation | Devolve uma estimativa do desvio padrão baseada numa amostra. Esta função executa uma estimativa baseada em amostras. O resultado é um número para valores numéricos e uma duração para data/hora e durações. |
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. |
Números
Estas funções só funcionam sobre números.
Nome | Descrição |
---|---|
List.Covariance | Devolve a covariância entre as duas listas de números. |
List.Product | Devolve o produto dos números da lista. |
Geradores
Estas funções geram uma lista de valores.
Nome | Descrição |
---|---|
List.Dates | Gera uma lista de valores de date a partir de um valor inicial, uma quantidade e um valor de duração incremental. |
List.DateTimes | Gera uma lista de valores de datetime , dado um valor inicial, uma contagem e um valor incremental de duração. |
List.DateTimeZones | Gera uma lista de valores de datetimezone dados um valor inicial, contagem e valor de duração incremental. |
List.Durations | Gera uma lista de valores de duration a partir de um valor inicial, um número de 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, contagem e valor de incremento opcional. |
List.Random | Devolve uma lista de números aleatórios. |
List.Times | Gera uma lista de valores time dados um valor inicial, uma contagem e um valor incremental de duração. |
Valores dos parâmetros
Especificação da ocorrência
- Ocorrência.Primeiro = 0;
- Ocorrência.Última = 1;
- Ocorrência.Todos os = 2;
Ordem de classificação
- Ordem.Ascendente = 0;
- Ordem.Descendente = 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 é uma das seguintes opções:
- Um seletor de chave que determina o valor na lista para aplicar os critérios de igualdade.
- Uma função de comparação que é usada para especificar o tipo de comparação a ser aplicada. As funções de comparação incorporadas podem ser especificadas — vá para funções do 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, clique em 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 contendo 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 elemento desta lista deve ser:
- Uma lista composta por 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.