Connettersi a GitHub con Power BIConnect to GitHub with Power BI

Il pacchetto di contenuto GitHub per Power BI permette di ottenere informazioni approfondite su un repository GitHub con dati relativi a contributi, problemi, richieste pull e utenti attivi.The GitHub content pack for Power BI allows you to gain insights into a GitHub repository (also known as repo) with data around contributions, issues, pull requests and active users.

Connettersi al pacchetto di contenuto GitHub oppure leggere altre informazioni sull'integrazione di GitHub con Power BI.Connect to the GitHub content pack or read more about the GitHub integration with Power BI.

Nota

Il pacchetto di contenuto richiede che l'account GitHub abbia accesso al repository.The content pack requires the GitHub account to have access to the repo. Di seguito sono fornite informazioni più dettagliate sui requisiti.More details on requirements below.

Come connettersiHow to connect

  1. Selezionare Recupera dati nella parte inferiore del riquadro di spostamento sinistro.Select Get Data at the bottom of the left navigation pane.

  2. Nella casella Servizi selezionare Recupera.In the Services box, select Get.

  3. Selezionare GitHub > Recupera.Select GitHub > Get.

  4. Immettere il nome del repository e il proprietario del repository.Enter the repository name and repository owner of the repo. Per informazioni dettagliate su come trovare questi parametri, vedere più avanti.See details on finding these parameters below.

  5. Immettere le credenziali per GitHub. È possibile saltare questo passaggio se è già stato effettuato l'accesso nel browser.Enter your GitHub credentials (this step might be skipped if you are already signed in with your browser).
  6. In Metodo di autenticazione selezionare oAuth2 > Accedi.For Authentication Method, select oAuth2 > Sign In.
  7. Seguire le istruzioni nelle schermate di autenticazione di Github.Follow the Github authentication screens. Concedere al pacchetto di contenuto GitHub per Power BI le autorizzazioni per i dati di GitHub.Grant the GitHub for Power BI content pack permission to the GitHub data.

    Power BI verrà connesso a GitHub e potrà connettersi ai dati.This connects Power BI with GitHub and allows Power BI to connect to the data. I dati vengono aggiornati una volta al giorno.The data is refreshed once a day.

  8. Dopo la connessione al repository, Power BI importa i dati.After you connect to your repo, Power BI imports the data. Nel riquadro di spostamento a sinistra vengono visualizzati i nuovi report, set di dati e dashboard di GitHub.You see a new GitHub dashboard, report, and dataset in the left navigation pane. I nuovi elementi sono contrassegnati con un asterisco giallo *.New items are marked with a yellow asterisk *.

Altre operazioniWhat now?

Cosa è inclusoWhat's included

I dati seguenti sono disponibili da GitHub in Power BI:The following data is available from GitHub in Power BI:

Nome tabellaTable name DescrizioneDescription
ContributionsContributions La tabella Contributions fornisce il totale delle operazioni di aggiunta, eliminazione e commit effettuate dal collaboratore, aggregato per ogni settimana.The contributions table gives the total additions, deletions and commits authored by the contributor aggregated per week. Sono inclusi i 100 collaboratori principali.The top 100 contributors are included.
IssuesIssues Elenca tutti i problemi per il repository selezionato e include calcoli quali il tempo totale e medio per la chiusura di un problema, il numero totale di problemi aperti e il numero totale di problemi chiusi.List all issues for the selected repo and it contains calculations like total and average time to close an issue, Total open issues, Total closed issues. Questa tabella sarà vuota se il repository non include alcun problema.This table will be empty when there are no issues in the repo.
Pull requestsPull requests Questa tabella contiene tutte le richieste pull per il repository e gli autori di tali richieste.This table contains all the Pull Requests for the repo and who pulled the request. Contiene anche calcoli relativi a numero di richieste aperte, chiuse e totali, tempo necessario per il pull delle richieste e durata media delle richieste pull.It also contains calculations around how many open, closed and total pull requests, how long it took to pull the requests and how long the average pull request took. Questa tabella sarà vuota se il repository non include alcun problema.This table will be empty when there are no issues in the repo.
UsersUsers Questa tabella fornisce un elenco di utenti o collaboratori di GitHub che hanno contribuito, hanno sottoposto problemi o risolto richieste pull per il repository selezionato.This table provides a list of GitHub users or contributors who have made contributions, filed issues or solved Pull requests for the repo selected.
MilestonesMilestones Include tutte le attività cardine per il repository selezionato.It has all the Milestones for the selected repo.
DateTableDateTable Questa tabella contiene date a partire da oggi e per gli anni passati, in modo da permettere di analizzare i dati di GitHub in base alla data.This tables contains dates from today and for years in the past that allow you to analyze your GitHub data by date.
ContributionPunchCardContributionPunchCard Questa tabella può essere usata come una scheda perforata di collaborazione per il repository selezionato.This table can be used as a contribution punch card for the selected repo. Mostra i commit in base al giorno della settimana e all'ora del giorno.It shows commits by day of week and hour of day. Questa tabella non è connessa ad altre tabelle nel modello.This table is not connected to other tables in the model.
RepoDetailsRepoDetails Questa tabella fornisce dettagli per il repository selezionato.This table provides details for the repo selected.

Requisiti di sistemaSystem requirements

  • Account GitHub autorizzato ad accedere al repository.The GitHub account that has access to the repo.
  • Autorizzazione concessa a Power BI per l'app GitHub durante il primo accesso.Permission granted to the Power BI for GitHub app during first login. Vedere i dettagli riportati di seguito relativi alla revoca dell'accesso.See details below on revoking access.
  • Chiamate API disponibili sufficienti per eseguire il pull e aggiornare i dati.Sufficient API calls available to pull and refresh the data.

Rimuovere le autorizzazioni per Power BIDe-authorize Power BI

Per rimuovere le autorizzazioni per la connessione di Power BI al repository di GitHub, è possibile revocare l'accesso in GitHub.To de-authorize Power BI from being connected to your GitHub repo you can Revoke access in GitHub. Per altri dettagli, vedere questo argomento della Guida di GitHub.For more details see this GitHub help topic.

Individuazione dei parametriFinding parameters

È possibile determinare il proprietario e il repository esaminando il repository in GitHub:You can determine the owner and repository by looking at the repository in GitHub itself:

La prima parte, "Azure", è il proprietario e la seconda parte, "azure-sdk-for-php", è il repository stesso.The first part "Azure" is the owner and the second part "azure-sdk-for-php" is the repository itself. Questi due elementi sono visibili nell'URL del repository:You see these same two items in the URL of the repository:

<https://github.com/Azure/azure-sdk-for-php> .

Risoluzione dei problemiTroubleshooting

Se necessario, è possibile verificare le credenziali per GitHub.If necessary, you can verify your GitHub credentials.

  1. In un'altra finestra del browser passare al sito Web GitHub e accedere a GitHub.In another browser window, go to the GitHub web site and log in to GitHub. Per verificare se l'accesso è stato effettuato, vedere l'angolo superiore destro del sito GitHub.You can see you’re logged in, in the upper-right corner of the GitHub site.
  2. In GitHub passare all'URL del repository a cui si vuole accedere in Power BI.In GitHub, navigate to the URL of the repo you plan to access in Power BI. Ad esempio: https://github.com/dotnet/corefx.For example: https://github.com/dotnet/corefx.
  3. In Power BI provare a connettersi a GitHub.Back in Power BI, try connecting to GitHub. Nella finestra di dialogo di configurazione di GitHub usare i nomi del repository e del proprietario del repository per lo stesso repository.In the Configure GitHub dialog box, use the names of the repo and repo owner for that same repo.

Passaggi successiviNext steps