Conectar-se ao GitHub com o Power BIConnect to GitHub with Power BI

O pacote de conteúdo do GitHub para o Power BI permite obter ideias para um repositório GitHub com dados envolvendo contribuições, problemas, solicitações pull e usuários ativos.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.

Conecte-se ao pacote de conteúdo do GitHub ou leia mais sobre a Integração do GitHub com o Power BI.Connect to the GitHub content pack or read more about the GitHub integration with Power BI.

Observação

O pacote de conteúdo exige que a conta do GitHub tenha acesso ao repositório.The content pack requires the GitHub account to have access to the repo. Mais detalhes sobre os requisitos abaixo.More details on requirements below.

Como se conectarHow to connect

  1. Selecione Obter Dados na parte inferior do painel de navegação esquerdo.Select Get Data at the bottom of the left navigation pane.

  2. Na caixa Serviços , selecione Obter.In the Services box, select Get.

  3. Selecione GitHub > Obter.Select GitHub > Get.

  4. Digite o nome do repositório e também o seu proprietário.Enter the repository name and repository owner of the repo. Veja detalhes sobre como encontrar esses parâmetros abaixo.See details on finding these parameters below.

  5. Insira suas credenciais do GitHub (essa etapa pode ser ignorada se você já tiver entrado com seu navegador).Enter your GitHub credentials (this step might be skipped if you are already signed in with your browser).
  6. Para o Método de Autenticação, selecione oAuth2 > Entrar.For Authentication Method, select oAuth2 > Sign In.
  7. Siga as telas de autenticação do Github.Follow the Github authentication screens. Conceda ao pacote de conteúdo do GitHub para o Power BI permissão de acesso aos dados do GitHub.Grant the GitHub for Power BI content pack permission to the GitHub data.

    Isso conecta o Power BI ao GitHub e permite que o Power BI conecte-se aos dados.This connects Power BI with GitHub and allows Power BI to connect to the data. Os dados são atualizados uma vez por dia.The data is refreshed once a day.

  8. Após conectar-se ao seu repositório, o Power BI importa os dados.After you connect to your repo, Power BI imports the data. Você verá um novo dashboard do GitHub, bem como um relatório e um conjunto de dados no painel de navegação à esquerda.You see a new GitHub dashboard, report, and dataset in the left navigation pane. Novos itens são marcados com um asterisco amarelo *.New items are marked with a yellow asterisk *.

E agora?What now?

O que está incluídoWhat's included

Os dados a seguir estão disponíveis no GitHub no Power BI:The following data is available from GitHub in Power BI:

Nome da tabelaTable name DescriçãoDescription
ContribuiçõesContributions A tabela de contribuições apresenta o total de adições, exclusões e confirmações criadas pelo colaborador agregadas por semana.The contributions table gives the total additions, deletions and commits authored by the contributor aggregated per week. Os 100 principais colaboradores são incluídos.The top 100 contributors are included.
ProblemasIssues Lista todos os problemas do repositório selecionado e contém cálculos como os tempos total e médio para encerramento de um problema, Total de problemas em aberto e Total de problemas encerrados.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. Esta tabela estará vazia quando não houver nenhum problema no repositório.This table will be empty when there are no issues in the repo.
Solicitações pullPull requests Esta tabela contém todas as Solicitações Pull para o repositório e quem realizou a solicitação.This table contains all the Pull Requests for the repo and who pulled the request. Ela também contém cálculos de quantas solicitações pull abertas, fechadas e totais existem, quanto tempo demorou para efetuar o pull das solicitações e quanto tempo levou cada solicitação pull em média.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. Esta tabela estará vazia quando não houver nenhum problema no repositório.This table will be empty when there are no issues in the repo.
UsuáriosUsers Esta tabela fornece uma lista de colaboradores ou usuários do GitHub que fizeram contribuições, arquivaram problemas ou resolveram Solicitações pull para o repositório selecionado.This table provides a list of GitHub users or contributors who have made contributions, filed issues or solved Pull requests for the repo selected.
EtapasMilestones Contém todas as Etapas para o repositório selecionado.It has all the Milestones for the selected repo.
DateTableDateTable Esta tabela contém datas do presente e de anos no passado, que permitem a você analisar seus dados GitHub por data.This tables contains dates from today and for years in the past that allow you to analyze your GitHub data by date.
ContributionPunchCardContributionPunchCard Essa tabela pode ser usada como um cartão perfurado de colaborações para o repositório selecionado.This table can be used as a contribution punch card for the selected repo. Ele mostra as confirmações por dia da semana e horas do dia.It shows commits by day of week and hour of day. Esta tabela não está conectada a outras tabelas presentes no modelo.This table is not connected to other tables in the model.
RepoDetailsRepoDetails Esta tabela fornece detalhes sobre o repositório selecionado.This table provides details for the repo selected.

Requisitos de sistemaSystem requirements

  • A conta do GitHub que tem acesso ao repositório.The GitHub account that has access to the repo.
  • Permissão concedida ao Power BI para o aplicativo GitHub durante o primeiro logon.Permission granted to the Power BI for GitHub app during first login. Confira os detalhes abaixo para revogar o acesso.See details below on revoking access.
  • Chamadas à API suficientes disponíveis para extrair e atualizar os dados.Sufficient API calls available to pull and refresh the data.

Desautorizar Power BIDe-authorize Power BI

Para desautorizar a conexão do Power BI ao seu repositório do GitHub, você pode revogar o acesso no GitHub.To de-authorize Power BI from being connected to your GitHub repo you can Revoke access in GitHub. Para obter mais detalhes, confira este tópico da ajuda do GitHub.For more details see this GitHub help topic.

Localizando parâmetrosFinding parameters

Você pode determinar o proprietário e o repositório consultando o repositório no próprio GitHub:You can determine the owner and repository by looking at the repository in GitHub itself:

A primeira parte, "Azure", é o proprietário, enquanto a segunda parte, "azure-sdk-for-php", é o repositório em si.The first part "Azure" is the owner and the second part "azure-sdk-for-php" is the repository itself. Você vê esses mesmos dois itens na URL do repositório:You see these same two items in the URL of the repository:

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

Solução de problemasTroubleshooting

Se necessário, é possível verificar suas credenciais do GitHub.If necessary, you can verify your GitHub credentials.

  1. Em outra janela do navegador, vá para o site do GitHub e efetue logon no GitHub.In another browser window, go to the GitHub web site and log in to GitHub. Você pode ver, no canto superior direito do site do GitHub, que você está conectado.You can see you’re logged in, in the upper-right corner of the GitHub site.
  2. No GitHub, navegue até a URL do repositório que você planeja acessar no Power BI.In GitHub, navigate to the URL of the repo you plan to access in Power BI. Por exemplo: https://github.com/dotnet/corefx.For example: https://github.com/dotnet/corefx.
  3. No Power BI, tente se conectar ao GitHub.Back in Power BI, try connecting to GitHub. Na caixa de diálogo Configurar o GitHub, use os nomes e o proprietário desse mesmo repositório.In the Configure GitHub dialog box, use the names of the repo and repo owner for that same repo.

Próximas etapasNext steps