Tutorial do TripPin
Este tutorial de várias partes aborda a criação de uma nova extensão de fonte de dados para o Power Query. O tutorial deve ser seguido sequencialmente; cada lição se baseia no conector criado nas lições anteriores, adicionando incrementalmente novos recursos a ele.
Este tutorial usa um serviço público OData (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 ver e depurar as solicitações para o serviço REST
É altamente recomendado que você avalie:
- A instalação do SDK do PowerQuery
- Início do desenvolvimento de conectores personalizados
- Criar seu primeiro conector: Olá, mundo
- Tratar o acesso de dados
- Tratar a autenticação
Observação
É possível começar a registrar em log o seu trabalho a qualquer momento ao habilitar o diagnóstico, que é descrito posteriormente neste tutorial. Para mais informações, consulte: Ativação do diagnóstico
Partes
Parte | Lição | Detalhes |
---|---|---|
1 | OData | Criar um Conector de dados simples em um serviço OData |
2 | Rest | Conectar-se à API REST que retorna uma resposta JSON |
3 | Tabelas de navegação | Fornecer uma experiência de navegação para sua fonte |
4 | Caminhos da fonte de dados | Como as credenciais são identificadas na sua fonte de dados |
5 | Paginação | Ler com uma resposta paginada desde um serviço Web |
6 | Aplicar esquema | Aplicar tipos de dados de coluna e estrutura de tabela |
7 | Esquema avançado | Aplicar 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ásica |