이 문서에서는 관리자가 Power BI를 설정하여 Udemy Business API에 액세스하고 보고 목적으로 해당 데이터를 소비할 수 있는 방법을 설명합니다.
이 가이드는 사용자-강의 활동 API 엔드포인트에 연결하고 사용하는 프로세스를 구체적으로 다룬다는 점을 유의하시기 바랍니다.
현재 Udemy는 다른 API 엔드포인트에 대한 Power BI 템플릿을 제공하지 않습니다. 추가 엔드포인트에 연결하려면 제공된 템플릿을 참조하여 자체 Power BI 쿼리를 생성해야 합니다.
- Udemy Business API 모범 사례를 검토해 보세요.
- Udemy Business API 참조에 대해 자세히 알아보세요.
Power BI를 설정하여 Udemy Business API에 액세스하기
1. 기업 도메인에 관리자 권한으로 로그인합니다. 예를 들어 기업 URL은 https://{your_domain}.udemy.com/organization/home/과 유사해야 합니다.
2. API 통합 페이지에서 API를 활성화합니다.
관리 > 설정 > API 및 통합으로 가서 API 탭을 선택하고 '자격 증명 만들기'를 선택합니다.
(예: https://{your_domain}.udemy.com/organization-manage-v2/settings/lms-integration/)
3. 이 화면에서 클라이언트 ID와 클라이언트 암호를 메모장에 복사하고 문서 아래에서 API 문서 링크를 클릭합니다. 그런 다음 왼쪽 사이드 바에서 사용자 강의 활동 목록으로 이동합니다(예: https://{your_domain}.udemy.com/developers/organization/reporting/methods/organizationusercourseactivity-list/get/).
4. 클라이언트 ID 및 클라이언트 암호를 삽입합니다. 이러면 Power BI에서 사용하게 될 인증 토큰이 생성됩니다.
5. 인증을 복사하고 PowerBI_template 파일을 연 다음 [insert-token]을 인증으로 교체합니다. [insert-customer-domain]을 도메인으로 교체합니다. [insert-AccountID]를 Organization_ID로 교체하고 파일을 저장합니다.
6. Power BI 데스크톱을 엽니다.
7. 새 DataSource Web을 만들고 기업의 홈페이지(예: https://{your_domain}.udemy.com/), 익명 인증을 입력합니다.
참고: 익명 인증으로 '리소스에 대한 접근이 금지되었음'이라는 오류가 발생하면 8단계로 건너뜁니다.
8. 연결이 완료되면 취소를 클릭하고 데이터 가져오기 > 빈 쿼리로 이동합니다.
9. 고급 편집기를 클릭하고 PowerBI_template에 저장한 모든 정보를 선택한 다음, 템플릿을 복사하여 고급 편집기에 붙여넣고 완료를 클릭합니다.
10. 데이터가 완전히 채워질 때까지 기다리면 API 엔드포인트에서 필요한 모든 데이터를 얻을 수 있습니다.
- 참고: ""Column1" 열을 찾을 수 없음" 오류 메시지가 표시되면 데이터가 없다는 뜻입니다.