En este artículo se explica el proceso que deben seguir los administradores para configurar Power BI para acceder a la API de Udemy Business y consumir los datos que necesiten para realizar análisis.
Ten en cuenta que esta guía cubre específicamente el proceso para conectarse y utilizar el endpoint de la API de actividad del curso del usuario.
Actualmente, Udemy no proporciona plantillas de Power BI para otros endpoints de API. Si quieres conectarte a más endpoints, tendrás que crear tus propias consultas de Power BI usando la plantilla proporcionada como referencia.
- Revisa las prácticas recomendadas de la API de Udemy Business.
- Consulta la referencia de la API de Udemy Business.
Cómo configurar Power BI para acceder a la API de Udemy Business
1. Inicia sesión en el dominio de tu organización con privilegios de administrador. A modo de ejemplo, la URL de tu organización debería tener este formato: https://{your_domain}.udemy.com/organization/home/.
2. Activa la API en la página de integración de la API.
Ve a Gestionar > Configuración > API e integraciones > Selecciona la pestaña de la API y elige "Crear credenciales"
(por ejemplo: https://{your_domain}.udemy.com/organization-manage-v2/settings/lms-integration/).
3. Copia el ID de cliente y el secreto de cliente en un bloc de notas desde esta pantalla y, en la documentación, haz clic en el enlace de la documentación de la API. A continuación, ve a Mostrar actividades en los cursos de los usuarios en la barra lateral izquierda (ejemplo: https://{your_domain}.udemy.com/developers/organization/reporting/methods/organizationusercourseactivity-list/get/).
4. Introduce el ID y el secreto de cliente. Se generará el token de autorización que utilizarás en Power BI.
5. Copia el token de autorización, abre el archivo PowerBI_template y sustituye [insert-token] por el token de autorización. Después, sustituye [insert-customer-domain] por el valor de yourdomain e [insert-AccountID] por Organization_ID. Cuando lo hayas hecho, guarda el archivo.
6. Abre Power BI Desktop.
7. Crea un nuevo origen de datos de tipo Web, escribe la página de inicio de tu organización (ejemplo: https://{your_domain}.udemy.com/) y selecciona la autenticación anónima.
Nota: Si aparece el error "El acceso al recurso está prohibido" con la autenticación anónima, ve al paso 8.
8. Cuando termine de conectarse, haz clic en Cancelar y ve a Obtener datos > Consulta en blanco.
9. Haz clic en Editor avanzado, selecciona toda la información que guardaste en PowerBI_template, copia la plantilla y pégala en el editor avanzado y, por último, haz clic en Hecho.
10. Espera a que los datos terminen de poblarse y, entonces, deberías tener todos los datos que necesitas del endpoint de la API.
- Nota: Si recibes el mensaje de error "No se ha encontrado la columna 'Column1'", significa que no hay datos.