TripPin Tutorial
Este tutorial com várias partes aborda a criação de uma nova extensão de fonte de dados para o Power Query. O tutorial deve ser feito sequencialmente — cada lição se baseia no conector criado nas lições anteriores, adicionando incrementalmente novos recursos ao seu conector.
Este tutorial usa um serviço OData público (TripPin) como fonte de referência. Embora esta lição exija o uso das funções OData do mecanismo M, as lições subsequentes usarão Web.Contents, tornando-o aplicável à (maioria) das APIs REST.
Pré-requisitos
Os seguintes aplicativos serão usados ao longo deste tutorial:
- Power BI Desktop, versão de maio de 2017 ou posterior
- SDK do Power Query para Visual Studio Code
- Fiddler—Opcional, mas recomendado para exibir e depurar solicitações para seu serviço REST
Sugere-se vivamente que analise:
- Instalando o SDK do PowerQuery
- Comece a desenvolver conectores personalizados
- Criando seu primeiro conector: Hello World
- Tratamento do acesso aos dados
- Manipulando a autenticação
Nota
Você também pode iniciar o log de rastreamento do seu trabalho a qualquer momento, habilitando o diagnóstico, que é descrito mais adiante neste tutorial. Para obter mais informações: Habilitando diagnósticos
Partes
Parte | Lição | Detalhes |
---|---|---|
1 | OData | Criar um conector de dados simples sobre um serviço OData |
2 | Descanso | Conectar-se a uma API REST que retorna uma resposta JSON |
3 | Mesas de navegação | Fornecer uma experiência de navegação para a sua fonte |
4 | Caminhos da fonte de dados | Como as credenciais são identificadas para sua fonte de dados |
5 | Paginação | Ler com uma resposta paginada de um serviço Web |
6 | Impondo o esquema | Impor a estrutura da tabela e os tipos de dados de coluna |
7 | Esquema avançado | Impor dinamicamente a estrutura da tabela usando tipos M e metadados externos |
8 | Diagnóstico | Adicionar rastreamento detalhado ao conector |
9 | Testar conexão | Implementar um manipulador TestConnection para habilitar a atualização por meio do gateway |
10 | Dobragem de consulta básica | Implementar manipuladores de dobragem de consulta básicos |