Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |