Bergabung dengan data - Amazon QuickSight

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bergabung dengan data

Anda dapat menggunakan antarmuka gabungan di Amazon QuickSight untuk menggabungkan objek dari satu atau beberapa sumber data. Dengan menggunakan Amazon QuickSight untuk bergabung dengan data, Anda dapat menggabungkan data yang berbeda tanpa menduplikasi data dari sumber yang berbeda.

Jenis kumpulan data yang bergabung

Gabungan dilakukan antara dua tabel QuickSight logis, di mana setiap tabel logis berisi informasi tentang cara mengambil data. Saat mengedit kumpulan data QuickSight, diagram gabungan di bagian atas halaman menunjukkan setiap tabel logis sebagai blok persegi panjang.

Ada dua jenis kumpulan data yang bergabung di QuickSight: sumber yang sama dan lintas sumber. Dataset dianggap sebagai sumber yang sama ketika tidak memiliki gabungan, atau ketika semua kondisi berikut terpenuhi:

  • Jika salah satu tabel logis merujuk ke sumber QuickSight data:

    • Semua tabel logis dalam dataset ini harus merujuk ke sumber QuickSight data yang sama. Ini tidak berlaku jika dua sumber QuickSight data terpisah merujuk ke basis data dasar yang sama. Itu harus sumber QuickSight data yang sama persis. Untuk informasi selengkapnya tentang menggunakan satu sumber data, lihatMembuat kumpulan data menggunakan sumber data yang ada.

  • Jika salah satu tabel logis merujuk ke QuickSight dataset yang merupakan dataset induk:

    • Dataset induk harus menggunakan kueri langsung.

    • Dataset induk harus merujuk ke sumber QuickSight data yang sama.

Jika kondisi di atas tidak terpenuhi, kumpulan data dianggap sebagai gabungan lintas sumber.

Fakta tentang bergabung dengan kumpulan data

Gabungan kumpulan data sumber yang sama dan lintas sumber memiliki batasan berikut.

Berapa jumlah maksimum tabel yang dapat berisi kumpulan data yang digabungkan?

Semua kumpulan data yang bergabung dapat berisi hingga 32 tabel.

Seberapa besar data yang dapat digabungkan?

Ukuran maksimum yang diizinkan dari gabungan ditentukan oleh mode kueri dan mesin kueri yang digunakan. Daftar di bawah ini memberikan informasi tentang batas ukuran yang berbeda untuk tabel yang akan digabungkan. Batas ukuran berlaku untuk semua tabel sekunder yang digabungkan. Tidak ada batasan ukuran gabungan untuk tabel utama.

  • Tabel sumber yang sama - Ketika tabel berasal dari sumber data kueri tunggal, tidak QuickSight memberlakukan batasan pada ukuran gabungan. Ini tidak mengesampingkan batasan ukuran gabungan yang mungkin dimiliki mesin kueri sumber.

  • Kumpulan data lintas sumber - Jenis gabungan ini berisi tabel dari sumber data berbeda yang tidak disimpan SPICE. Untuk jenis gabungan ini, secara QuickSight otomatis mengidentifikasi tabel terbesar dalam kumpulan data. Ukuran gabungan dari semua tabel sekunder lainnya harus kurang dari 1 GB.

  • Dataset disimpan di SPICE— Jenis gabungan ini berisi tabel yang semuanya tertelan SPICE. Ukuran gabungan dari semua tabel sekunder dalam gabungan ini tidak boleh melebihi 20 GB.

Untuk informasi lebih lanjut tentang SPICE perhitungan ukuran dataset, lihatMemperkirakan ukuran SPICE dataset.

Bisakah kumpulan data yang bergabung menggunakan kueri langsung?

Kumpulan data sumber yang sama mendukung kueri langsung, dengan asumsi tidak ada batasan lain dalam menggunakan kueri langsung. Misalnya, sumber data S3 tidak mendukung kueri langsung, jadi kumpulan data S3 sumber yang sama harus tetap digunakan. SPICE

Kumpulan data lintas sumber harus digunakan. SPICE

Dapatkah kolom terhitung digunakan dalam bergabung?

Semua kumpulan data yang bergabung dapat menggunakan bidang terhitung, tetapi bidang terhitung tidak dapat digunakan dalam klausa apa pun.

Dapatkah data geografis digunakan dalam bergabung?

Kumpulan data sumber yang sama mendukung tipe data geografis, tetapi bidang geografis tidak dapat digunakan dalam klausul apa pun.

Kumpulan data lintas sumber tidak mendukung data geografis dalam bentuk apa pun.

Untuk beberapa contoh menggabungkan tabel di seluruh sumber data, lihat QuickSight posting Bergabung di seluruh sumber data di Amazon di Blog AWS Big Data.

Membuat Gabungan

Gunakan prosedur berikut untuk menggabungkan tabel untuk digunakan dalam kumpulan data. Sebelum memulai, impor atau sambungkan ke data Anda. Anda dapat membuat gabungan antara salah satu sumber data yang didukung oleh Amazon QuickSight, kecuali data Internet of Things (IoT). Misalnya, Anda dapat menambahkan file, tabel, tampilan, SQL kueri, atau JSON objek nilai dipisahkan koma (.csv) di bucket Amazon S3.

Untuk menambahkan satu atau lebih gabungan
  1. Buka kumpulan data yang ingin Anda gunakan.

  2. (Opsional) Sebelum memulai, putuskan apakah Anda ingin menonaktifkan pratinjau yang dibuat secara otomatis berdasarkan sampel data Anda. Untuk menonaktifkannya, pilih Pratinjau otomatis di kanan atas. Ini dihidupkan secara default.

  3. Jika Anda belum memilih mode kueri, pilih mode Kueri.

    Pilih SPICEuntuk menyimpan kumpulan data Anda SPICE, atau pilih Kueri langsung untuk menarik data langsung setiap saat. Jika kumpulan data Anda berisi satu bijih lebih banyak file yang diunggah secara manual, kumpulan data Anda disimpan secara otomatis di SPICE.

    Jika Anda memilih SPICE, data dicerna ke dalam QuickSight. Visual yang menggunakan dataset menjalankan kueri di SPICE, bukan pada database.

    Jika Anda memilih Kueri langsung, data tidak tertelan SPICE. Visual yang menggunakan dataset menjalankan kueri pada database, bukan di SPICE.

    Jika Anda memilih mode Kueri, pastikan untuk mengatur kunci unik di gabungan, jika berlaku, untuk meningkatkan kinerja saat memuat visual.

  4. Pada halaman persiapan data, pilih Tambahkan data.

  5. Di halaman Tambahkan data yang terbuka, pilih salah satu opsi berikut dan selesaikan langkah-langkah berikut:

    • Tambahkan data dari kumpulan data:

      1. Pilih Dataset.

      2. Pilih kumpulan data dari daftar.

      3. Pilih Pilih.

    • Tambahkan data dari sumber data:

      1. Pilih Sumber data.

      2. Pilih sumber data dari daftar.

      3. Pilih Pilih.

      4. Pilih tabel dari daftar.

      5. Pilih Pilih.

    • Buat self-join dengan menambahkan tabel beberapa kali. Penghitung muncul setelah nama. Contohnya adalah Produk, Produk (2), dan Produk (3). Nama bidang di bagian Bidang atau Filter menyertakan penghitung yang sama sehingga Anda dapat mengetahui contoh tabel mana bidang berasal.

    • Tambahkan file baru dengan memilih Unggah file, lalu pilih file yang ingin Anda gabungkan.

  6. (Opsional) Pilih Gunakan kustom SQL untuk membuka editor kueri dan menulis kueri untuk sumber SQL data.

  7. (Opsional) Setelah Anda menambahkan data, berinteraksi dengan setiap tabel dengan memilih ikon menunya. Atur ulang tabel dengan menyeret dan menjatuhkannya.

    Ikon dengan titik merah muncul untuk menunjukkan bahwa Anda perlu mengonfigurasi gabungan ini. Dua titik merah muncul untuk gabungan yang belum dikonfigurasi. Untuk membuat gabungan, pilih ikon konfigurasi gabungan pertama.

    Database icon labeled "Sale" connected to another icon with red dots indicating configuration needed.
  8. (Opsional) Untuk mengubah gabungan yang ada, buka kembali konfigurasi Gabung dengan memilih ikon gabungan di antara dua tabel.

    Panel Konfigurasi Gabung terbuka. Pada antarmuka gabungan, tentukan jenis gabungan dan bidang yang akan digunakan untuk bergabung dengan tabel.

  9. Di bagian bawah layar, Anda dapat melihat opsi untuk mengatur bidang dalam satu tabel sama dengan bidang di tabel lain.

    Join configuration interface showing fields to select and match from Sale and City tables.
    1. Di bagian Klausa Gabung, pilih kolom gabungan untuk setiap tabel.

      Join configuration interface showing City Key selection in dropdown and join clause setup.

      (Opsional) Jika tabel yang Anda pilih bergabung di beberapa kolom, pilih Tambahkan klausa gabungan baru. Melakukan hal ini menambahkan baris lain ke klausa bergabung, sehingga Anda dapat menentukan kumpulan kolom berikutnya untuk bergabung. Ulangi proses ini sampai Anda telah mengidentifikasi semua kolom gabungan untuk dua objek data.

      Join configuration interface showing FeedbackDetails and New custom SQL columns with matching fields.
  10. Di panel konfigurasi Gabung, pilih jenis gabungan untuk diterapkan. Jika bidang gabungan adalah kunci unik untuk satu atau kedua tabel, aktifkan pengaturan kunci unik. Kunci unik hanya berlaku untuk kueri langsung, bukan SPICE data.

    Untuk informasi lebih lanjut tentang bergabung, lihatBergabunglah dengan tipe.

    Join types diagram showing Inner, Left, Right, and Full, with Right highlighted as recommended.
  11. Pilih Terapkan untuk mengonfirmasi pilihan Anda.

    Untuk membatalkan tanpa membuat perubahan, pilih Batal.

  12. Ikon bergabung di ruang kerja berubah untuk menunjukkan hubungan baru.

    Join icon showing a connection between two database symbols labeled Sale and City.
  13. (Opsional) Di bagian Bidang, Anda dapat menggunakan menu setiap bidang untuk melakukan satu atau beberapa hal berikut:

    • Tambahkan hierarki ke bidang geospasial.

    • Sertakan atau Kecualikan bidang.

    • Edit nama & deskripsi bidang.

    • Ubah tipe data.

    • Tambahkan perhitungan (bidang terhitung).

    • Batasi akses hanya ke saya, jadi hanya Anda yang bisa melihatnya. Ini dapat membantu saat Anda menambahkan bidang ke kumpulan data yang sudah digunakan.

  14. (Opsional) Di bagian Filter, Anda dapat menambahkan atau mengedit filter. Untuk informasi selengkapnya, lihat Memfilter data di Amazon QuickSight.

Bergabunglah dengan tipe

Amazon QuickSight mendukung jenis gabungan berikut:

  • Inner bergabung

  • Gabungan luar kiri dan kanan

  • Gabungan luar penuh

Mari kita lihat lebih dekat apa yang dilakukan tipe gabungan ini dengan data Anda. Untuk contoh data kita, kita menggunakan tabel berikut bernama widget dansafety rating.

SELECT * FROM safety-rating rating_id safety_rating 1 A+ 2 A 3 A- 4 B+ 5 B SELECT * FROM WIDGET widget_id widget safety_rating_id 1 WidgetA 3 2 WidgetB 1 3 WidgetC 1 4 WidgetD 2 5 WidgetE 6 WidgetF 5 7 WidgetG

Inner bergabung

Gunakan inner join ( Two overlapping circles representing a Venn diagram or intersection concept. ) ketika Anda ingin melihat hanya data di mana ada kecocokan antara dua tabel. Misalnya, anggaplah Anda melakukan penggabungan batin pada tabel peringkat keamanan dan widget.

Dalam set hasil berikut, widget tanpa peringkat keamanan dihapus, dan peringkat keamanan tanpa widget terkait dihapus. Hanya baris yang cocok dengan sempurna yang disertakan.

SELECT * FROM safety-rating INNER JOIN widget ON safety_rating.rating_id = widget.safety_rating_id rating_id safety_rating widget_id widget safety_rating_id 3 A- 1 WidgetA 3 1 A+ 2 WidgetB 1 1 A+ 3 WidgetC 1 2 A 4 WidgetD 2 5 B 6 WidgetF 5

Gabungan luar kiri dan kanan

Ini juga dikenal sebagai sambungan luar kiri atau kanan. Gunakan gabungan luar kiri ( Two circles, one blue and one gray, partially overlapping to form a Venn diagram. ) atau kanan ( Two circular icons: a gray one with a checkmark and a blue one with an arrow. ) saat Anda ingin melihat semua data dari satu tabel, dan hanya baris yang cocok dari tabel lainnya.

Dalam antarmuka grafis, Anda dapat melihat tabel mana yang ada di kanan atau kiri. Dalam sebuah SQL pernyataan, tabel pertama dianggap berada di sebelah kiri. Oleh karena itu, memilih gabungan luar kiri sebagai lawan dari gabungan luar kanan hanya bergantung pada bagaimana tabel diletakkan di alat kueri Anda.

Misalnya, misalkan Anda melakukan gabungan luar kiri ( Two circles, one blue and one gray, partially overlapping to form a Venn diagram. ) pada safety-rating (tabel kiri) dan widgets (tabel kanan). Dalam hal ini, semua safety-rating baris dikembalikan, dan hanya widget baris yang cocok dikembalikan. Anda dapat melihat kosong di set hasil di mana tidak ada data yang cocok.

SELECT * FROM safety-rating LEFT OUTER JOIN widget ON safety_rating.rating_id = widget.safety_rating_id rating_id safety_rating widget_id widget safety_rating_id 1 A+ 2 WidgetB 1 1 A+ 3 WidgetC 1 2 A 4 WidgetD 2 3 A- 1 WidgetA 3 4 B+ 5 B 6 WidgetF 5

Jika Anda malah menggunakan gabungan luar kanan ( Two circular icons: a gray one with a checkmark and a blue one with an arrow. ), panggil tabel dalam urutan yang sama sehingga safety-rating ada di sebelah kiri dan widgets di sebelah kanan. Dalam hal ini, hanya safety-rating baris yang cocok yang dikembalikan, dan semua widget baris dikembalikan. Anda dapat melihat kosong di set hasil di mana tidak ada data yang cocok.

SELECT * FROM safety-rating RIGHT OUTER JOIN widget ON safety_rating.rating_id = widget.safety_rating_id rating_id safety_rating widget_id widget safety_rating_id 3 A- 1 WidgetA 3 1 A+ 2 WidgetB 1 1 A+ 3 WidgetC 1 2 A 4 WidgetD 2 5 WidgetE 5 B 6 WidgetF 5 7 WidgetG

Gabungan luar penuh

Ini kadang-kadang disebut hanya gabungan luar, tetapi istilah ini dapat merujuk pada gabungan luar kiri, kanan luar, atau luar penuh. Untuk mendefinisikan artinya, kita menggunakan nama lengkap: full outer join.

Gunakan gabungan luar lengkap ( Two blue circular icons overlapping to form a figure-eight shape. ) untuk melihat data yang cocok, ditambah data dari kedua tabel yang tidak cocok. Jenis gabungan ini mencakup semua baris dari kedua tabel. Misalnya, jika Anda melakukan gabungan luar penuh pada widget tabel safety-rating dan, semua baris dikembalikan. Baris disejajarkan di mana mereka cocok, dan semua data tambahan disertakan pada baris terpisah. Anda dapat melihat kosong di set hasil di mana tidak ada data yang cocok.

SELECT * FROM safety-rating FULL OUTER JOIN widget ON safety_rating.rating_id = widget.safety_rating_id rating_id safety_rating widget_id widget safety_rating_id 1 A+ 2 WidgetB 1 1 A+ 3 WidgetC 1 2 A 4 WidgetD 2 3 A- 1 WidgetA 3 4 B+ 5 B 6 WidgetF 5 5 WidgetE 7 WidgetG