Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
Table.View(table as nullable table, handlers as record) as table
À propos
Retourne une vue d’où table les fonctions spécifiées handlers sont utilisées à la place du comportement par défaut d’une opération lorsque l’opération est appliquée à la vue.
Si table elle est fournie, toutes les fonctions de gestionnaire sont facultatives. Si table ce n’est pas le cas, les GetType fonctions de GetRows gestionnaire sont requises. Si une fonction de gestionnaire n’est pas spécifiée pour une opération, le comportement par défaut de l’opération est appliqué à table la place (sauf dans le cas de GetExpression).
Les fonctions de gestionnaire doivent retourner une valeur qui équivaut sémantiquement au résultat de l’application de l’opération table (ou de la vue résultante dans le cas de GetExpression).
Si une fonction de gestionnaire génère une erreur, le comportement par défaut de l’opération est appliqué à la vue.
Table.View peut être utilisé pour implémenter le pliage vers une source de données : la traduction de requêtes M dans des requêtes spécifiques à la source (par exemple, pour créer des instructions T-SQL à partir de requêtes M).
Reportez-vous à la documentation du connecteur personnalisé Power Query publiée pour obtenir une description plus complète de Table.View.
Exemple 1
Créez une vue de base qui n’a pas besoin d’accéder aux lignes pour déterminer le type ou le nombre de lignes.
Utilisation
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"]})