Saltar para o conteúdo principal

Table.View

Cria ou expande uma tabela com processadores definidos pelo utilizador para operações de consulta e ação.

Syntax

Table.View(
table as table,
handlers as record
) as table

Remarks

Devolve uma vista de table em que as funções especificadas em handlers são utilizadas em detrimento do comportamento pré-definido de uma operação quando esta é aplicada à vista.
Se table for fornecido, todas as funções de processador são opcionais. Se table não for fornecido, serão necessárias as funções de processador GetType e GetRows. Se uma função de processador não for especificada numa operação, o comportamento predefinido da operação será antes aplicado a table (exceto no caso de GetExpression).
As funções de processador devem devolver um valor semanticamente equivalente ao resultado da aplicação da operação em relação a table (ou a vista resultante, no caso de GetExpression).
Se uma função de processador gerar um erro, o comportamento pré-definido da operação é aplicado à vista.
Table.View pode ser utilizado para implementar a dobragem a uma origem de dados – a tradução de consultas M para consultas específicas da origem (por exemplo, para criar declarações T-SQL a partir de consultas M).
Consulte a documentação publicada sobre o conector personalizado do Power Query para obter uma descrição mais completa de Table.View.

Examples

Example #1

Crie uma vista básica que não requeira o acesso às linhas para determinar o tipo ou a contagem de linhas.

Table.View(
null,
[
GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
GetRowCount = () => 1
]
)

Result:

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Category

Table.Table construction