この記事では、管理者がPower BIを設定してUdemy Business APIにアクセスし、レポートのために該当データを使用する方法について説明します。
メモ: このガイドでは、ユーザーコースアクティビティAPIエンドポイントへの接続および利用手順について説明します。
現在、Udemyは他のAPIエンドポイント用のPower BIテンプレートを提供していません。他のエンドポイントに接続する場合は、提供されているテンプレートを参考にして独自のPower BIクエリを作成する必要があります。
- Udemy Business APIのベストプラクティスを確認します。
- Udemy Business APIリファレンスの詳細をご覧ください。
Udemy Business APIにアクセスするためにPower BIを設定する
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]をyourdomainに置き換え、[insert-AccountID]をOrganization_IDに置き換えて、ファイルを保存します。
6. Power BIデスクトップを開きます。
7. 新しいDataSource Webを作成し、組織のホームページ(例: https://{your_domain}.udemy.com/)を入力し、匿名認証を行います。
メモ: 匿名認証で「リソースへのアクセスが禁止されています」というエラーが表示される場合は、手順8に進みます。
8. 接続が完了したら、キャンセルをクリックして、データを取得 > 空のクエリに移動します。
9. 高度なエディタをクリックし、PowerBI_templateに保存したすべての情報を選択し、テンプレートをコピーしてAdvanced Editorに貼り付けてから、完了をクリックします。
10. データの読み込みが完了するまで待つと、APIエンドポイントから必要なデータがすべて取得されます。
- メモ: “the column "Column1" was not found"というエラーメッセージが表示された場合は、データがないことを示しています。