Este artigo explica como os administradores podem configurar o Power BI para acessar a API da Udemy Business e consumir os dados aplicáveis para geração de relatórios.
- Consulte as práticas recomendadas de API da Udemy Business.
- Saiba mais sobre a referência de API da Udemy Business.
Configurar o Power BI para acessar a API da Udemy Business
- Faça login no domínio da sua organização com privilégios de administrador. Por exemplo, o URL da sua organização deve ser parecido com este exemplo: https://seudomínio.udemy.com/organization/home/
- Ative a API na página de integração da API (exemplo: https://seudomínio.udemy.com/organization-manage/settings/api-integration/).
- No botão Iniciar configuração, selecione Outros (exemplo: https://seudomínio.udemy.com/organization-manage/settings/lms-integration/), digite, por exemplo, Power BI e salve. Esse processo vai gerar um cliente e um ID do segredo.
- Volte para API > API de relatórios e selecione um método (exemplo: https://seudomínio.udemy.com/developers/organization/reporting/methods/organizationuseractivity-list/get/).
- Insira o ID e o segredo do cliente. Isso vai gerar o token de autorização que você usará no Power BI.
- Copie a autorização, abra o arquivo PowerBI_Template e substitua [insert-token] pela autorização; substitua [insert-customer-domain] pelo seu domínio; substitua [insert-AccountID] por Organization_ID e salve o arquivo.
- Abra o Power BI Desktop.
- Crie um novo DataSource Web, digite a página inicial da sua organização (exemplo: https://seudomínio.udemy.com/organization/home/), autenticação anônima.
Observação: se você está recebendo o erro "Access to resource is forbidden" (O acesso ao recurso é proibido) com autenticação anônima, use o URL de endpoint da API completo e troque o tipo de Autenticação para Básico.
Insira o ID e o segredo do cliente como indicado abaixo (verifique se as configurações estão aplicadas no nível mais alto do URL).
Definir a autenticação dessa maneira significa que ela não será exigida no Power Query posteriormente no processo. Garanta que o código de autenticação seja removido do script quando você copiar o Power Query.
- Cancele a janela do navegador e abra o DataSource Blank Query.
- Clique em Advanced Editor, selecione todas as informações salvas em PowerBI_Template, e copie.
- Salvar
Observação: se você receber a mensagem de erro “the column "Column1" was not found" (a coluna "Column1" não foi encontrada), isso indica que não há dados.