Bagikan melalui


Koneksi GitHub dengan Power BI

Artikel ini memandu Anda menarik data dari akun GitHub Anda dengan aplikasi templat Power BI. Aplikasi templat menghasilkan ruang kerja dengan dasbor, sekumpulan laporan, dan model semantik untuk memungkinkan Anda menjelajahi data GitHub Anda. Aplikasi GitHub untuk Power BI menunjukkan wawasan tentang repositori GitHub Anda, juga dikenal sebagai repositori, dengan data sekeliling kontribusi, masalah, permintaan penarikan, dan pengguna aktif.

GitHub template app

Setelah menginstal aplikasi templat, Anda dapat mengubah dasbor dan laporan. Kemudian, Anda dapat mendistribusikannya sebagai aplikasi ke kolega di organisasi Anda.

Sambungkan ke aplikasi templat GitHub atau baca selengkapnya tentang integrasi GitHub dengan Power BI.

Anda juga dapat mencoba tutorial GitHub. Ini menginstal data GitHub nyata tentang repositori publik untuk dokumentasi Power BI.

Catatan

Aplikasi templat ini mengharuskan akun GitHub memiliki akses ke repositori. Detail selengkapnya tentang persyaratan di bawah ini.

Aplikasi templat ini tidak mendukung GitHub Enterprise.

Menginstal aplikasi

  1. Klik tautan berikut untuk masuk ke aplikasi: GitHub aplikasi templat

  2. Pada halaman AppSource untuk aplikasi, pilih DAPATKAN SEKARANG.

    GitHub template app in AppSource

  3. Pilih Instal.

    Install the GitHub template app

    Setelah aplikasi diinstal, Anda akan melihatnya di halaman Aplikasi.

    GitHub app on Apps page

Menyambungkan ke sumber data

  1. Pilih ikon di halaman Aplikasi Anda untuk membuka aplikasi.

    Aplikasi terbuka, menampilkan data sampel.

  2. Pilih link Sambungkan data Anda pada banner di bagian atas halaman.

    GitHub app connect your data link

  3. Ini membuka dialog parameter, tempat Anda mengubah sumber data dari data sampel ke sumber data Anda sendiri (lihat batasan yang diketahui), diikuti dengan dialog metode autentikasi. Anda mungkin harus menentukan ulang nilai dalam dialog ini.

    Screenshot of connect to data dialogs.

  4. Masukkan info masuk GitHub Anda dan ikuti proses autentikasi GitHub (langkah ini mungkin dilewati jika Anda sudah masuk dengan browser).

    Power BI GitHub authenticate process

Setelah Anda selesai mengisi dialog koneksi dan masuk ke GitHub, proses koneksi dimulai. Spanduk memberi tahu Anda bahwa data sedang di-refresh, dan sementara itu Anda melihat data sampel.

Power BI GitHub app refresh in progress

Data laporan Anda akan di-refresh secara otomatis sekali sehari, kecuali Anda menonaktifkannya selama proses masuk. Anda juga dapat menyiapkan jadwal refresh Anda sendiri untuk menjaga data laporan tetap terbaru jika Anda menginginkannya.

Sesuaikan dan bagikan

Untuk menyesuaikan dan membagikan aplikasi Anda, pilih ikon pensil di sudut kanan atas halaman.

Edit app

Untuk informasi tentang mengedit item di ruang kerja, lihat

Setelah selesai membuat perubahan apa pun yang Anda inginkan ke item di ruang kerja, Anda siap untuk menerbitkan dan berbagi aplikasi. Lihat Membuat dan menerbitkan aplikasi Anda untuk mempelajari cara melakukannya.

Apa yang disertakan dalam aplikasi

Data berikut tersedia dari GitHub di Power BI:

Nama tabel Deskripsi
Kontribusi Tabel kontribusi memberikan total penambahan, penghapusan, dan penerapan yang ditulis oleh kontributor yang diagregasi per minggu. 100 kontributor teratas disertakan.
Terbitan Cantumkan semua masalah untuk repositori yang dipilih dan berisi perhitungan seperti total dan waktu rata-rata untuk menutup masalah, Total masalah terbuka, Total masalah tertutup. Tabel ini akan kosong ketika tidak ada masalah dalam repositori.
Permintaan pull Tabel ini berisi semua Permintaan Penarikan untuk repositori dan siapa yang menarik permintaan. Tabel ini juga berisi perhitungan tentang berapa banyak permintaan terbuka, tertutup, dan total penarikan, berapa lama waktu yang dibutuhkan untuk menarik permintaan dan berapa lama permintaan penarikan rata-rata berlangsung. Tabel ini akan kosong ketika tidak ada permintaan penarikan dalam repositori.
Pengguna Tabel ini menyediakan daftar GitHub pengguna atau kontributor yang telah memberikan kontribusi, mengajukan masalah, atau menyelesaikan permintaan Penarikan untuk repositori yang dipilih.
Milestone Ini memiliki semua Milestones untuk repositori yang dipilih.
DateTable Tabel ini berisi tanggal dari hari ini dan untuk tahun-tahun sebelumnya yang memungkinkan Anda menganalisis data GitHub berdasarkan tanggal.
ContributionPunchCard Tabel ini dapat digunakan sebagai kartu pukulan kontribusi untuk repositori yang dipilih. Ini menunjukkan penerapan berdasarkan hari dalam seminggu dan jam dalam sehari. Tabel ini tidak tersambung ke tabel lain dalam model.
RepoDetails Tabel ini menyediakan detail untuk repositori yang dipilih.

Persyaratan Sistem

  • Akun GitHub yang memiliki akses ke repositori.
  • Izin diberikan kepada Power BI untuk aplikasi GitHub selama login pertama. Lihat detail di bawah ini tentang mencabut akses.
  • Panggilan API yang cukup tersedia untuk menarik dan me-refresh data.

Catatan

Aplikasi templat ini tidak mendukung GitHub Enterprise.

Membatalkan otorisasi Power BI

Untuk membatalkan otorisasi Power BI agar tidak tersambung ke repositori GitHub, Anda dapat Mencabut akses di GitHub. Lihat topik bantuan GitHub ini untuk detailnya.

Menemukan parameter

Anda dapat menentukan pemilik dan repositori dengan melihat repositori di GitHub itu sendiri:

Repo name and owner

Bagian pertama "Azure" adalah pemilik dan bagian kedua "azure-sdk-for-php" adalah repositori itu sendiri. Anda melihat dua item yang sama ini di URL repositori:

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

Pemecahan Masalah

Jika perlu, Anda dapat memverifikasi info masuk GitHub Anda.

  1. Di jendela browser lain, buka situs web GitHub dan masuk ke GitHub. Anda dapat melihat Anda masuk, di sudut kanan atas situs GitHub.
  2. Di GitHub, navigasikan ke URL repositori yang Anda rencanakan untuk diakses di Power BI. Sebagai contoh: https://github.com/dotnet/corefx.
  3. Kembali ke Power BI, coba sambungkan ke GitHub. Dalam kotak dialog Konfigurasikan GitHub, gunakan nama pemilik repositori dan repositori untuk repositori yang sama.