Urutan evaluasi di Amazon QuickSight - Amazon QuickSight

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

Urutan evaluasi di Amazon QuickSight

Saat Anda membuka atau memperbarui analisis, sebelum menampilkannya Amazon QuickSight mengevaluasi semua yang dikonfigurasi dalam analisis dalam urutan tertentu. Amazon QuickSight menerjemahkan konfigurasi ke dalam kueri yang dapat dijalankan oleh mesin database. Kueri mengembalikan data dengan cara yang sama apakah Anda terhubung ke database, sumber perangkat lunak sebagai layanan (SaaS), atau mesin QuickSight analitik Amazon (SPICE).

Jika Anda memahami urutan konfigurasi dievaluasi, Anda mengetahui urutan yang menentukan kapan filter atau perhitungan tertentu diterapkan ke data Anda.

Ilustrasi berikut menunjukkan urutan evaluasi. Kolom di sebelah kiri menunjukkan urutan evaluasi ketika tidak ada fungsi jendela perhitungan sadar level (LAC-W) atau agregat (LAC-A) yang terlibat. Kolom kedua menunjukkan urutan evaluasi untuk analisis yang berisi bidang terhitung untuk menghitung ekspresi LAC-W pada tingkat prefilter (). PRE_FILTER Kolom ketiga menunjukkan urutan evaluasi untuk analisis yang berisi bidang terhitung untuk menghitung ekspresi LAC-W pada tingkat preaggregate (). PRE_AGG Kolom terakhir menunjukkan urutan evaluasi untuk analisis yang berisi bidang terhitung untuk menghitung ekspresi LAC-A. Mengikuti ilustrasi, ada penjelasan yang lebih rinci tentang urutan evaluasi. Untuk informasi selengkapnya tentang perhitungan sadar level, lihatMenggunakan perhitungan sadar tingkat di Amazon QuickSight.

Four flowcharts comparing evaluation order for different LAC scenarios in data analysis.

Daftar berikut menunjukkan urutan di mana Amazon QuickSight menerapkan konfigurasi dalam analisis Anda. Apa pun yang diatur dalam kumpulan data Anda terjadi di luar analisis Anda, misalnya perhitungan pada tingkat kumpulan data, filter, dan pengaturan keamanan. Ini semua berlaku untuk data yang mendasarinya. Daftar berikut hanya mencakup apa yang terjadi di dalam analisis.

  1. Tingkat Prefilter LAC-W: Mengevaluasi data pada kardinalitas tabel asli sebelum filter analisis

    1. Perhitungan sederhana: Perhitungan pada tingkat skalar tanpa agregasi atau perhitungan jendela. Misalnya, date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).

    2. Fungsi LAC-W PRE_FILTER: Jika ada ekspresi LAC-W PRE_FILTER yang terlibat dalam visual, Amazon QuickSight pertama-tama menghitung fungsi jendela pada tingkat tabel asli, sebelum filter apa pun. Jika ekspresi LAC-W PRE_FILTER digunakan dalam filter, itu diterapkan pada titik ini. Misalnya, maxOver(Population, [State, County], PRE_FILTER) > 1000.

  2. LAC-W PRE_AGG: Mengevaluasi data pada kardinalitas tabel asli sebelum agregasi

    1. Filter yang ditambahkan selama analisis: Filter yang dibuat untuk bidang yang tidak digabungkan dalam visual diterapkan pada titik ini, yang mirip dengan klausa WHERE. Misalnya, year > 2020.

    2. Fungsi LAC-W PRE_AGG: Jika ada ekspresi LAC-W PRE_AGG yang terlibat dalam visual, Amazon QuickSight menghitung fungsi jendela sebelum agregasi apa pun diterapkan. Jika ekspresi LAC-W PRE_AGG digunakan dalam filter, itu diterapkan pada titik ini. Misalnya, maxOver(Population, [State, County], PRE_AGG) > 1000.

    3. Filter N atas/bawah: Filter yang dikonfigurasi pada dimensi untuk menampilkan item N atas/bawah.

  3. Level LAC-A: Evaluasi agregasi pada tingkat yang disesuaikan, sebelum agregasi visual

    1. Agregasi tingkat khusus: Jika ada ekspresi LAC-A yang terlibat dalam visual, itu dihitung pada titik ini. Berdasarkan tabel setelah filter yang disebutkan di atas, Amazon QuickSight menghitung agregasi, dikelompokkan berdasarkan dimensi yang ditentukan dalam bidang terhitung. Misalnya, max(Sales, [Region]).

  4. Tingkat visual: Mengevaluasi agregasi pada tingkat visual, dan perhitungan tabel pasca-agregasi, dengan konfigurasi yang tersisa diterapkan dalam visual

    1. Agregasi tingkat visual: Agregasi visual harus selalu diterapkan kecuali untuk tabel tabel (di mana dimensi kosong). Dengan pengaturan ini, agregasi berdasarkan bidang di sumur lapangan dihitung, dikelompokkan berdasarkan dimensi yang dimasukkan ke dalam visual. Jika ada filter yang dibangun di atas agregasi, itu diterapkan pada titik ini, mirip dengan klausa HAVING. Misalnya, min(distance) > 100.

    2. Perhitungan tabel: Jika ada perhitungan tabel pasca-agregasi (harus mengambil ekspresi agregat sebagai operan) yang direferensikan dalam visual, dihitung pada titik ini. Amazon QuickSight melakukan perhitungan jendela setelah agregasi visual. Demikian pula, filter yang dibangun di atas perhitungan tersebut diterapkan.

    3. Perhitungan kategori lainnya: Jenis perhitungan ini hanya ada di bagan baris/bar/pie/donat. Untuk informasi selengkapnya, lihat Batas tampilan.

    4. Total dan subtotal: Total dan Subtotal dihitung dalam bagan donat (hanya total), tabel (hanya total) dan tabel pivot, jika diminta.