Table.View
Table.View(table as nullable table, handlers as record) as table
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.
È possibile usare Table.View per implementare la riduzione per 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, vedere la documentazione pubblicata del connettore personalizzato di Power Query.
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"]})