Saltar al contenido principal

Table.View

Crea o amplía una tabla con controladores definidos por el usuario para operaciones de consulta y acción.

Syntax

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

Remarks

Devuelve una vista de table dónde se usan las funciones especificadas en handlers son usadas en lugar del comportamiento predeterminado de una operación cuando la operación se aplica a la vista.
Si table se proporciona, todas las funciones del controlador son opcionales. Si table no se proporciona, se requieren las funciones de controlador GetType y GetRows. Si no se especifica una función de controlador para una operación, en su lugar se aplica el comportamiento predeterminado de la operación a table (excepto en el caso de GetExpression).
Las funciones de controlador deben devolver un valor que es semánticamente equivalente al resultado de aplicar la operación contra table (o la vista resultante en el caso de GetExpression ).
Si una función de controlador genera un error, el comportamiento predeterminado de la operación se aplica a la vista.
Table.View se puede usar para implementar el plegado a una fuente de datos: la traducción de consultas M en consultas específicas de la fuente (por ejemplo, para crear declaraciones T-SQL a partir de consultas M).
Consulte la documentación publicada del conector personalizado de Power Query para obtener una descripción más completa de Table.View.

Examples

Example #1

Cree una vista básica que no requiera tener acceso a las filas para determinar el tipo o el recuento de filas.

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