Condividi tramite


Connettersi a GitHub con Power BI

Questo articolo illustra come eseguire il pull dei dati dall'account GitHub con un'app modello di Power BI. L'app modello genera un'area di lavoro con un dashboard, un set di report e un modello semantico per consentire di esplorare i dati di GitHub. L'app GitHub per Power BI permette di ottenere informazioni dettagliate su un repository GitHub con dati relativi a contributi, problemi, richieste pull e utenti attivi.

App modello GitHub

Dopo avere installato l'app modello, è possibile modificare il dashboard e il report. È quindi possibile eseguirne la distribuzione come app ai colleghi dell'organizzazione.

Connettersi all'app modello GitHub oppure leggere altre informazioni sull'integrazione di GitHub con Power BI.

È anche possibile provare l'esercitazione su GitHub. Vengono installati dati di GitHub reali sul repository pubblico per la documentazione di Power BI.

Nota

Questa app modello richiede che l'account GitHub abbia accesso al repository. Di seguito sono fornite informazioni più dettagliate sui requisiti.

Questa app modello non supporta GitHub Enterprise.

Installare l'app

  1. Fare clic sul collegamento seguente per accedere all'app: app modello GitHub

  2. Nella pagina di AppSource per l'app selezionare Scarica adesso.

    App modello GitHub in AppSource

  3. Selezionare Installa.

    Installare l'app modello GitHub

    Dopo l'installazione, l'app sarà visualizzata nella pagina App.

    App GitHub nella pagina App

Connettersi alle origini dati

  1. Selezionare l'icona nella pagina App per aprire l'app.

    L'app viene aperta e visualizza dati di esempio.

  2. Selezionare il collegamento Connettere i dati nel banner nella parte superiore della pagina.

    Collegamento Connettere i dati dell'app GitHub

  3. Viene visualizzata la finestra di dialogo dei parametri, che consente di modificare l'origine dati cambiandola dai dati di esempio alla propria origine dati (vedere Limitazioni note), seguita dalla finestra di dialogo del metodo di autenticazione. Potrebbe essere necessario ridefinire i valori in queste finestre di dialogo.

    Screenshot delle finestre di dialogo per la connessione ai dati.

  4. Immettere le credenziali di GitHub e seguire il processo di autenticazione di GitHub. È possibile saltare questo passaggio se è già stato effettuato l'accesso nel browser.

    Processo di autenticazione di GitHub in Power BI

Dopo aver completato la compilazione delle finestre di dialogo di connessione e avere eseguito l'accesso a GitHub, viene avviato il processo di connessione. Un banner informa che i dati vengono aggiornati e che nel frattempo vengono visualizzati dati di esempio.

Aggiornamento dell'app GitHub in Power BI in corso

I dati del report verranno aggiornati automaticamente una volta al giorno, a meno che l'aggiornamento non sia stato disabilitato durante il processo di accesso. Volendo, è anche possibile configurare un aggiornamento pianificato per mantenere aggiornati i dati del report.

Personalizza e condividi

Per personalizzare e condividere l'app, selezionare l'icona della matita nell'angolo in alto a destra della pagina.

Modificare l'app

Per informazioni sulla modifica di elementi nell'area di lavoro, vedere

Dopo aver apportato eventuali modifiche agli elementi nell'area di lavoro, è possibile pubblicare e condividere l'app. Vedere Creare e pubblicare l'app per informazioni su come eseguire questa operazione.

Elementi inclusi nell'app

I dati seguenti sono disponibili da GitHub in Power BI:

Nome tabella Descrizione
Contributi La tabella dei contributi fornisce il totale delle operazioni di aggiunta, eliminazione e commit effettuate dal collaboratore, aggregato per ogni settimana. Sono inclusi i 100 collaboratori principali.
Problemi Elenca tutti i problemi per il repository selezionato e include calcoli quali il tempo totale e medio per la chiusura di un problema, il totale dei problemi aperti e il totale dei problemi chiusi. Questa tabella sarà vuota se il repository non include alcun problema.
Richieste pull Questa tabella contiene tutte le richieste pull per il repository e gli autori di tali richieste. Contiene anche calcoli relativi a numero di richieste pull aperte, chiuse e totali, tempo necessario per il pull delle richieste e durata media delle richieste pull. Questa tabella sarà vuota se il repository non include richieste pull.
Utenti Questa tabella fornisce un elenco di utenti o collaboratori di GitHub che hanno contribuito, hanno sottoposto problemi o hanno risolto richieste pull per il repository selezionato.
Passaggi fondamentali Include tutte le attività cardine per il repository selezionato.
DateTable Questa tabella contiene date a partire da quella corrente e per gli anni passati che consentono di analizzare i dati di GitHub in base alla data.
ContributionPunchCard Questa tabella può essere usata come una scheda perforata di collaborazione per il repository selezionato. Mostra i commit in base al giorno della settimana e all'ora del giorno. Questa tabella non è connessa ad altre tabelle nel modello.
RepoDetails Questa tabella fornisce dettagli per il repository selezionato.

Requisiti di sistema

  • Account GitHub autorizzato ad accedere al repository.
  • Autorizzazione concessa a Power BI per l'app GitHub durante il primo accesso. Vedere i dettagli riportati di seguito relativi alla revoca dell'accesso.
  • Chiamate API disponibili sufficienti per eseguire il pull e aggiornare i dati.

Nota

Questa app modello non supporta GitHub Enterprise.

Rimuovere le autorizzazioni per Power BI

Per rimuovere le autorizzazioni per la connessione di Power BI al repository GitHub, è possibile revocare l'accesso in GitHub. Per informazioni dettagliate, vedere questo argomento della guida di GitHub.

Individuazione dei parametri

È possibile determinare il proprietario e il repository esaminando il repository in GitHub:

Nome e proprietario del repository

La prima parte, "Azure", è il proprietario e la seconda parte, "azure-sdk-for-php", è il repository stesso. Questi due elementi sono visibili nell'URL del repository:

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

Risoluzione dei problemi

Se necessario, è possibile verificare le credenziali per GitHub.

  1. In un'altra finestra del browser passare al sito Web GitHub e accedere a GitHub. Per verificare se l'accesso è stato effettuato, vedere l'angolo superiore destro del sito GitHub.
  2. In GitHub passare all'URL del repository a cui si vuole accedere in Power BI. Ad esempio: https://github.com/dotnet/corefx.
  3. In Power BI provare a connettersi a GitHub. Nella finestra di dialogo di configurazione di GitHub usare i nomi del repository e del proprietario del repository per lo stesso repository.