Menganalisis data dengan BI Engine dan Tableau

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 untuk membuat laporan dan dasbor.

Tujuan

Dalam tutorial ini, Anda akan menyelesaikan tugas berikut:

  • Buat reservasi BI dan tambahkan kapasitas menggunakan Konsol Google Cloud.
  • Gunakan Tableau untuk terhubung ke tabel BigQuery yang dikelola oleh BI Engine.
  • Membuat dasbor menggunakan Tableau.

Biaya

Harga antarmuka BigQuery BI Engine SQL sama persis dengan model harga yang dijelaskan di halaman harga BI Engine.

Sebelum memulai

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

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  6. BigQuery API diaktifkan secara otomatis di project baru. Untuk mengaktifkan BigQuery API pada project yang sudah ada, buka

    Aktifkan API BigQuery.

    Mengaktifkan API

Izin yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menjalankan kueri, menjalankan tugas, dan melihat data, minta administrator untuk memberi Anda peran IAM BigQuery Admin (roles/bigquery.admin). Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

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

Izin tambahan mungkin diperlukan jika Anda telah menggunakan klien OAuth khusus di Tableau untuk terhubung ke BigQuery. Untuk 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. Pada panel navigasi, di panel Explorer, klik nama project Anda.

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

  4. 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

  5. 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 Konsol Google Cloud.

Membuat tabel Anda

Untuk membuat tabel, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di panel Explorer, telusuri san_francisco_311.

  3. Di panel Explorer, luaskan san_francisco_311, lalu klik tabel 311_service_requests.

  4. Di toolbar Explorer, klik Copy.

    Opsi salin ditandai.

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

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

      Jendela salin tabel dengan opsi tujuan

  6. Kik Copy.

  7. 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 Kapasitas ke jumlah kapasitas memori yang Anda reservasi. 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

Agar terhubung ke set data dari Tableau, Anda perlu melakukan beberapa langkah di Tableau dan kemudian 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 Data Source:

  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

Untuk menghindari timbulnya biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Untuk menghindari timbulnya biaya pada akun Google Cloud Anda 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. Di konsol Google Cloud, buka halaman Manage resource.

    Buka Manage resource

  2. Pada daftar project, pilih project yang ingin Anda hapus, lalu klik Delete.
  3. Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus 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 Delete reservation?, masukkan Delete, lalu klik DELETE.

Pemecahan masalah terkait error

Jika Anda menggunakan konfigurasi OAuth khusus di Tableau untuk terhubung ke BigQuery, beberapa pengguna mungkin mengalami masalah saat menyambungkan ke server Tableau dan mendapat pesan kesalahan berikut:

the app is blocked

Untuk mengatasi error ini, pastikan pengguna diberi 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 selanjutnya