Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.View(table as nullable table, handlers as record) as table
Sobre
Retorna uma exibição de table onde as funções especificadas handlers são usadas em vez do comportamento padrão de uma operação quando a operação é aplicada ao modo de exibição.
Se table for fornecido, todas as funções de manipulador serão opcionais. Se table não for fornecido, as funções e GetRows o GetType manipulador serão necessários. Se uma função de manipulador não for especificada para uma operação, o comportamento padrão da operação será aplicado em table vez disso (exceto no caso de GetExpression).
As funções de manipulador devem retornar um valor semanticamente equivalente ao resultado da aplicação da operação ( table ou a exibição resultante no caso de GetExpression).
Se uma função de manipulador gerar um erro, o comportamento padrão da operação será aplicado à exibição.
Table.View pode ser usado para implementar a dobra em uma fonte de dados – a tradução de consultas M em consultas específicas da origem (por exemplo, para criar instruções T-SQL de consultas M).
Consulte a documentação do conector personalizado do Power Query publicada para obter uma descrição mais completa de Table.View.
Exemplo 1
Crie uma exibição básica que não exija o acesso às linhas para determinar o tipo ou a contagem de linhas.
Usage
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
]
)
Saída
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})