이 문서에서는 관리자가 Power BI를 설정하여 Udemy Business API에 액세스하고 보고 목적으로 해당 데이터를 소비할 수 있는 방법을 설명합니다.
- Udemy Business API 모범 사례를 검토해 보세요.
- Udemy Business API 참조에 대해 자세히 알아보세요.
Power BI를 설정하여 Udemy Business API에 액세스하기
- 기업 도메인에 관리자 권한으로 로그인합니다. 예를 들어 기업 URL은 https://yourdomain.udemy.com/organization/home/과 유사해야 합니다.
- API 통합 페이지(예: https://yourdomain.udemy.com/organization-manage/settings/api-integration/)에서 API를 활성화합니다.
- 설정 시작하기 버튼에서 기타(예: https://yourdomain.udemy.com/organization-manage/settings/lms-integration/)를 선택하고 Power BI 등을 입력한 후 저장합니다. 이 프로세스로 클라이언트 및 암호 ID가 생성됩니다.
- API > 보고 API로 돌아가 메서드를 다음과 같이 선택합니다(예: https://yourdomain.udemy.com/developers/organization/reporting/methods/organizationuseractivity-list/get/).
- 클라이언트 ID 및 클라이언트 암호를 삽입합니다. 이러면 Power BI에서 사용하게 될 인증 토큰이 생성됩니다.
- 인증을 복사하고 PowerBI_Template 파일을 연 다음 [insert-token]을 인증으로 교체합니다. [insert-customer-domain]을 도메인으로 교체합니다. [insert-AccountID]를 Organization_ID로 교체하고 파일을 저장합니다.
- Power BI 데스크톱을 엽니다.
- 새 DataSource Web을 만들고 기업의 홈페이지(예: https://yourdomain.udemy.com/organization/home/), 익명 인증을 입력합니다.
참고: 익명 인증을 통해 “리소스 액세스 금지” 오류가 발생하는 경우 전체 API 엔드포인트 URL을 사용하고 인증 유형을 기본으로 전환합니다.
아래와 같이 클라이언트 ID와 클라이언트 암호를 입력합니다(URL 최상위 수준에 설정이 적용되어 있는지 확인).
이런 방식으로 인증을 설정하면 이 프로세스 중 나중에 Power Query에서 요구되지 않습니다. Power Query 전반에서 복사할 때 스크립트에서 인증 코드가 제거되었는지 확인합니다.
- 브라우저 창을 취소하고 DataSource Blank Query를 엽니다.
- 고급 편집기를 클릭하고 PowerBI_Template에 저장한 모든 정보를 선택하고 복사합니다.
- 저장
참고: “"Column1" 열을 찾을 수 없음” 오류 메시지가 표시되면 데이터가 없다는 뜻입니다.