Menganalisis data dengan BI Engine dan Tableau Desktop

BigQuery BI Engine memungkinkan Anda menjalankan layanan analisis berlatensi rendah dan cepat serta analisis interaktif dengan laporan dan dasbor yang didukung oleh BigQuery.

Tutorial pengantar ini ditujukan bagi analis data dan analis bisnis yang menggunakan alat business intelligence (BI) Tableau Desktop untuk membuat laporan dan dasbor.

Tujuan

Dalam tutorial ini, Anda akan menyelesaikan tugas berikut:

  • Buat set data dan salin data.
  • Buat reservasi BI dan tambahkan kapasitas menggunakan konsol Google Cloud .
  • Gunakan Tableau Desktop untuk terhubung ke tabel BigQuery yang dikelola oleh BI Engine.
  • Buat dasbor menggunakan Tableau Desktop.

Biaya

Di dokumen ini, Anda akan menggunakan komponen Google Cloudyang dapat ditagih berikut:

Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda, gunakan kalkulator harga.

Pengguna Google Cloud baru mungkin memenuhi syarat untuk mendapatkan uji coba gratis.

Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, baca bagian Pembersihan.

Sebelum memulai

Sebelum memulai, pastikan Anda memiliki project yang akan digunakan, telah mengaktifkan penagihan untuk project tersebut, dan mengaktifkan BigQuery API.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

  6. Enable the BigQuery API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

    Untuk project baru, BigQuery API diaktifkan secara otomatis.

  7. Peran yang diperlukan

    Untuk mendapatkan izin yang Anda perlukan untuk membuat set data, membuat tabel, menyalin data, membuat kueri data, dan membuat reservasi BI Engine, minta administrator Anda untuk memberi Anda peran IAM berikut pada project:

    Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

    Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

    Izin tambahan mungkin diperlukan jika Anda menggunakan klien OAuth kustom di Tableau Desktop untuk terhubung ke BigQuery. Untuk mengetahui informasi selengkapnya, lihat Memecahkan Masalah Error.

    Membuat set data BigQuery

    Langkah pertamanya adalah membuat set data BigQuery untuk menyimpan tabel yang dikelola oleh BI Engine. Untuk membuat set data, ikuti langkah-langkah berikut:

    1. Di konsol Google Cloud , buka halaman BigQuery.

      Buka BigQuery

    2. Di panel kiri, klik Explorer:

      Tombol yang ditandai untuk panel Explorer.

      Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.

    3. Di panel Explorer, klik project Anda.

    4. Di panel detail, klik View actions, lalu klik Create dataset.

    5. Di halaman Create dataset, lakukan hal berikut:

      • Untuk Dataset ID, masukkan biengine_tutorial.
      • Untuk Data location, pilih us (beberapa wilayah di Amerika Serikat), lokasi multi-region tempat set data publik disimpan.

      • Untuk tutorial ini, Anda dapat memilih Enable table expiration, lalu tentukan jumlah hari sebelum masa berlaku tabel berakhir.

        Halaman Create dataset

    6. Tetap gunakan setelan default untuk semua setelan lainnya, lalu klik Create dataset.

    Membuat tabel dengan menyalin data dari set data publik

    Tutorial ini menggunakan set data yang tersedia melalui Program Set Data Publik Google Cloud. Set data publik adalah set data yang dihosting BigQuery untuk Anda akses dan integrasikan ke dalam aplikasi Anda.

    Di bagian ini, buat tabel dengan menyalin data dari set data permintaan layanan San Francisco 311. Anda dapat menjelajahi set data menggunakan konsolGoogle Cloud .

    Membuat tabel Anda

    Untuk membuat tabel, ikuti langkah-langkah berikut:

    1. Di konsol Google Cloud , buka halaman BigQuery.

      Buka BigQuery

    2. Di panel kiri, klik Explorer:

      Tombol yang ditandai untuk panel Explorer.

    3. Di panel Explorer, telusuri set data san_francisco_311.

    4. Klik set data, lalu klik Ringkasan > Tabel.

    5. Klik tabel 311_service_requests.

    6. Di toolbar, klik Salin.

      Opsi salin ditandai.

    7. Pada dialog Copy table, di bagian Destination, lakukan hal berikut:

      • Untuk Project, klik Browse, lalu pilih project Anda.
      • Untuk Dataset, pilih biengine_tutorial.
      • Untuk Table, masukkan 311_service_requests_copy.

        Jendela salin tabel dengan opsi tujuan

    8. Klik Copy.

    9. Opsional: Setelah tugas penyalinan selesai, verifikasi isi tabel dengan meluaskan PROJECT_NAME > biengine_tutorial dan mengklik 311_service_requests_copy > Preview. Ganti PROJECT_NAME dengan nama project Google Cloud Anda untuk tutorial ini.

    Membuat reservasi BI Engine Anda

    1. Di konsol Google Cloud , di bagian Administration, buka halaman BI Engine.

      Buka halaman BI Engine

    2. Klik Create reservation.

    3. Di halaman Create Reservation, konfigurasikan reservasi BI Engine Anda:

      • Dalam daftar Project, verifikasi project Google Cloud Anda.
      • Dalam daftar Location, pilih lokasi. Lokasi harus cocok dengan lokasi set data yang Anda kueri.
      • Sesuaikan penggeser GiB of Capacity ke jumlah kapasitas memori yang Anda simpan. Contoh berikut menetapkan kapasitas ke 2 GiB. Maksimumnya adalah 250 GiB.

        Lokasi kapasitas BI Engine

    4. Klik Next.

    5. Di bagian Preferred Table, tentukan tabel untuk akselerasi dengan BI Engine secara opsional. Untuk menemukan nama tabel, lakukan langkah berikut:

      1. Di kolom Table Id, ketik bagian nama tabel yang ingin dipercepat oleh BI Engine—misalnya, 311.
      2. Dari daftar nama yang disarankan, pilih nama tabel Anda.

        Hanya tabel tertentu yang memenuhi syarat untuk akselerasi. Jika tidak ada tabel pilihan yang ditentukan, semua kueri project akan memenuhi syarat untuk akselerasi.

    6. Klik Next.

    7. Di bagian Confirm and submit, tinjau perjanjian tersebut.

    8. Jika Anda menyetujui persyaratan perjanjian, klik Create.

    Setelah mengonfirmasi reservasi, detailnya akan ditampilkan di halaman Reservations.

    Reservasi dikonfirmasi

    Terhubung ke set data dari Tableau Desktop

    Agar terhubung ke set data dari Tableau Desktop, Anda perlu melakukan beberapa langkah di Tableau Desktop, lalu beberapa langkah di BI Engine.

    Langkah-langkah yang harus dilakukan di Tableau

    1. Mulai Tableau Desktop.
    2. Di bagian Connect, pilih Google BigQuery.
    3. Di tab yang terbuka, pilih akun yang memiliki data BigQuery yang ingin Anda akses.
    4. Jika Anda belum login, masukkan email atau ponsel Anda, pilih Next, lalu masukkan sandi Anda.
    5. Pilih Accept.

    Tableau kini dapat mengakses data BigQuery Anda.

    Di Tableau Desktop, di halaman Sumber Data:

    1. Dari menu drop-down Billing Project, pilih project penagihan tempat Anda membuat reservasi.
    2. Dari menu drop-down Project, pilih project Anda.
    3. Dari menu drop-down Dataset, pilih set data biengine_tutorial.
    4. Di bagian Table, pilih tabel 311_service_requests_copy.

    Membuat diagram

    Setelah Anda menambahkan sumber data ke laporan, langkah selanjutnya adalah membuat visualisasi.

    Buat bagan yang menampilkan keluhan teratas berdasarkan lingkungan:

    1. Di konsol Google Cloud , klik New worksheet.
    2. Tetapkan Dimension ke Complaint Type.
    3. Filter berdasarkan dimensi yang disebut neighborhood.
    4. Di bagian Measures, pilih Number of Records.
    5. Klik kanan filter Neighborhood, lalu klik Edit Filter.
    6. Tambahkan filter untuk mengecualikan null: pilih Null.
    7. Klik OK.

    Untuk mengetahui informasi selengkapnya, baca dokumentasi Tableau.

    Pembersihan

    Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

    Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan dalam panduan memulai ini, Anda dapat menghapus project, menghapus reservasi BI Engine, atau keduanya.

    Menghapus project

    Cara termudah untuk menghilangkan penagihan adalah dengan menghapus project yang Anda buat untuk tutorial.

    Untuk menghapus project:

    1. In the Google Cloud console, go to the Manage resources page.

      Go to Manage resources

    2. In the project list, select the project that you want to delete, and then click Delete.
    3. In the dialog, type the project ID, and then click Shut down to delete the project.

    Menghapus reservasi

    Atau, jika ingin mempertahankan project tersebut, Anda dapat menghindari biaya tambahan BI Engine dengan menghapus reservasi kapasitas.

    Untuk menghapus reservasi, ikuti langkah-langkah berikut:

    1. Di konsol Google Cloud , di bagian Administration, buka halaman BI Engine.

      Buka halaman BI Engine

    2. Di bagian Reservations, cari reservasi Anda.

    3. Di kolom Actions, klik di sebelah kanan reservasi, lalu pilih Delete.

    4. Dalam dialog Hapus pemesanan?, masukkan Delete, lalu klik HAPUS.

    Pemecahan masalah terkait error

    Jika Anda menggunakan konfigurasi OAuth kustom di Tableau Desktop untuk terhubung ke BigQuery, beberapa pengguna mungkin mengalami masalah saat terhubung ke server Tableau dan akan melihat pesan error berikut:

    the app is blocked
    

    Untuk mengatasi error ini, pastikan pengguna ditetapkan ke peran yang memiliki semua izin yang diperlukan untuk menghubungkan Tableau ke BigQuery. Jika masalah berlanjut, tambahkan pengguna ke peran OAuth Config Viewer (roles/oauthconfig.viewer).

    Langkah berikutnya