Funções de tabela
Essas funções criam e manipulam valores de tabela.
Construção de tabelas
Name | Description |
---|---|
ItemExpression.De | Retorna a árvore de sintaxe abstrata (AST) para o corpo de uma função. |
ItemExpression.Item | Um nó de árvore de sintaxe abstrata (AST) que representa o item em uma expressão de item. |
RowExpression.Column | Retorna uma árvore de sintaxe abstrata (AST) que representa o acesso a uma coluna dentro de uma expressão de linha. |
RowExpression.De | Retorna a árvore de sintaxe abstrata (AST) para o corpo de uma função. |
RowExpression.Row | Um nó de árvore de sintaxe abstrata (AST) que representa a linha em uma expressão de linha. |
Table.FromColumns | Retorna uma tabela de uma lista que contém listas aninhadas com os nomes e valores das colunas. |
Table.FromList | Converte uma lista em uma tabela aplicando a função de divisão especificada a cada item da lista. |
Table.FromRecords | Retorna uma tabela de uma lista de registros. |
Table.FromRows | Cria uma tabela a partir da lista onde cada elemento da lista é uma lista que contém os valores de coluna para uma única linha. |
Table.FromValue | Retorna uma tabela com uma coluna contendo o valor fornecido ou a lista de valores. |
Table.FuzzyGroup | Agrupa as linhas de uma tabela fazendo correspondência difusa de valores na coluna especificada para cada linha. |
Table.FuzzyJoin | Junta as linhas das duas tabelas que combinam com base nas teclas fornecidas. |
Table.FuzzyNestedJoin | Executa uma junção difusa entre tabelas nas colunas fornecidas e produz o resultado da junção em uma nova coluna. |
Tabela.Split | Divide a tabela especificada em uma lista de tabelas usando o tamanho de página especificado. |
Table.WithErrorContext | Esta função destina-se apenas a uso interno. |
Tabela.Ver | Cria ou estende uma tabela com manipuladores definidos pelo usuário para operações de consulta e ação. |
Table.ViewError | Cria um registro de erro modificado que não acionará um fallback quando lançado por um manipulador definido em um modo de exibição (via Table.View). |
Table.ViewFunction | Cria uma função que pode ser intercetada por um manipulador definido em um modo de exibição (via Table.View). |
Conversões
Name | Description |
---|---|
Table.ToColumns | Retorna uma lista de listas aninhadas, cada uma representando uma coluna de valores na tabela de entrada. |
Table.ToList | Retorna uma tabela em uma lista aplicando a função de combinação especificada a cada linha de valores em uma tabela. |
Table.ToRecords | Retorna uma lista de registros de uma tabela de entrada. |
Table.ToRows | Retorna uma lista aninhada de valores de linha de uma tabela de entrada. |
Informações
Name | Description |
---|---|
Table.ApproximateRowCount | Devolve o número aproximado de linhas na tabela. |
Table.ColumnCount | Devolve o número de colunas numa tabela. |
Table.IsEmpty | Retorna true se a tabela não contiver linhas. |
Tabela.Perfil | Retorna um perfil das colunas de uma tabela. |
Table.RowCount | Devolve o número de linhas numa tabela. |
Tabela.Esquema | Retorna uma tabela contendo uma descrição das colunas (ou seja, o esquema) da tabela especificada. |
Tables.GetRelationships | Retorna as relações entre um conjunto de tabelas. |
Operações de linha
Name | Description |
---|---|
Table.AlternateRows | Retorna uma tabela que contém um padrão alternativo das linhas de uma tabela. |
Tabela.Combinar | Retorna uma tabela que é o resultado da mesclagem de uma lista de tabelas. Todas as tabelas devem ter a mesma estrutura de tipo de linha. |
Table.FindText | Retorna uma tabela contendo apenas as linhas que têm o texto especificado dentro de uma de suas células ou qualquer parte dela. |
Tabela.Primeiro | Devolve a primeira linha de uma tabela. |
Tabela.FirstN | Retorna a(s) primeira(s) linha(s) de uma tabela, dependendo do parâmetro countOrCondition. |
Table.FirstValue | Devolve a primeira coluna da primeira linha da tabela ou um valor predefinido especificado. |
Table.FromPartitions | Retorna uma tabela que é o resultado da combinação de um conjunto de tabelas particionadas em novas colunas. O tipo da coluna pode opcionalmente ser especificado, o padrão é qualquer. |
Table.InsertRows | Retorna uma tabela com a lista de linhas inseridas na tabela em um índice. Cada linha a inserir deve corresponder ao tipo de linha da tabela.. |
Tabela.Última | Devolve a última linha de uma tabela. |
Tabela.LastN | Retorna a(s) última(s) linha(s) de uma tabela, dependendo do parâmetro countOrCondition. |
Table.MatchesAllRows | Retorna true se todas as linhas de uma tabela atenderem a uma condição. |
Tabela.CorrespondênciasAnyRows | Retorna true se qualquer uma das linhas de uma tabela atender a uma condição. |
Tabela.Partição | Particiona a tabela em uma lista de grupos, número de tabelas, com base no valor da coluna de cada linha e uma função hash. A função hash é aplicada ao valor da coluna de uma linha para obter um valor de hash para a linha. Os grupos de módulos de valor de hash determinam em qual das tabelas retornadas a linha será colocada. |
Table.PartitionValues | Retorna informações sobre como uma tabela é particionada. |
Tabela.Intervalo | Retorna o número especificado de linhas de uma tabela começando em um deslocamento. |
Table.RemoveFirstN | Retorna uma tabela com o número especificado de linhas removidas da tabela começando na primeira linha. O número de linhas removidas depende do parâmetro countOrCondition opcional. |
Table.RemoveLastN | Retorna uma tabela com o número especificado de linhas removidas da tabela começando na última linha. O número de linhas removidas depende do parâmetro countOrCondition opcional. |
Table.RemoveRows | Retorna uma tabela com o número especificado de linhas removidas da tabela começando em um deslocamento. |
Table.RemoveRowsWithErrors | Retorna uma tabela com todas as linhas removidas da tabela que contêm um erro em pelo menos uma das células de uma linha. |
Table.Repeat | Devolve uma tabela que contém as linhas da tabela repetiu o número de vezes a contagem. |
Table.ReplaceRows | Retorna uma tabela onde as linhas que começam em um deslocamento e continuam para contagem são substituídas pelas linhas fornecidas. |
Table.ReverseRows | Devolve uma tabela com as linhas em ordem inversa. |
Table.SelectRows | Retorna uma tabela contendo apenas as linhas que correspondem a uma condição. |
Table.SelectRowsWithErrors | Retorna uma tabela com apenas as linhas da tabela que contêm um erro em pelo menos uma das células de uma linha. |
Table.SingleRow | Retorna uma única linha de uma tabela. |
Tabela.Pular | Retorna uma tabela que não contém a primeira linha ou linhas da tabela. |
Table.SplitAt | Retorna uma lista contendo as primeiras linhas de contagem especificadas e as linhas restantes. |
Operações de coluna
Name | Description |
---|---|
Tabela.Coluna | Devolve os valores de uma coluna numa tabela. |
Table.ColumnNames | Retorna os nomes das colunas de uma tabela. |
Table.ColumnsOfType | Retorna uma lista com os nomes das colunas que correspondem aos tipos especificados. |
Table.DemoteHeaders | Rebaixa a linha de cabeçalho para a primeira linha de uma tabela. |
Table.DuplicateColumn | Duplica uma coluna com o nome especificado. Os valores e o tipo são copiados da coluna de origem. |
Table.HasColumns | Indica se a tabela contém a(s) coluna(s) especificada(s). |
Tabela.Pivô | Dada uma tabela e coluna de atributo contendo pivotValues, cria novas colunas para cada um dos valores de pivô e atribui-lhes valores a partir de valueColumn. Uma agregationFunction opcional pode ser fornecida para lidar com várias ocorrências do mesmo valor de chave na coluna de atributo. |
Table.PrefixColumns | Retorna uma tabela onde as colunas foram todas prefixadas com um valor de texto. |
Table.PromoteHeaders | Promove a primeira linha da tabela em seus nomes de cabeçalho ou coluna. |
Table.RemoveColumns | Retorna uma tabela sem uma coluna ou colunas específicas. |
Table.ReorderColumns | Retorna uma tabela com colunas específicas em uma ordem relativa uma à outra. |
Table.RenameColumns | Retorna uma tabela com as colunas renomeadas conforme especificado. |
Table.SelectColumns | Retorna uma tabela que contém apenas colunas específicas. |
Table.TransformColumnNames | Transforma nomes de colunas usando a função fornecida. |
Table.Unpivot | Dada uma lista de colunas de tabela, transforma essas colunas em pares atributo-valor. |
Table.UnpivotOtherColumns | Traduz todas as colunas que não sejam um conjunto especificado em pares atributo-valor, combinados com o restante dos valores em cada linha. |
Transformação
Name | Description |
---|---|
Table.AddColumn | Adiciona uma coluna chamada newColumnName a uma tabela. |
Table.AddFuzzyClusterColumn | Adiciona uma nova coluna com valores representativos obtidos por valores de agrupamento difusos da coluna especificada na tabela. |
Table.AddIndexColumn | Devolve uma tabela com uma nova coluna com um nome específico que, para cada linha, contém um índice da linha na tabela. |
Table.AddJoinColumn | Executa uma junção aninhada entre table1 e table2 a partir de colunas específicas e produz o resultado da junção como uma coluna newColumnName para cada linha da tabela1. |
Tabela.AddKey | Adiciona uma chave à tabela. |
Table.AggregateTableColumn | Agrega tabelas aninhadas em uma coluna específica em várias colunas contendo valores agregados para essas tabelas. |
Table.CombineColumns | Table.CombineColumns mescla colunas usando uma função combinadora para produzir uma nova coluna. Table.CombineColumns é o inverso de Table.SplitColumns. |
Table.CombineColumnsToRecord | Combina as colunas especificadas em uma nova coluna com valor de registro onde cada registro tem nomes de campo e valores correspondentes aos nomes de coluna e valores das colunas que foram combinadas. |
Table.ConformToPageReader | Esta função destina-se apenas a uso interno. |
Table.ExpandListColumn | Dada uma coluna de listas em uma tabela, crie uma cópia de uma linha para cada valor em sua lista. |
Table.ExpandRecordColumn | Expande uma coluna de registros em colunas com cada um dos valores. |
Table.ExpandTableColumn | Expande uma coluna de registros ou uma coluna de tabelas em várias colunas na tabela que contém. |
Tabela.FillDown | Substitui valores nulos na coluna ou colunas especificadas da tabela pelo valor não nulo mais recente na coluna. |
Table.FillUp | Retorna uma tabela da tabela especificada onde o valor da próxima célula é propagado para as células de valores nulos acima na coluna especificada. |
Table.FilterWithDataTable | Esta função destina-se apenas a uso interno. |
Tabela.Grupo | Agrupa as linhas da tabela pelos valores das colunas de chave para cada linha. |
Table.Join | Junta as linhas da tabela1 com as linhas da tabela2 com base na igualdade dos valores das colunas de chave selecionadas por tabela1, chave1 e tabela2, chave2. |
Table.Keys | Retorna as chaves da tabela especificada. |
Table.NestedJoin | Junta as linhas das tabelas com base na igualdade das chaves. Os resultados são inseridos em uma nova coluna. |
Table.ReplaceErrorValues | Substitui os valores de erro nas colunas especificadas pelo valor especificado correspondente. |
Table.ReplaceKeys | Substitui as chaves da tabela especificada. |
Table.ReplaceRelationshipIdentity | Esta função destina-se apenas a uso interno. |
Table.ReplaceValue | Substitui oldValue por newValue em colunas específicas de uma tabela, usando a função de substituição fornecida, como texto. Substitua ou Value.Replace. |
Table.SplitColumn | Retorna um novo conjunto de colunas de uma única coluna aplicando uma função divisória a cada valor. |
Table.TransformColumns | Transforma os valores de uma ou mais colunas. |
Table.TransformColumnTypes | Transforma os tipos de coluna de uma tabela usando um tipo. |
Table.TransformRows | Transforma as linhas de uma tabela usando uma função de transformação. |
Tabela.Transpor | Retorna uma tabela com colunas convertidas em linhas e linhas convertidas em colunas da tabela de entrada. |
Associação
Name | Description |
---|---|
Tabela.Contém | Determina se o registro a aparece como uma linha na tabela. |
Table.ContainsAll | Determina se todos os registros especificados aparecem como linhas na tabela. |
Tabela.ContémQualquer | Determina se algum dos registros especificados aparece como linhas na tabela. |
Tabela.Distinto | Remove linhas duplicadas de uma tabela, garantindo que todas as linhas restantes sejam distintas. |
Table.IsDistinct | Determina se uma tabela contém apenas linhas distintas. |
Tabela.PosiçãoDe | Determina a posição ou posições de uma linha dentro de uma tabela. |
Tabela.PosiçãodeQualquer | Determina a posição ou posições de qualquer uma das linhas especificadas na tabela. |
Table.RemoveMatchingRows | Remove todas as ocorrências de linhas de uma tabela. |
Table.ReplaceMatchingRows | Substitui linhas específicas de uma tabela pelas novas linhas. |
Ordenação
Name | Description |
---|---|
Tabela.Max | Retorna a maior linha ou linhas de uma tabela usando um comparisonCriteria. |
Tabela.MaxN | Devolve as maiores N linhas de uma tabela. Depois que as linhas são classificadas, o parâmetro countOrCondition deve ser especificado para filtrar ainda mais o resultado. |
Tabela.Min | Retorna a menor linha ou linhas de uma tabela usando um comparisonCriteria. |
Tabela.MinN | Devolve as menores linhas N na tabela fornecida. Depois que as linhas são classificadas, o parâmetro countOrCondition deve ser especificado para filtrar ainda mais o resultado. |
Table.AddRankColumn | Acrescenta uma coluna com a classificação de uma ou mais colunas. |
Tabela.Ordenar | Classifica as linhas em uma tabela usando um comparisonCriteria ou uma ordem padrão se uma não for especificada. |
Outro
Name | Description |
---|---|
Table.Buffer | Armazena uma tabela em buffer na memória, isolando-a de alterações externas durante a avaliação. |
Valores dos parâmetros
Nomeando colunas de saída
Este parâmetro é uma lista de valores de texto que especifica os nomes das colunas da tabela resultante. Este parâmetro é geralmente usado nas funções de construção de tabela, como Table.FromRows e Table.FromList.
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: 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 pode ser usado para delegar essa lógica.
Para obter exemplos, vá para a descrição de Table.Sort.
Critérios de contagem ou condição
Este critério é geralmente usado em operações de ordenação ou linha. Ele determina o número de linhas retornadas na tabela e pode assumir duas formas, um número ou uma condição.
Um número indica quantos valores devem retornar em linha com a função apropriada.
Se uma condição for especificada, as linhas contendo valores que inicialmente atendem à condição serão retornadas. Quando um valor falha na condição, nenhum outro valor é considerado.
Mais informações: Table.FirstN, Table.MaxN
Manuseamento de valores extra
Os valores extras são usados para indicar como a função deve lidar com valores extras em uma linha. Este parâmetro é especificado como um número, que mapeia para as seguintes opções:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Para obter mais informações: Table.FromList, ExtraValues.Type
Manuseamento de colunas em falta
Este parâmetro é usado para indicar como a função deve lidar com colunas ausentes. Este parâmetro é especificado como um número, que mapeia para as seguintes opções:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Esse parâmetro é usado em operações de coluna ou transformação, por exemplo, em Table.TransformColumns. Para obter mais informações: MissingField.Type
Sequência de Ordenação
A ordenação de classificação é usada para indicar como os resultados devem ser classificados. Este parâmetro é especificado como um número, que mapeia para as seguintes opções:
Order.Ascending = 0
Order.Descending = 1
Mais informações: Order.Type
Critérios de equação
Os critérios de equação para tabelas podem ser especificados como:
Um valor de função que é:
Um seletor de chave que determina a coluna na tabela 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. Built-in funções de comparação podem ser especificadas. Para obter mais informações: Funções do comparador
Uma lista das colunas na tabela para aplicar os critérios de igualdade.
Para obter exemplos, vá para a descrição de Table.Distinct.