Menggunakan perhitungan sadar tingkat di Amazon QuickSight - Amazon QuickSight

Penting: Kami telah mendesain ulang ruang kerja QuickSight analisis Amazon. Anda mungkin menemukan tangkapan layar atau teks prosedural yang tidak mencerminkan tampilan baru di konsol. QuickSight Kami sedang dalam proses memperbarui tangkapan layar dan teks prosedural.

Untuk menemukan fitur atau item, gunakan bilah pencarian cepat.

Untuk informasi selengkapnya QuickSight tentang tampilan baru, lihat Memperkenalkan pengalaman analisis baru di Amazon QuickSight.

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

Menggunakan perhitungan sadar tingkat di Amazon QuickSight

   Berlaku untuk: Edisi Perusahaan dan Edisi Standar 

Dengan perhitungan Level-aware (LAC) Anda dapat menentukan tingkat granularitas yang ingin Anda hitung fungsi jendela atau fungsi agregat. Ada dua jenis fungsi LAC: fungsi perhitungan sadar tingkat - agregat (LAC-A), dan fungsi kalkulasi sadar tingkat - jendela (LAC-W).

Perhitungan sadar tingkat - fungsi agregat (LAC-A)

Dengan fungsi LAC-A, Anda dapat menentukan pada tingkat apa untuk mengelompokkan komputasi. Dengan menambahkan satu argumen ke dalam fungsi agregat yang ada, sepertisum() , max() , count(), Anda dapat menentukan tingkat kelompok-menurut yang Anda inginkan untuk agregasi. Level yang ditambahkan dapat berupa dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual. Sebagai contoh:

sum(measure,[group_field_A])

Untuk menggunakan fungsi LAC-A, ketikkan langsung di editor kalkulasi dengan menambahkan level agregasi yang dimaksud sebagai argumen kedua di antara tanda kurung. Berikut ini adalah contoh fungsi agregat dan fungsi LAC-A, untuk perbandingan.

  • Fungsi agregat: sum({sales})

  • Fungsi LAC-A: sum({sales}, [{Country},{Product}])

Hasil LAC-A dihitung dengan tingkat yang ditentukan dalam tanda kurung[ ], dapat digunakan sebagai operan fungsi agregat. Tingkat kelompok-menurut fungsi agregat adalah tingkat visual, dengan Grup menurut bidang ditambahkan ke sumur bidang visual.

Selain membuat kunci grup LAC statis di braket[ ], Anda dapat membuatnya secara dinamis disesuaikan dengan bidang grup berdasarkan visual, dengan meletakkan parameter di braket. $visualDimensions Ini adalah parameter yang disediakan sistem, berbeda dengan parameter yang ditentukan pengguna. [$visualDimensions]Parameter mewakili bidang yang ditambahkan ke Grup menurut bidang dengan baik dalam visual saat ini. Contoh berikut menunjukkan cara menambahkan tombol grup secara dinamis ke dimensi visual atau menghapus tombol grup dari dimensi visual

  • LAC-A dengan kunci grup yang ditambahkan dinamis: sum({sales}, [${visualDimensions},{Country},{Products}])

    Ini menghitung, sebelum agregasi tingkat visual dihitung, jumlah penjualan, pengelompokan berdasarkan, countryproducts, dan bidang lain dalam Grup berdasarkan bidang dengan baik.

  • LAC-A dengan kunci grup yang dihapus dinamis: sum({sales}, [${visualDimensions},!{Country},!{Products}])

    Ini menghitung, sebelum agregasi tingkat visual dihitung, jumlah penjualan, pengelompokan berdasarkan bidang dalam Grup visual berdasarkan bidang dengan baik, kecuali dan. country product

Anda dapat menentukan kunci grup yang ditambahkan atau kunci grup yang dihapus pada ekspresi LAC, tetapi tidak keduanya.

Fungsi LAC-A didukung untuk fungsi agregat berikut:

Contoh LAC-A

Anda dapat melakukan hal berikut dengan fungsi LAC-A:

  • Jalankan perhitungan yang independen dari level dalam visual. Misalnya, jika Anda memiliki perhitungan berikut, angka penjualan dikumpulkan hanya di tingkat negara, tetapi tidak di dimensi lain (Wilayah atau Produk) dalam visual.

    sum({Sales},[{Country}])
    
								Jumlah penjualan dikumpulkan hanya di tingkat negara.
  • Jalankan perhitungan untuk dimensi yang tidak ada dalam visual. Misalnya, jika Anda memiliki fungsi berikut, Anda dapat menghitung rata-rata total penjualan negara berdasarkan wilayah.

    sum({Sales},[{Country}])

    Meskipun Negara tidak termasuk dalam visual, fungsi LAC-A pertama-tama mengumpulkan penjualan di tingkat Negara dan kemudian perhitungan tingkat visual menghasilkan jumlah rata-rata untuk setiap wilayah. Jika fungsi LAC-A tidak digunakan untuk menentukan level, penjualan rata-rata dihitung pada tingkat granular terendah (tingkat dasar kumpulan data) untuk setiap wilayah (ditampilkan di kolom penjualan).

    
								Fungsi LAC-A pertama-tama mengumpulkan penjualan di tingkat Negara dan kemudian tingkat visual.
  • Gunakan LAC-A yang dikombinasikan dengan fungsi agregat lainnya dan fungsi LAC-W. Ada dua cara Anda dapat menyarangkan fungsi LAC-A dengan fungsi lain.

    • Anda dapat menulis sintaks bersarang saat membuat perhitungan. Misalnya, fungsi LAC-A dapat disarangkan dengan fungsi LAC-W untuk menghitung total penjualan menurut negara dari harga rata-rata setiap produk:

      sum(avgOver({Sales},[{Product}],PRE_AGG),[{Country}])
    • Saat menambahkan fungsi LAC-A ke dalam visual, perhitungan dapat lebih disarangkan dengan fungsi agregat tingkat visual yang Anda pilih di bidang dengan baik. Untuk informasi lebih lanjut tentang mengubah agregasi bidang dalam visual, lihatMengubah atau menambahkan agregasi ke bidang dengan menggunakan bidang dengan baik.

      
										Gunakan opsi agregasi on-visual untuk lebih lanjut menyarangkan fungsi LAC-A.

Keterbatasan LAC-A

Keterbatasan berikut berlaku untuk fungsi LAC-A:

  • Fungsi LAC-A didukung untuk semua fungsi agregat aditif dan non-aditif, seperti,, dan. sum() count() percentile() Fungsi LAC-A tidak didukung untuk fungsi agregat bersyarat yang diakhiri dengan “jika”, seperti sumif() dancountif(), atau untuk fungsi agregat periode yang dimulai dengan "periodToDate“, seperti dan. periodToDateSum() periodToDateMax()

  • Total tingkat baris dan tingkat kolom saat ini tidak didukung untuk fungsi LAC-A dalam tabel dan tabel pivot. Saat Anda menambahkan total tingkat baris atau tingkat kolom ke bagan, jumlah total akan ditampilkan sebagai kosong. Dimensi non-LAC lainnya tidak terpengaruh.

  • Fungsi LAC-A bersarang saat ini tidak didukung. Kemampuan terbatas fungsi LAC-A yang bersarang dengan fungsi agregat reguler dan fungsi LAC-W didukung.

    Misalnya, fungsi-fungsi berikut ini valid:

    • Aggregation(LAC-A()). Misalnya: max(sum({sales}, [{country}]))

    • LAC-A(LAC-W()). Misalnya: sum(sumOver({Sales},[{Product}],PRE_AGG), [{Country}])

    Fungsi-fungsi berikut tidak valid:

    • LAC-A(Aggregation()). Misalnya: sum(max({sales}), [{country}])

    • LAC-A(LAC-A()). Misalnya: sum(max({sales}, [{country}]),[category])

    • LAC-W(LAC-A()). Misalnya: sumOver(sum({Sales},[{Product}]),[{Country}],PRE_AGG)

Perhitungan sadar tingkat - fungsi jendela (LAC-W)

Dengan fungsi LAC-W, Anda dapat menentukan jendela atau partisi untuk menghitung perhitungan. Fungsi LAC-W adalah sekelompok fungsi jendela, seperti,, sumover() (maxover)denseRank, yang dapat Anda jalankan pada tingkat prefilter atau preaggregate. Misalnya: sumOver(measure,[partition_field_A],pre_agg).

Fungsi LAC-W dulu disebut agregasi sadar tingkat (LAA).

Fungsi LAC-W membantu Anda menjawab jenis pertanyaan berikut:

  • Berapa banyak pelanggan saya yang hanya membuat 1 pesanan pembelian? Atau 10? Atau 50? Kami ingin visual menggunakan hitungan sebagai dimensi daripada metrik dalam visual.

  • Berapa total penjualan per segmen pasar untuk pelanggan yang pengeluaran seumur hidupnya lebih besar dari $100.000? Visual seharusnya hanya menunjukkan segmen pasar dan total penjualan untuk masing-masing.

  • Berapa kontribusi masing-masing industri terhadap laba seluruh perusahaan (persen dari total)? Kami ingin dapat memfilter visual untuk menunjukkan beberapa industri, dan bagaimana mereka berkontribusi pada total penjualan untuk industri yang ditampilkan. Namun, kami juga ingin melihat persentase masing-masing industri dari total penjualan untuk seluruh perusahaan (termasuk industri yang disaring).

  • Berapa total penjualan di setiap kategori dibandingkan dengan rata-rata industri? Rata-rata industri harus mencakup semua kategori, bahkan setelah penyaringan.

  • Bagaimana pelanggan saya dikelompokkan ke dalam rentang pengeluaran kumulatif? Kami ingin menggunakan pengelompokan sebagai dimensi daripada metrik.

Untuk pertanyaan yang lebih kompleks, Anda dapat menyuntikkan perhitungan atau filter sebelum QuickSight sampai ke titik tertentu dalam evaluasi pengaturan Anda. Untuk secara langsung mempengaruhi hasil Anda, Anda menambahkan kata kunci tingkat perhitungan ke perhitungan tabel. Untuk informasi selengkapnya tentang cara QuickSight mengevaluasi kueri, lihat. Urutan evaluasi di Amazon QuickSight

Tingkat perhitungan berikut didukung untuk fungsi LAC-W:

  • PRE_FILTER— Sebelum menerapkan filter dari analisis, QuickSight evaluasi perhitungan prefilter. Kemudian menerapkan filter apa pun yang dikonfigurasi pada perhitungan prefilter ini.

  • PRE_AGG— Sebelum menghitung agregasi tingkat tampilan, melakukan perhitungan preagregat. QuickSight Kemudian menerapkan filter apa pun yang dikonfigurasi pada perhitungan preagregat ini. Pekerjaan ini terjadi sebelum menerapkan filter N atas dan bawah.

Anda dapat menggunakan PRE_AGG kata kunci PRE_FILTER atau sebagai parameter dalam fungsi perhitungan tabel berikut. Saat Anda menentukan tingkat perhitungan, Anda menggunakan ukuran tak teragregasi dalam fungsi. Misalnya, Anda dapat menggunakancountOver({ORDER ID}, [{Customer ID}], PRE_AGG). Dengan menggunakanPRE_AGG, Anda menentukan bahwa countOver mengeksekusi pada tingkat preagregat.

Secara default, parameter pertama untuk setiap fungsi harus berupa ukuran agregat. Jika Anda menggunakan salah satu PRE_FILTER atauPRE_AGG, Anda menggunakan ukuran nonagregat untuk parameter pertama.

Untuk fungsi LAC-W, agregasi visual default untuk menghilangkan duplikat. MIN Untuk mengubah agregasi, buka menu konteks bidang (klik kanan), lalu pilih agregasi yang berbeda.

Untuk contoh kapan dan bagaimana menggunakan fungsi LAC-W dalam skenario kehidupan nyata, lihat posting berikut di Blog AWS Big Data: Buat wawasan lanjutan menggunakan Agregasi Sadar Tingkat di Amazon. QuickSight