Tutorial de TripPin
En este tutorial de varias partes se describe la creación de una nueva extensión de origen de datos para Power Query. El tutorial está diseñado para seguirse secuencialmente: cada lección se basa en el conector creado en las lecciones anteriores, agregando incrementalmente nuevas funcionalidades al conector.
En este tutorial se usa un servicio de OData público (TripPin) como fuente de referencia. Aunque para esta lección es necesario usar las funciones de OData del motor de M, las lecciones posteriores usarán Web.Contents, por lo que serán aplicables a (la mayoría de) las API REST.
Requisitos previos
En este tutorial se usarán las siguientes aplicaciones:
- Power BI Desktop, versión de mayo de 2017 o posterior
- SDK de Power Query para Visual Studio Code
- Fiddler: opcional, pero se recomienda para ver y depurar solicitudes al servicio REST
Se recomienda encarecidamente revisar los temas siguientes:
- Instalación del SDK de PowerQuery
- Empezar a desarrollar conectores personalizados
- Creación del primer conector: Hola, mundo
- Control de acceso a datos
- Control de la autenticación
Nota:
También puede iniciar el registro de seguimiento del trabajo en cualquier momento habilitando el diagnóstico, que se describe más adelante en este tutorial. Más información: Habilitación del diagnóstico
Partes
Parte | Lección | Detalles |
---|---|---|
1 | OData | Creación de un conector de datos simple a través de un servicio OData |
2 | Rest | Conexión a una API REST que devuelve una respuesta JSON |
3 | Tablas de navegación | Proporcionar una experiencia de navegación para el origen |
4 | Rutas de origen de datos | Cómo se identifican las credenciales para el origen de datos |
5 | Paging | Lectura con una respuesta paginada de un servicio web |
6 | Aplicación del esquema | Aplicación de tipos de datos de columna y estructura de tabla |
7 | Esquema avanzado | Aplicación dinámica de la estructura de tabla mediante tipos M y metadatos externos |
8 | Diagnóstico | Adición de un seguimiento detallado al conector |
9 | Probar conexión | Implementación de un controlador TestConnection para permitir la actualización a través de la puerta de enlace |
10 | Plegado básico de consultas | Implementación de controladores básicos de plegado de consultas |