Table.View
Sintassi
Table.View(table as nullable table, handlers as record) as table
Informazioni su
Restituisce una vista di table
in cui vengono usate le funzioni specificate in handlers
anziché il comportamento predefinito di un'operazione quando l'operazione è applicata alla vista.
Se table
viene fornito, tutte le funzioni del gestore sono facoltative. Se table
non viene fornito, sono necessarie le GetType
funzioni del gestore e GetRows
. Se non viene specificata la funzione di un gestore per un'operazione, a table
viene applicato il comportamento predefinito dell'operazione (tranne nel caso di GetExpression
).
Le funzioni del gestore devono restituire un valore equivalente a livello semantico al risultato dell'applicazione dell'operazione su table
(o della vista risultante nel caso di GetExpression
).
Se una funzione del gestore genera un errore, alla vista viene applicato il comportamento predefinito dell'operazione.
Table.View può essere usato per implementare la riduzione in un'origine dati, ovvero la conversione di query M in query specifiche dell'origine(ad esempio, per creare istruzioni T-SQL da query M).
Per una descrizione più completa di Table.View, fare riferimento alla documentazione del connettore personalizzato di Power Query pubblicata .
Esempio 1
Creare una vista base che non richiede l'accesso alle righe per determinare il tipo o il numero di righe.
Utilizzo
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
]
)
Output
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})