QuickSight Ekspresi Amazon - Amazon QuickSight

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

QuickSight Ekspresi Amazon

Amazon QuickSight menawarkan ekspresi tambahan untuk meningkatkan fungsionalitas visual Highcharts. Gunakan bagian berikut untuk mempelajari lebih lanjut tentang QuickSight ekspresi umum untuk visual grafik tinggi. Untuk informasi selengkapnya tentang bahasa ekspresi JSON di Amazon QuickSight, lihat QuickStart Panduan Visual Highcharts di. DemoCentral

getColumn

Gunakan getColumn ekspresi untuk mengembalikan nilai dari indeks kolom tertentu. Misalnya, tabel berikut menunjukkan daftar produk di samping kategorinya, dan harga.

Nama produk Kategori Harga

Produk A

Teknologi

100

Produk B

Eceran

50

Produk C

Eceran

75

getColumnKueri berikut menghasilkan array yang menunjukkan semua nama produk di samping harganya.

{ product name: ["getColumn", 0], price: ["getColumn", 2] }

JSON berikut dikembalikan:

{ product name: ["Product A", "Product B", "Product C"], price: [100, 50, 75] }

Anda juga dapat melewati beberapa kolom sekaligus untuk menghasilkan array array, yang ditunjukkan dalam contoh berikut.

Masukan

{ values: ["getColumn", 0, 2] }

Keluaran

{ values: [["Product A", 100], ["Product B", 50], ["Product C", 75]] }

Mirip dengangetColumn, ekspresi berikut dapat digunakan untuk mengembalikan nilai kolom dari sumur bidang atau tema:

  • getColumnFromGroupBymengembalikan kolom dari grup dengan bidang. Argumen kedua adalah indeks kolom untuk kembali. Misalnya, ["getColumnFromGroupBy", 0] mengembalikan nilai bidang pertama sebagai array. Anda dapat melewati beberapa indeks untuk mendapatkan array array di mana setiap elemen sesuai dengan bidang dalam kelompok demi bidang dengan baik.

  • getColumnFromValuemengembalikan kolom dari bidang nilai dengan baik. Anda dapat melewatkan beberapa indeks untuk mendapatkan array array di mana setiap elemen sesuai dengan bidang di bidang nilai dengan baik.

  • getColorThememengembalikan palet warna saat ini dari QuickSight tema, yang ditunjukkan dalam contoh berikut.

    { "color": ["getColorTheme"] }
    { "color": ["getPaletteColor", "secondaryBackground"] }

Contoh

Table showing sum of cancelled items by day, with day of month, day of week, and cancelled columns.

getColumndapat mengakses kolom apa pun dari tabel:

  • ["getColumn", 0]- mengembalikan array [1, 2, 3, 4, 5, ...]

  • ["getColumn", 1]- mengembalikan array [1, 1, 1, 1, 1, ...]

  • ["getColumn", 2]- mengembalikan array [1674, 7425, 4371, ...]

getColumnFromGroupBybekerja dengan cara yang sama, tetapi indeksnya terbatas pada kolom dalam grup dengan bidang dengan baik:

  • ["getColumnFromGroupBy", 0]- mengembalikan array [1, 2, 3, 4, 5, ...]

  • ["getColumnFromGroupBy", 1]- mengembalikan array [1, 1, 1, 1, 1, ...]

  • ["getColumnFromGroupBy", 2]- tidak berfungsi, karena hanya ada dua kolom dalam kelompok demi bidang dengan baik

getColumnFromValuebekerja dengan cara yang sama, tetapi indeksnya terbatas pada kolom di bidang nilai dengan baik:

  • ["getColumnFromValue", 0]- mengembalikan array [1, 2, 3, 4, 5, ...]

  • ["getColumnFromValue", 1]- tidak berfungsi, karena hanya ada satu kolom di bidang nilai dengan baik

  • ["getColumnFromValue", 2]- tidak berfungsi, karena hanya ada satu kolom di bidang nilai dengan baik

formatValue

Gunakan formatValue ekspresi untuk menerapkan QuickSight pemformatan ke nilai Anda. Misalnya, ekspresi berikut memformat label sumbu x dengan nilai format yang ditentukan di bidang pertama sumur QuickSight lapangan.

"xAxis": { "categories": ["getColumn", 0], "labels": { "formatter": ["formatValue", "value", 0] } }