Power BI で GitHub に接続する
この記事では、Power BI テンプレート アプリを使用して GitHub アカウントからデータをプルする手順について説明します。 このテンプレート アプリは、ダッシュボード、一連のレポート、およびセマンティック モデルを含むワークスペースを生成して、GitHub データの探索を可能にします。 Power BI 用の GitHub アプリは、投稿、問題、pull request、アクティブなユーザーなどに関するデータを含む、GitHub リポジトリ (リポジトリとも呼ばれます) の分析情報を示します。
テンプレート アプリをインストールした後は、ダッシュボードとレポートを変更できます。 その後、組織内の同僚にアプリとして配布することができます。
GitHub テンプレート アプリに接続するか、Power BI と GitHub との統合について詳細をお読みください。
GitHub のチュートリアルを試すこともできます。 これにより、Power BI のドキュメントのパブリック リポジトリに関する実際の GitHub データがインストールされます。
注意
このテンプレート アプリを使用するには、GitHub アカウントがリポジトリにアクセスできる必要があります。 要件の詳細については、このあと説明します。
このテンプレート アプリでは、GitHub Enterprise はサポートされていません。
アプリをインストールする
アプリにアクセスするには、次のリンクをクリックします: GitHub テンプレート アプリ
アプリの [AppSource] ページで、[今すぐ入手する] を選択します。
インストールを選択します。
アプリがインストールされると、[アプリ] ページに表示されます。
データ ソースに接続する
[アプリ] ページでアイコンを選択して、アプリを開きます。
アプリが開き、サンプル データが表示されます。
ページの上部にあるバナーの [データを接続] リンクを選択します。
パラメーター ダイアログが開きます。ここで、サンプル データのデータ ソースを独自のデータ ソースに変更します (既知の制限に関するページを参照してください)。次に、認証方法ダイアログが開きます。 これらのダイアログでは、必要に応じて値を再定義します。
ご自分の GitHub の資格情報を入力し、GitHub の認証プロセスに従います (ブラウザーで既にサインインしている場合は、この手順が省略される可能性があります)。
接続ダイアログの入力が完了し、GitHub にサインインすると、接続プロセスが開始します。 バナーによってデータが更新中であることと、その間サンプル データが表示されていることが示されます。
レポート データは 1 日に 1 回自動的に更新されます (サインイン プロセス中にこれを無効にしていない限り)。 また、独自の更新スケジュールを設定し、必要に応じてレポート データを最新の状態に保つこともできます。
カスタマイズと共有
アプリをカスタマイズしたり共有したりするには、ページの右上隅にある鉛筆アイコンを選択します。
ワークスペースでの項目の編集については、以下を参照してください。
ワークスペースで項目に必要な変更を行った後は、アプリを発行して共有することができます。 これを行う方法については、アプリの作成と発行に関する記事を参照してください。
アプリに含まれるもの
Power BI では、次のデータを GitHub から使用できます。
テーブル名 | 説明 |
---|---|
貢献 | 投稿物のテーブルは、共同作成者によって作成された追加、削除、コミットの合計を週ごとに集計して示します。 上位 100 人の共同作成者が含まれています。 |
Issues | 選択したリポジトリのすべての問題の一覧を表示します。問題が閉じられるまでの合計時間と平均時間、開かれている問題の合計、閉じられた問題の合計などの計算が含まれます。 リポジトリに問題がない場合、このテーブルは空になります。 |
Pull requests | このテーブルには、リポジトリのすべての Pull Requests と、要求をプルした人が含まれています。 また、開かれている pull request、閉じられている pull request、pull request の合計、要求をプルするまでにかかった時間、pull request にかかった平均時間などに関する計算も含まれます。 リポジトリに pull request がない場合、このテーブルは空になります。 |
ユーザー | このテーブルは、選択されたリポジトリで投稿を行った、問題をファイリングした、または pull request を解決した GitHub ユーザー (共同作成者) の一覧を示します。 |
Milestones | これは、選択したリポジトリのすべてのマイルス トーンです。 |
DateTable | このテーブルには本日から過去数年間の日付が含まれており、これによって日付ごとに GitHub のデータを分析できます。 |
ContributionPunchCard | このテーブルは、選択したリポジトリの投稿物のパンチ カードとして使用できます。 曜日別および時間別のコミット数を示します。 このテーブルは、モデル内の他のテーブルに接続されていません。 |
RepoDetails | このテーブルは、選択したリポジトリの詳細を説明します。 |
システム要件
- リポジトリにアクセスできる GitHub アカウント。
- 初めてログインするときに Power BI for GitHub アプリに与えられるアクセス許可。 アクセスを取り消す方法については、下記の詳細を参照してください。
- データのプルと更新に使用できる十分な API 呼び出し。
注意
このテンプレート アプリでは、GitHub Enterprise はサポートされていません。
Power BI の承認解除
Power BI と GitHub リポジトリとの接続の承認を解除するには、GitHub のアクセスを取り消します。 詳しくは、この GitHub ヘルプ トピックをご覧ください。
パラメーターの見つけ方
GitHub 自体のリポジトリを見ることで、所有者とリポジトリを確認できます。
最初の部分の "Azure" が所有者で、2 番目の部分の "azure-sdk-for-php" がリポジトリそのものです。 リポジトリの URL にこれらの同じ 2 つ項目が現れます。
<https://github.com/Azure/azure-sdk-for-php> .
トラブルシューティング
必要に応じて、GitHub の資格情報を確認することができます。
- 別のブラウザー ウィンドウで、GitHub の Web サイトに移動して GitHub にサインインします。 GitHub サイトの右上隅でログイン状態を確認できます。
- GitHub で、Power BI でアクセスしようとしているリポジトリの URL に移動します。 たとえば、 https://github.com/dotnet/corefx です。
- Power BI に戻って GitHub に接続します。 [GitHub の構成] ダイアログ ボックスで、その同じリポジトリの名前と所有者を使用します。