

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

# Pengalaman Persiapan Data (Legacy)
<a name="data-prep-experience-legacy"></a>

**Topics**
+ [Menambahkan perhitungan](working-with-calculated-fields.md)
+ [Bergabung dengan data](joining-data.md)
+ [Mempersiapkan bidang data untuk analisis di Amazon Quick Sight](preparing-data-fields.md)
+ [Memfilter data di Amazon Quick Sight](adding-a-filter.md)
+ [Mempratinjau tabel dalam kumpulan data](previewing-tables-in-a-dataset.md)

# Menambahkan perhitungan
<a name="working-with-calculated-fields"></a>

Buat bidang terhitung untuk mengubah data Anda dengan menggunakan satu atau beberapa hal berikut: 
+ [Operator](arithmetic-and-comparison-operators.md)
+ [Fungsi](functions.md)
+ Bidang yang berisi data
+ Bidang terhitung lainnya

Anda dapat menambahkan bidang terhitung ke kumpulan data selama persiapan data atau dari halaman analisis. Saat Anda menambahkan bidang terhitung ke kumpulan data selama persiapan data, bidang tersebut tersedia untuk semua analisis yang menggunakan kumpulan data tersebut. Saat Anda menambahkan bidang terhitung ke kumpulan data dalam analisis, itu hanya tersedia dalam analisis tersebut. Untuk informasi selengkapnya tentang menambahkan bidang terhitung, lihat topik berikut.

**Topics**
+ [Menambahkan bidang terhitung](adding-a-calculated-field-analysis.md)
+ [Urutan evaluasi di Amazon Quick Sight](order-of-evaluation-quicksight.md)
+ [Menggunakan perhitungan sadar level di Quick Sight](level-aware-calculations.md)
+ [Fungsi bidang yang dihitung dan referensi operator untuk Amazon Quick](calculated-field-reference.md)

# Menambahkan bidang terhitung
<a name="adding-a-calculated-field-analysis"></a>

Buat bidang terhitung untuk mengubah data Anda dengan menggunakan satu atau beberapa hal berikut: 
+ [Operator](arithmetic-and-comparison-operators.md)
+ [Fungsi](functions.md)
+ Fungsi agregat (Anda hanya dapat menambahkan ini ke analisis)
+ Bidang yang berisi data
+ Bidang terhitung lainnya

Anda dapat menambahkan bidang terhitung ke kumpulan data selama persiapan data atau dari halaman analisis. Saat Anda menambahkan bidang terhitung ke kumpulan data selama persiapan data, bidang tersebut tersedia untuk semua analisis yang menggunakan kumpulan data tersebut. Saat Anda menambahkan bidang terhitung ke kumpulan data dalam analisis, itu hanya tersedia dalam analisis tersebut. 

Analisis mendukung operasi baris tunggal dan operasi agregat. Operasi baris tunggal adalah operasi yang menyediakan (berpotensi) hasil yang berbeda untuk setiap baris. Operasi agregat menyediakan hasil yang selalu sama untuk seluruh rangkaian baris. Misalnya, jika Anda menggunakan fungsi string sederhana tanpa kondisi, itu mengubah setiap baris. Jika Anda menggunakan fungsi agregat, itu berlaku untuk semua baris dalam grup. Jika Anda meminta jumlah total penjualan untuk AS, jumlah yang sama berlaku untuk seluruh rangkaian. Jika Anda meminta data tentang keadaan tertentu, jumlah total penjualan berubah untuk mencerminkan pengelompokan baru Anda. Ini masih memberikan satu hasil untuk seluruh set.

Dengan membuat bidang terhitung agregat dalam analisis, Anda kemudian dapat menelusuri data. Nilai bidang agregat tersebut dihitung ulang dengan tepat untuk setiap level. Jenis agregasi ini tidak dimungkinkan selama persiapan dataset.

Misalnya, katakanlah Anda ingin mengetahui persentase keuntungan untuk setiap negara, wilayah, dan negara bagian. Anda dapat menambahkan bidang terhitung ke analisis Anda,`(sum(salesAmount - cost)) / sum(salesAmount)`. Bidang ini kemudian dihitung untuk setiap negara, wilayah, dan negara bagian, pada saat analis Anda menelusuri geografi.

**Topics**
+ [Menambahkan bidang terhitung ke analisis](#using-the-calculated-field-editor-analysis)
+ [Menambahkan bidang terhitung ke kumpulan data](#using-the-calculated-field-editor)
+ [Menangani nilai desimal di bidang terhitung](#handling-decimal-fields)

## Menambahkan bidang terhitung ke analisis
<a name="using-the-calculated-field-editor-analysis"></a>

Saat Anda menambahkan kumpulan data ke analisis, setiap bidang terhitung yang ada dalam kumpulan data ditambahkan ke analisis. Anda dapat menambahkan bidang terhitung tambahan di tingkat analisis untuk membuat bidang terhitung yang hanya tersedia dalam analisis tersebut.

**Untuk menambahkan bidang terhitung ke analisis**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Buka analisis yang ingin Anda ubah.

1. Di panel **Data**, pilih **Tambah** di kiri atas, lalu pilih **\$1 BIDANG TERHITUNG**.

   1. Di editor perhitungan yang terbuka, lakukan hal berikut:

   1. Masukkan nama untuk bidang terhitung.

   1. Masukkan rumus menggunakan bidang dari kumpulan data, fungsi, dan operator Anda.

1. Setelah selesai, silakan pilih **Simpan**.

Untuk informasi selengkapnya tentang cara membuat rumus menggunakan fungsi yang tersedia di Quick Sight, lihat[Fungsi bidang yang dihitung dan referensi operator untuk Amazon QuickFungsi dan operator](calculated-field-reference.md).

## Menambahkan bidang terhitung ke kumpulan data
<a name="using-the-calculated-field-editor"></a>

Penulis Amazon Quick Sight dapat melakukan genreasi bidang terhitung selama fase persiapan data pembuatan kumpulan data. Saat Anda membuat bidang terhitung untuk kumpulan data, bidang tersebut menjadi kolom baru dalam kumpulan data. Semua analisis yang menggunakan kumpulan data mewarisi bidang terhitung kumpulan data.

Jika bidang terhitung beroperasi pada tingkat baris dan kumpulan data disimpanSPICE, Quick Sight menghitung dan mewujudkan hasilnya. SPICE Jika bidang yang dihitung bergantung pada fungsi agregasi, Quick Sight mempertahankan rumus dan melakukan perhitungan saat analisis dihasilkan. Jenis bidang terhitung ini disebut bidang terhitung yang tidak terwujud.

**Untuk menambah atau mengedit bidang terhitung untuk kumpulan data**

1. Buka kumpulan data yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat [Mengedit kumpulan data](edit-a-data-set.md).

1. Pada halaman persiapan data, lakukan salah satu hal berikut:
   + Untuk membuat bidang baru, pilih **Tambahkan bidang terhitung** di sebelah kiri.
   + Untuk mengedit bidang terhitung yang ada, pilih dari **Bidang terhitung** di sebelah kiri, lalu pilih **Edit** dari menu konteks (klik kanan).

1. Di editor perhitungan, masukkan nama deskriptif untuk **Tambahkan judul** untuk memberi nama bidang terhitung baru. Nama ini muncul di daftar bidang di kumpulan data, sehingga akan terlihat mirip dengan bidang lainnya. Untuk contoh ini, kami memberi nama bidang`Total Sales This Year`.

1. (Opsional) Tambahkan komentar, misalnya untuk menjelaskan apa yang dilakukan ekspresi, dengan melampirkan teks dalam garis miring dan tanda bintang.

   ```
   /* Calculates sales per year for this year*/
   ```

1. Identifikasi metrik, fungsi, dan item lain yang akan digunakan. Untuk contoh ini, kita perlu mengidentifikasi yang berikut:
   + Metrik yang digunakan
   + Fungsi: `ifelse` dan `datediff`

   Kami ingin membuat pernyataan seperti “Jika penjualan terjadi selama tahun ini, tunjukkan total penjualan, dan sebaliknya tunjukkan 0.”

   Untuk menambahkan `ifelse` fungsi, buka daftar **Fungsi**. Pilih **Semua** untuk menutup daftar semua fungsi. Sekarang Anda akan melihat grup fungsi: **Agregat**, **Bersyarat**, **Tanggal**, dan sebagainya. 

   Pilih **Bersyarat**, lalu klik dua kali `ifelse` untuk menambahkannya ke ruang kerja. 

   ```
   ifelse()
   ```

1. Tempatkan kursor Anda di dalam tanda kurung di ruang kerja, dan tambahkan tiga baris kosong.

   ```
   ifelse(
                                               
                                               
                                               
   )
   ```

1. Dengan kursor Anda pada baris kosong pertama, temukan `dateDiff` fungsinya. Ini terdaftar untuk **Fungsi** di bawah **Tanggal**. Anda juga dapat menemukannya dengan memasukkan **fungsi **date** Pencarian**. `dateDiff`Fungsi mengembalikan semua fungsi yang memiliki *`date`* sebagai bagian dari nama mereka. Itu tidak mengembalikan semua fungsi yang tercantum di bawah **Tanggal**; misalnya, `now` fungsi hilang dari hasil pencarian.

   Klik dua kali `dateDiff` untuk menambahkannya ke baris kosong pertama `ifelse` pernyataan. 

   ```
   ifelse(
   dateDiff()                                            
                                               
                                               
   )
   ```

   Tambahkan parameter yang `dateDiff` menggunakan. Tempatkan kursor Anda di dalam `dateDiff` tanda kurung untuk mulai menambahkan`date1`,, dan: `date2` `period`

   1. Untuk`date1`: Parameter pertama adalah bidang yang memiliki tanggal di dalamnya. Temukan di bawah **Fields**, dan tambahkan ke ruang kerja dengan mengklik dua kali atau memasukkan namanya. 

   1. Untuk`date2`, tambahkan koma, lalu pilih `truncDate()` **Functions**. Di dalam tanda kurungnya, tambahkan periode dan tanggal, seperti ini: **truncDate( "YYYY", now() )**

   1. Untuk`period`: Tambahkan koma setelahnya `date2` dan masukkan**YYYY**. Ini adalah periode untuk tahun ini. Untuk melihat daftar semua periode yang didukung, temukan `dateDiff` di daftar **Fungsi**, dan buka dokumentasi dengan memilih **Pelajari lebih lanjut**. Jika Anda sudah melihat dokumentasi, seperti sekarang, lihat[dateDiff](dateDiff-function.md).

   Tambahkan beberapa spasi untuk keterbacaan, jika Anda suka. Ekspresi Anda akan terlihat seperti berikut ini.

   ```
   ifelse(
      dateDiff( {Date}, truncDate( "YYYY", now() ) ,"YYYY" )                                       
                                               
                                               
   )
   ```

1. Tentukan nilai pengembalian. Untuk contoh kita, parameter pertama yang `ifelse` perlu mengembalikan nilai `TRUE` atau`FALSE`. Karena kami menginginkan tahun berjalan, dan kami membandingkannya dengan tahun ini, kami menentukan bahwa `dateDiff` pernyataan itu harus kembali`0`. `if`Bagian dari `ifelse` evaluasi berlaku untuk baris di mana tidak ada perbedaan antara tahun penjualan dan tahun berjalan.

   ```
      dateDiff( {Date}, truncDate( "YYYY", now() ) ,"YYYY" ) = 0 
   ```

   Untuk membuat bidang `TotalSales` untuk tahun lalu, Anda dapat mengubah `0` ke`1`.

   Cara lain untuk melakukan hal yang sama adalah dengan menggunakan `addDateTime` alih-alih`truncDate`. Kemudian untuk setiap tahun sebelumnya, Anda mengubah parameter pertama `addDateTime` untuk mewakili setiap tahun. Untuk ini, Anda gunakan `-1` untuk tahun lalu, `-2` untuk tahun sebelumnya, dan seterusnya. Jika Anda menggunakan`addDateTime`, Anda meninggalkan `dateDiff` fungsi `= 0` untuk setiap tahun.

   ```
      dateDiff( {Discharge Date}, addDateTime(-1, "YYYY", now() ) ,"YYYY" ) = 0 /* Last year */
   ```

1. Pindahkan kursor Anda ke baris kosong pertama, tepat di bawah`dateDiff`. Tambahkan koma. 

   Untuk `then` bagian `ifelse` pernyataan, kita perlu memilih ukuran (metrik) yang berisi jumlah penjualan,`TotalSales`.

   Untuk memilih bidang, buka daftar **Bidang** dan klik dua kali bidang untuk menambahkannya ke layar. Atau Anda bisa memasukkan nama. Tambahkan kurung kurawal `{ }` di sekitar nama yang berisi spasi. Kemungkinan metrik Anda memiliki nama yang berbeda. Anda dapat mengetahui bidang mana yang merupakan metrik dengan tanda angka di depannya (**\$1**).

   Ekspresi Anda akan terlihat seperti berikut sekarang.

   ```
   ifelse(
      dateDiff( {Date}, truncDate( "YYYY", now() ) ,"YYYY" ) = 0
      ,{TotalSales}                            
                                              
   )
   ```

1. Tambahkan `else` klausa. `ifelse`Fungsi ini tidak memerlukan satu, tetapi kami ingin menambahkannya. Untuk tujuan pelaporan, Anda biasanya tidak ingin memiliki nilai null, karena terkadang baris dengan nol dihilangkan. 

   Kami mengatur bagian lain dari ifelse ke. `0` Hasilnya adalah bidang ini `0` untuk baris yang berisi penjualan dari tahun-tahun sebelumnya.

   Untuk melakukan ini, pada baris kosong tambahkan koma dan kemudian a`0`. Jika Anda menambahkan komentar di awal, `ifelse` ekspresi selesai Anda akan terlihat seperti berikut.

   ```
   /* Calculates sales per year for this year*/
   ifelse(
      dateDiff( {Date}, truncDate( "YYYY", now() ) ,"YYYY" ) = 0
      ,{TotalSales}                            
      ,0                                         
   )
   ```

1. Simpan pekerjaan Anda dengan memilih **Simpan** di kanan atas. 

   Jika ada kesalahan dalam ekspresi Anda, editor menampilkan pesan kesalahan di bagian bawah. Periksa ekspresi Anda untuk garis berlekuk-lekuk merah, lalu arahkan kursor Anda ke baris itu untuk melihat apa pesan kesalahannya. Kesalahan umum termasuk tanda baca yang hilang, parameter yang hilang, salah eja, dan tipe data yang tidak valid.

   Untuk menghindari perubahan apa pun, pilih **Batal**.

**Untuk menambahkan nilai parameter ke bidang terhitung**

1. Anda dapat mereferensikan parameter di bidang terhitung. Dengan menambahkan parameter ke ekspresi Anda, Anda menambahkan nilai saat ini dari parameter tersebut.

1. Untuk menambahkan parameter, buka daftar **Parameter**, dan pilih parameter yang nilainya ingin Anda sertakan. 

1. (Opsional) Untuk menambahkan parameter ke ekspresi secara manual, ketikkan nama parameter. Kemudian terlampir dalam kawat gigi keriting`{}`, dan awalan dengan, misalnya. `$` `${parameterName}`

Anda dapat mengubah tipe data bidang apa pun dalam kumpulan data Anda, termasuk jenis bidang terhitung. Anda hanya dapat memilih tipe data yang cocok dengan data yang ada di bidang.

**Untuk mengubah tipe data dari bidang terhitung**
+ Untuk **bidang Terhitung** (di sebelah kiri), pilih bidang yang ingin Anda ubah, lalu pilih **Ubah tipe data** dari menu konteks (klik kanan).

Tidak seperti bidang lain dalam kumpulan data, bidang terhitung tidak dapat dinonaktifkan. Sebagai gantinya, hapus mereka. 

**Untuk menghapus bidang terhitung**
+ Untuk **bidang Terhitung** (di sebelah kiri), pilih bidang yang ingin Anda ubah, lalu pilih **Hapus** dari menu konteks (klik kanan).

## Menangani nilai desimal di bidang terhitung
<a name="handling-decimal-fields"></a>

Saat kumpulan data Anda menggunakan mode Kueri Langsung, perhitungan tipe data desimal ditentukan oleh perilaku mesin sumber tempat dataset berasal. Dalam beberapa kasus tertentu, Quick Sight menerapkan penanganan khusus untuk menentukan tipe data perhitungan output.

Saat kumpulan data Anda menggunakan mode SPICE kueri dan bidang terhitung terwujud, tipe data hasil bergantung pada operator fungsi tertentu dan tipe data input. Tabel di bawah ini menunjukkan bahavior yang diharapkan untuk beberapa bidang dihitung numerik.

**Operator unary**

Tabel berikut menunjukkan tipe data mana yang dihasilkan berdasarkan operator yang Anda gunakan dan tipe data dari nilai yang Anda masukkan. Misalnya, jika Anda memasukkan bilangan bulat ke `abs` perhitungan, tipe data nilai keluaran adalah bilangan bulat.


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/adding-a-calculated-field-analysis.html)

**Operator biner**

Tabel berikut menunjukkan tipe data mana yang dihasilkan berdasarkan tipe data dari dua nilai yang Anda masukan. Misalnya, untuk operator aritmatika, jika Anda memberikan dua tipe data integer, hasil dari keluaran perhitungan sebagai bilangan bulat.

Untuk operator dasar (\$1, -, \$1):


|  | **Bilangan bulat** | **Desimal-tetap** | **Desimal mengapung** | 
| --- | --- | --- | --- | 
|  **Bilangan bulat**  |  Bilangan Bulat  |  Desimal-tetap  |  Desimal mengapung  | 
|  **Desimal-tetap**  |  Desimal-tetap  |  Desimal-tetap  |  Desimal mengapung  | 
|  **Desimal mengapung**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 

Untuk operator divisi (/):


|  | **Bilangan bulat** | **Desimal-tetap** | **Desimal mengapung** | 
| --- | --- | --- | --- | 
|  **Bilangan bulat**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 
|  **Desimal-tetap**  |  Desimal mengapung  |  Desimal-tetap  |  Desimal mengapung  | 
|  **Desimal mengapung**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 

Untuk operator eksponensial dan mod (^,%):


|  | **Bilangan bulat** | **Desimal-tetap** | **Desimal mengapung** | 
| --- | --- | --- | --- | 
|  **Bilangan bulat**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 
|  **Desimal-tetap**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 
|  **Desimal mengapung**  |  Desimal mengapung  |  Desimal mengapung  |  Desimal mengapung  | 

# Urutan evaluasi di Amazon Quick Sight
<a name="order-of-evaluation-quicksight"></a>

Saat Anda membuka atau memperbarui analisis, sebelum menampilkannya Amazon Quick Sight mengevaluasi semua yang dikonfigurasi dalam analisis dalam urutan tertentu. Amazon Quick Sight 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 analitik Amazon Quick Sight ([SPICE](spice.md)). 

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, lihat[Menggunakan perhitungan sadar level di Quick Sight](level-aware-calculations.md).

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/order-of-evaluation2.png)


Daftar berikut menunjukkan urutan di mana Amazon Quick Sight 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)`.

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

1. **LAC-W PRE\$1AGG**: 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`.

   1. **Fungsi LAC-W PRE\$1AGG**: Jika ada ekspresi LAC-W PRE\$1AGG yang terlibat dalam visual, Amazon Quick Sight menghitung fungsi jendela sebelum agregasi apa pun diterapkan. Jika ekspresi LAC-W PRE\$1AGG digunakan dalam filter, itu diterapkan pada titik ini. Misalnya, `maxOver(Population, [State, County], PRE_AGG) > 1000`.

   1. **Filter N atas/bawah**: Filter yang dikonfigurasi pada dimensi untuk menampilkan item top/bottom N.

1. **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])`.

1. **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`.

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

   1. **Perhitungan kategori lainnya**: Jenis perhitungan ini hanya ada di line/bar/pie/donut bagan. Untuk informasi selengkapnya, lihat [Batas tampilan](working-with-visual-types.md#display-limits).

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

# Menggunakan perhitungan sadar level di Quick Sight
<a name="level-aware-calculations"></a>


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

**Topics**
+ [Fungsi LAC-A](#level-aware-calculations-aggregate)
+ [Fungsi LAC-W](#level-aware-calculations-window)

## Perhitungan sadar tingkat - fungsi agregat (LAC-A)
<a name="level-aware-calculations-aggregate"></a>

Dengan fungsi LAC-A, Anda dapat menentukan pada tingkat apa untuk mengelompokkan komputasi. Dengan menambahkan satu argumen ke dalam fungsi agregat yang ada, seperti`sum() , 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. 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, `country``products`, 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:
+ [avg](avg-function.md)
+ [count](count-function.md)
+ [distinct\$1count](distinct_count-function.md)
+ [max](max-function.md)
+ [median](median-function.md)
+ [min](min-function.md)
+ [percentile](percentile-function.md)
+ [percentileCont](percentileCont-function.md)
+ [percentileDisc(persentil)](percentileDisc-function.md)
+ [stdev](stdev-function.md)
+ [stdevp](stdevp-function.md)
+ [sum](sum-function.md)
+ [var](var-function.md)
+ [varp](varp-function.md)

### Contoh LAC-A
<a name="level-aware-calculations-aggregate-examples"></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}])
  ```
+ 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).
+ 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, lihat[Mengubah atau menambahkan agregasi ke bidang dengan menggunakan bidang dengan baik](changing-field-aggregation.md#change-field-aggregation-field-wells).

### Keterbatasan LAC-A
<a name="level-aware-calculations-aggregate-limitations"></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()` dan`countif()`, 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())`. Sebagai contoh: `max(sum({sales}, [{country}]))`
  + `LAC-A(LAC-W())`. Sebagai contoh: `sum(sumOver({Sales},[{Product}],PRE_AGG), [{Country}])`

  Fungsi-fungsi berikut tidak valid:
  + `LAC-A(Aggregation())`. Sebagai contoh: `sum(max({sales}), [{country}])`
  + `LAC-A(LAC-A())`. Sebagai contoh: `sum(max({sales}, [{country}]),[category])`
  + `LAC-W(LAC-A())`. Sebagai contoh: `sumOver(sum({Sales},[{Product}]),[{Country}],PRE_AGG)`

## Perhitungan sadar tingkat - fungsi jendela (LAC-W)
<a name="level-aware-calculations-window"></a>

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. Sebagai contoh: `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 \$1100.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 Quick Sight 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 Quick Sight mengevaluasi kueri, lihat. [Urutan evaluasi di Amazon Quick Sight](order-of-evaluation-quicksight.md)

Tingkat perhitungan berikut didukung untuk fungsi LAC-W:
+ **`PRE_FILTER`**— Sebelum menerapkan filter dari analisis, Quick Sight mengevaluasi perhitungan prefilter. Kemudian menerapkan filter apa pun yang dikonfigurasi pada perhitungan prefilter ini.
+ **`PRE_AGG`**— Sebelum menghitung agregasi tingkat tampilan, Quick Sight melakukan perhitungan preagregat. 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 menggunakan`countOver({ORDER ID}, [{Customer ID}], PRE_AGG)`. Dengan menggunakan`PRE_AGG`, Anda menentukan bahwa `countOver` mengeksekusi pada tingkat preagregat. 
+ [avgOver](avgOver-function.md)
+ [countOver](countOver-function.md)
+ [denseRank](denseRank-function.md)
+ [distinctCountOver](distinctCountOver-function.md)
+ [minOver](minOver-function.md)
+ [maxOver](maxOver-function.md)
+ [percentileRank](percentileRank-function.md)
+ [rank](rank-function.md)
+ [stdevOver](stdevOver-function.md)
+ [stdevpOver](stdevpOver-function.md)
+ [sumOver](sumOver-function.md)
+ [varOver](varOver-function.md)
+ [varpOver](varpOver-function.md)

Secara default, parameter pertama untuk setiap fungsi harus berupa ukuran agregat. Jika Anda menggunakan salah satu `PRE_FILTER` atau`PRE_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](https://aws.amazon.com/jp/blogs/big-data/create-advanced-insights-using-level-aware-aggregations-in-amazon-quicksight/) di Amazon. QuickSight 

# Fungsi bidang yang dihitung dan referensi operator untuk Amazon Quick
<a name="calculated-field-reference"></a>

Anda dapat menambahkan bidang terhitung ke kumpulan data selama persiapan data atau dari halaman analisis. Saat Anda menambahkan bidang terhitung ke kumpulan data selama persiapan data, bidang tersebut tersedia untuk semua analisis yang menggunakan kumpulan data tersebut. Saat Anda menambahkan bidang terhitung ke kumpulan data dalam analisis, itu hanya tersedia dalam analisis tersebut. 

Anda dapat membuat bidang terhitung untuk mengubah data Anda dengan menggunakan fungsi dan operator berikut.

**Topics**
+ [Operator](arithmetic-and-comparison-operators.md)
+ [Fungsi berdasarkan kategori](functions-by-category.md)
+ [Fungsi](functions.md)
+ [Fungsi agregat](calculated-field-aggregations.md)
+ [Fungsi perhitungan tabel](table-calculation-functions.md)

# Operator
<a name="arithmetic-and-comparison-operators"></a>

Anda dapat menggunakan operator berikut di bidang terhitung. Quick menggunakan urutan standar operasi: tanda kurung, eksponen, perkalian, pembagian, penambahan, pengurangan (PEMDAS). Perbandingan sama (=) dan tidak sama (<>) peka huruf besar/kecil. 
+ Penambahan (\$1)
+ Pengurangan (-)
+ Perkalian (\$1)
+ Divisi (/)
+ Modulo (%) - Lihat juga `mod()` dalam daftar berikut.
+ Power (^) - Lihat juga `exp()` dalam daftar berikut.
+ Sama (=)
+ Tidak sama (<>)
+ Lebih besar dari (>)
+ Lebih besar dari atau sama dengan (>=)
+ Kurang dari (<)
+ Kurang dari atau sama dengan (<=)
+ AND
+ OR
+ NOT

Amazon Quick mendukung penerapan fungsi matematika berikut ke ekspresi.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html](https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html)(number, divisor)`— Menemukan sisanya setelah membagi angka dengan pembagi.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/log-function.html](https://docs.aws.amazon.com/quicksight/latest/user/log-function.html)(expression) `— Mengembalikan basis 10 logaritma dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html)(expression) `— Mengembalikan logaritma natural dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html](https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html)(expression) `— Mengembalikan nilai absolut dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html)(expression) `— Mengembalikan akar kuadrat dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html)(expression) `— Mengembalikan dasar log alami *e* dinaikkan ke kekuatan ekspresi yang diberikan. 

Untuk membuat perhitungan panjang lebih mudah dibaca, Anda dapat menggunakan tanda kurung untuk memperjelas pengelompokan dan prioritas dalam perhitungan. Dalam pernyataan berikut, Anda tidak perlu tanda kurung. Pernyataan perkalian diproses terlebih dahulu, dan kemudian hasilnya ditambahkan ke lima, mengembalikan nilai 26. Namun, tanda kurung membuat pernyataan lebih mudah dibaca dan dengan demikian dipertahankan.

```
5 + (7 * 3)
```

Karena tanda kurung adalah yang pertama dalam urutan operasi, Anda dapat mengubah urutan penerapan operator lain. Misalnya, dalam pernyataan berikut pernyataan penambahan diproses terlebih dahulu, dan kemudian hasilnya dikalikan tiga, mengembalikan nilai 36.

```
(5 + 7) * 3
```

## Contoh: Operator aritmatika
<a name="operator-example-multiple-operators"></a>

Contoh berikut menggunakan beberapa operator aritmatika untuk menentukan total penjualan setelah diskon.

```
(Quantity * Amount) - Discount
```

## Contoh: (/) Divisi
<a name="operator-example-division-operators"></a>

Contoh berikut menggunakan pembagian untuk membagi 3 dengan 2. Nilai 1,5 dikembalikan. Amazon Quick menggunakan divisi floating point.

```
3/2
```

## Contoh: (=) sama
<a name="operator-example-equal"></a>

Menggunakan = melakukan perbandingan nilai peka huruf besar/kecil. Baris di mana perbandingannya BENAR disertakan dalam kumpulan hasil. 

Dalam contoh berikut, baris di mana `Region` bidang **South** disertakan dalam hasil. Jika ya `Region`**south**, baris-baris ini dikecualikan.

```
Region = 'South'
```

Dalam contoh berikut, perbandingan dievaluasi menjadi FALSE. 

```
Region = 'south'
```

Contoh berikut menunjukkan perbandingan yang mengkonversi `Region` ke semua huruf besar (**SOUTH**), dan membandingkannya dengan. **SOUTH** Ini mengembalikan baris di mana wilayah tersebut**south**,**South**, atau**SOUTH**.

```
toUpper(Region) = 'SOUTH'
```

## Contoh: (<>)
<a name="operator-example-not-equal"></a>

Simbol tidak sama <> berarti *kurang dari atau lebih besar dari*. 

Jadi, jika kita katakan**x<>1**, maka kita mengatakan *jika x kurang dari 1 ATAU jika x lebih besar dari 1*. Keduanya < and > dievaluasi bersama. Dengan kata lain, *jika x adalah nilai apa pun kecuali 1*. Atau, *x tidak sama dengan 1*. 

**catatan**  
Gunakan <>, tidak\$1 =.

Contoh berikut membandingkan dengan `Status Code` nilai numerik. Ini mengembalikan baris di `Status Code` mana tidak sama dengan**1**.

```
statusCode <> 1
```

Contoh berikut membandingkan beberapa `statusCode` nilai. Dalam hal ini, catatan aktif memiliki`activeFlag = 1`. Contoh ini mengembalikan baris di mana salah satu dari berikut ini berlaku:
+ Untuk catatan aktif, tampilkan baris yang statusnya bukan 1 atau 2
+ Untuk catatan yang tidak aktif, tunjukkan baris yang statusnya 99 atau -1

```
( activeFlag = 1 AND (statusCode <> 1 AND statusCode <> 2) )
OR
( activeFlag = 0 AND (statusCode= 99 OR statusCode= -1) )
```

## Contoh: (^)
<a name="operator-example-power"></a>

Simbol kekuatan `^` berarti *kekuatan*. Anda dapat menggunakan operator daya dengan bidang numerik apa pun, dengan eksponen yang valid. 

Contoh berikut adalah ekspresi sederhana 2 dengan kekuatan 4 atau (2 \$1 2 \$1 2 \$1 2). Ini mengembalikan nilai 16.

```
2^4
```

Contoh berikut menghitung akar kuadrat dari bidang pendapatan.

```
revenue^0.5
```

## Contoh: DAN, ATAU, dan TIDAK
<a name="operator-example-and-or-not"></a>

Contoh berikut menggunakan AND, OR, dan NOT untuk membandingkan beberapa ekspresi. Ia melakukannya dengan menggunakan operator bersyarat untuk menandai pelanggan teratas TIDAK di Washington atau Oregon dengan promosi khusus, yang membuat lebih dari 10 pesanan. Jika tidak ada nilai yang dikembalikan, nilai 'n/a' digunakan.

```
ifelse(( (NOT (State = 'WA' OR State = 'OR')) AND Orders > 10), 'Special Promotion XYZ', 'n/a')
```

## Contoh: Membuat daftar perbandingan seperti “in” atau “not in”
<a name="operator-example-in-or-not-in"></a>

Contoh ini menggunakan operator untuk membuat perbandingan untuk menemukan nilai yang ada, atau tidak ada, dalam daftar nilai tertentu.

Contoh berikut membandingkan `promoCode` daftar nilai tertentu. Contoh ini mengembalikan baris di mana `promoCode` adalah dalam daftar**(1, 2, 3)**.

```
promoCode    = 1
OR promoCode = 2
OR promoCode = 3
```

Contoh berikut membandingkan `promoCode` daftar nilai tertentu. Contoh ini mengembalikan baris di `promoCode` mana TIDAK dalam daftar**(1, 2, 3)**.

```
NOT(promoCode = 1
OR promoCode  = 2
OR promoCode  = 3
)
```

Cara lain untuk mengekspresikan ini adalah dengan memberikan daftar di mana `promoCode` tidak sama dengan item apa pun dalam daftar.

```
promoCode     <> 1
AND promoCode <> 2
AND promoCode <> 3
```

## Contoh: Membuat perbandingan “antara”
<a name="operator-example-between"></a>

Contoh ini menggunakan operator perbandingan untuk membuat perbandingan yang menunjukkan nilai yang ada antara satu nilai dan nilai lainnya.

Contoh berikut memeriksa `OrderDate` dan mengembalikan baris di mana `OrderDate` adalah antara hari pertama dan hari terakhir 2016. Dalam hal ini, kami ingin hari pertama dan terakhir disertakan, jadi kami menggunakan “atau sama dengan” pada operator perbandingan. 

```
OrderDate >= "1/1/2016" AND OrderDate <= "12/31/2016"
```

# Fungsi berdasarkan kategori
<a name="functions-by-category"></a>

Di bagian ini, Anda dapat menemukan daftar fungsi yang tersedia di Amazon Quick, diurutkan berdasarkan kategori.

**Topics**
+ [Fungsi agregat](#aggregate-functions)
+ [Fungsi kondisional](#conditional-functions)
+ [Fungsi tanggal](#date-functions)
+ [Fungsi numerik](#numeric-functions)
+ [Fungsi matematika](#mathematical-functions)
+ [Fungsi string](#string-functions)
+ [Perhitungan tabel](#table-calculations)

## Fungsi agregat
<a name="aggregate-functions"></a>

Fungsi agregat untuk bidang terhitung di Amazon Quick mencakup yang berikut ini. Ini hanya tersedia selama analisis dan visualisasi. Masing-masing fungsi ini mengembalikan nilai yang dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Untuk setiap agregasi, ada juga agregasi bersyarat. Ini melakukan jenis agregasi yang sama, berdasarkan suatu kondisi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/avg-function.html](https://docs.aws.amazon.com/quicksight/latest/user/avg-function.html)rata-rata himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/avgIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/avgIf-function.html)menghitung rata-rata berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/count-function.html](https://docs.aws.amazon.com/quicksight/latest/user/count-function.html)menghitung jumlah nilai dalam dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/countIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/countIf-function.html)menghitung hitungan berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/distinct_count-function.html](https://docs.aws.amazon.com/quicksight/latest/user/distinct_count-function.html)menghitung jumlah nilai yang berbeda dalam dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/distinct_countIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/distinct_countIf-function.html)menghitung hitungan yang berbeda berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/max-function.html](https://docs.aws.amazon.com/quicksight/latest/user/max-function.html)mengembalikan nilai maksimum dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/maxIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/maxIf-function.html)menghitung maksimum berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/median-function.html](https://docs.aws.amazon.com/quicksight/latest/user/median-function.html)mengembalikan nilai median dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/medianIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/medianIf-function.html)menghitung median berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/min-function.html](https://docs.aws.amazon.com/quicksight/latest/user/min-function.html)mengembalikan nilai minimum dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/minIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/minIf-function.html)menghitung minimum berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentile-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentile-function.html)(alias dari`percentileDisc`) menghitung persentil *ke-n* dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileCont-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileCont-function.html)menghitung persentil *ke-n* berdasarkan distribusi berkelanjutan dari jumlah ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. 
+ [percentileDisc(persentil)](https://docs.aws.amazon.com/quicksight/latest/user/percentileDisc-function.html) menghitung persentil *ke-n* berdasarkan jumlah aktual dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateAvg-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateAvg-function.html)rata-rata himpunan angka dalam ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga satu titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateCount-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateCount-function.html)menghitung jumlah nilai dalam dimensi atau ukuran untuk perincian waktu tertentu (misalnya, Kuartal) hingga titik waktu termasuk duplikat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMax-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMax-function.html)mengembalikan nilai maksimum ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMedian-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMedian-function.html)mengembalikan nilai median dari ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMin-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMin-function.html)mengembalikan nilai minimum dari ukuran atau tanggal yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDatePercentile-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDatePercentile-function.html)menghitung persentil berdasarkan angka aktual dalam ukuran untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDatePercentileCont-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDatePercentileCont-function.html)menghitung persentil berdasarkan distribusi berkelanjutan dari angka-angka dalam ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateStDev-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateStDev-function.html)menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu berdasarkan sampel.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateStDevP-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateStDevP-function.html)menghitung standar deviasi populasi dari himpunan angka dalam ukuran yang ditentukan untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu berdasarkan sampel.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateSum-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateSum-function.html)menambahkan himpunan angka dalam ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateVar-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateVar-function.html)menghitung varians sampel dari himpunan angka dalam ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateVarP-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateVarP-function.html)menghitung varians populasi dari himpunan angka dalam ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdev-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdev-function.html)) menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan sampel.
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html)menghitung standar deviasi sampel berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdevp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevp-function.html)menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan populasi yang bias.
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdevpIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevpIf-function.html)menghitung deviasi populasi berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/var-function.html](https://docs.aws.amazon.com/quicksight/latest/user/var-function.html)) menghitung varians himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan sampel.
+ [https://docs.aws.amazon.com/quicksight/latest/user/varIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/varIf-function.html)menghitung varians sampel berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/varp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/varp-function.html)) menghitung varians himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan populasi yang bias.
+ [https://docs.aws.amazon.com/quicksight/latest/user/varpIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/varpIf-function.html)menghitung varians populasi berdasarkan pernyataan bersyarat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/sum-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sum-function.html)) menambahkan himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.
+ [https://docs.aws.amazon.com/quicksight/latest/user/sumIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sumIf-function.html)) menghitung jumlah berdasarkan pernyataan bersyarat.

## Fungsi kondisional
<a name="conditional-functions"></a>

Fungsi kondisional untuk bidang terhitung di Amazon Quick mencakup yang berikut:
+ [https://docs.aws.amazon.com/quicksight/latest/user/coalesce-function.html](https://docs.aws.amazon.com/quicksight/latest/user/coalesce-function.html)mengembalikan nilai argumen pertama yang tidak null.
+ [https://docs.aws.amazon.com/quicksight/latest/user/ifelse-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ifelse-function.html)mengevaluasi satu set *if*, *maka* pasangan ekspresi, dan mengembalikan nilai argumen *then* untuk argumen *if* pertama yang mengevaluasi ke true.
+ [https://docs.aws.amazon.com/quicksight/latest/user/in-function.html](https://docs.aws.amazon.com/quicksight/latest/user/in-function.html)mengevaluasi ekspresi untuk melihat apakah itu dalam daftar nilai yang diberikan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/isNotNull-function.html](https://docs.aws.amazon.com/quicksight/latest/user/isNotNull-function.html)mengevaluasi ekspresi untuk melihat apakah itu bukan nol.
+ [https://docs.aws.amazon.com/quicksight/latest/user/isNull-function.html](https://docs.aws.amazon.com/quicksight/latest/user/isNull-function.html)mengevaluasi ekspresi untuk melihat apakah itu nol. Jika ekspresi adalah null, `isNull` mengembalikan true, dan jika tidak maka mengembalikan false.
+ [https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html](https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html)mengevaluasi ekspresi untuk melihat apakah itu tidak dalam daftar nilai yang diberikan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/nullIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/nullIf-function.html)membandingkan dua ekspresi. Jika mereka sama, fungsi mengembalikan null. Jika mereka tidak sama, fungsi mengembalikan ekspresi pertama.
+ [https://docs.aws.amazon.com/quicksight/latest/user/switch-function.html](https://docs.aws.amazon.com/quicksight/latest/user/switch-function.html)mengembalikan ekspresi yang cocok dengan label pertama sama dengan ekspresi kondisi.

## Fungsi tanggal
<a name="date-functions"></a>

Fungsi tanggal untuk bidang terhitung di Amazon Quick mencakup yang berikut:
+ [https://docs.aws.amazon.com/quicksight/latest/user/addDateTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/addDateTime-function.html)menambah atau mengurangi satuan waktu ke tanggal atau waktu yang disediakan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/addWorkDays-function.html](https://docs.aws.amazon.com/quicksight/latest/user/addWorkDays-function.html)menambah atau mengurangi jumlah hari kerja yang diberikan ke tanggal atau waktu yang disediakan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/dateDiff-function.html](https://docs.aws.amazon.com/quicksight/latest/user/dateDiff-function.html)mengembalikan selisih hari antara dua bidang tanggal. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/epochDate-function.html](https://docs.aws.amazon.com/quicksight/latest/user/epochDate-function.html)mengubah tanggal epoch menjadi tanggal standar. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/extract-function.html](https://docs.aws.amazon.com/quicksight/latest/user/extract-function.html)mengembalikan bagian tertentu dari nilai tanggal. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/formatDate-function.html](https://docs.aws.amazon.com/quicksight/latest/user/formatDate-function.html)memformat tanggal menggunakan pola yang Anda tentukan. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/isWorkDay-function.html](https://docs.aws.amazon.com/quicksight/latest/user/isWorkDay-function.html)mengembalikan TRUE jika nilai tanggal-waktu yang diberikan adalah hari kerja atau hari kerja.
+ [https://docs.aws.amazon.com/quicksight/latest/user/netWorkDays-function.html](https://docs.aws.amazon.com/quicksight/latest/user/netWorkDays-function.html)mengembalikan jumlah hari kerja antara dua nilai tanggal yang disediakan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/now-function.html](https://docs.aws.amazon.com/quicksight/latest/user/now-function.html)mengembalikan tanggal dan waktu saat ini, menggunakan pengaturan untuk database, atau UTC untuk file dan Salesforce. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/truncDate-function.html](https://docs.aws.amazon.com/quicksight/latest/user/truncDate-function.html)mengembalikan nilai tanggal yang mewakili bagian tertentu dari tanggal. 

## Fungsi numerik
<a name="numeric-functions"></a>

Fungsi numerik untuk bidang terhitung di Amazon Quick meliputi yang berikut:
+ [https://docs.aws.amazon.com/quicksight/latest/user/ceil-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ceil-function.html)membulatkan nilai desimal ke bilangan bulat tertinggi berikutnya. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/decimalToInt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/decimalToInt-function.html)mengkonversi nilai desimal ke integer. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/floor-function.html](https://docs.aws.amazon.com/quicksight/latest/user/floor-function.html)mengurangi nilai desimal ke bilangan bulat terendah berikutnya. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/intToDecimal-function.html](https://docs.aws.amazon.com/quicksight/latest/user/intToDecimal-function.html)mengkonversi nilai integer ke desimal. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/round-function.html](https://docs.aws.amazon.com/quicksight/latest/user/round-function.html)membulatkan nilai desimal ke bilangan bulat terdekat atau, jika skala ditentukan, ke tempat desimal terdekat. 

## Fungsi matematika
<a name="mathematical-functions"></a>

Fungsi matematika untuk bidang terhitung di Amazon Quick meliputi yang berikut: 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html](https://docs.aws.amazon.com/quicksight/latest/user/mod-function.html)(number, divisor)`— Menemukan sisanya setelah membagi angka dengan pembagi.
+ `[https://docs.aws.amazon.com/quicksight/latest/user/log-function.html](https://docs.aws.amazon.com/quicksight/latest/user/log-function.html)(expression) `— Mengembalikan basis 10 logaritma dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ln-function.html)(expression) `— Mengembalikan logaritma natural dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html](https://docs.aws.amazon.com/quicksight/latest/user/abs-function.html)(expression) `— Mengembalikan nilai absolut dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sqrt-function.html)(expression) `— Mengembalikan akar kuadrat dari ekspresi yang diberikan. 
+ `[https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html](https://docs.aws.amazon.com/quicksight/latest/user/exp-function.html)(expression) `— Mengembalikan dasar log alami *e* dinaikkan ke kekuatan ekspresi yang diberikan. 

## Fungsi string
<a name="string-functions"></a>

Fungsi string (teks) untuk bidang terhitung di Amazon Quick meliputi yang berikut:
+ [https://docs.aws.amazon.com/quicksight/latest/user/concat-function.html](https://docs.aws.amazon.com/quicksight/latest/user/concat-function.html)menggabungkan dua atau lebih string. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/contains-function.html](https://docs.aws.amazon.com/quicksight/latest/user/contains-function.html)memeriksa apakah ekspresi berisi substring. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/endsWith-function.html](https://docs.aws.amazon.com/quicksight/latest/user/endsWith-function.html)memeriksa apakah ekspresi berakhir dengan substring yang ditentukan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/left-function.html](https://docs.aws.amazon.com/quicksight/latest/user/left-function.html)mengembalikan jumlah tertentu karakter paling kiri dari string. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/locate-function.html](https://docs.aws.amazon.com/quicksight/latest/user/locate-function.html)menempatkan substring dalam string lain, dan mengembalikan jumlah karakter sebelum substring. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/ltrim-function.html](https://docs.aws.amazon.com/quicksight/latest/user/ltrim-function.html)menghapus ruang kosong sebelumnya dari string. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/parseDate-function.html](https://docs.aws.amazon.com/quicksight/latest/user/parseDate-function.html)mem-parsing string untuk menentukan apakah itu berisi nilai tanggal, dan mengembalikan tanggal jika ditemukan. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/parseDecimal-function.html](https://docs.aws.amazon.com/quicksight/latest/user/parseDecimal-function.html)mem-parsing string untuk menentukan apakah itu berisi nilai desimal. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/parseInt-function.html](https://docs.aws.amazon.com/quicksight/latest/user/parseInt-function.html)mem-parsing string untuk menentukan apakah itu berisi nilai integer.
+ [https://docs.aws.amazon.com/quicksight/latest/user/parseJson-function.html](https://docs.aws.amazon.com/quicksight/latest/user/parseJson-function.html)mem-parsing nilai dari JSON asli atau dari objek JSON di bidang teks.
+ [https://docs.aws.amazon.com/quicksight/latest/user/replace-function.html](https://docs.aws.amazon.com/quicksight/latest/user/replace-function.html)menggantikan bagian dari string dengan string baru. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/right-function.html](https://docs.aws.amazon.com/quicksight/latest/user/right-function.html)mengembalikan jumlah tertentu karakter paling kanan dari string.
+ [https://docs.aws.amazon.com/quicksight/latest/user/rtrim-function.html](https://docs.aws.amazon.com/quicksight/latest/user/rtrim-function.html)menghapus ruang kosong berikut dari string.
+ [https://docs.aws.amazon.com/quicksight/latest/user/split-function.html](https://docs.aws.amazon.com/quicksight/latest/user/split-function.html)membagi string menjadi array substring, berdasarkan pembatas yang Anda pilih, dan mengembalikan item yang ditentukan oleh posisi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/startsWith-function.html](https://docs.aws.amazon.com/quicksight/latest/user/startsWith-function.html)memeriksa apakah ekspresi dimulai dengan substring yang ditentukan.
+ [https://docs.aws.amazon.com/quicksight/latest/user/strlen-function.html](https://docs.aws.amazon.com/quicksight/latest/user/strlen-function.html)mengembalikan jumlah karakter dalam string.
+ [https://docs.aws.amazon.com/quicksight/latest/user/substring-function.html](https://docs.aws.amazon.com/quicksight/latest/user/substring-function.html)mengembalikan jumlah karakter yang ditentukan dalam string, mulai dari lokasi yang ditentukan. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/toLower-function.html](https://docs.aws.amazon.com/quicksight/latest/user/toLower-function.html)memformat string dalam semua huruf kecil.
+ [https://docs.aws.amazon.com/quicksight/latest/user/toString-function.html](https://docs.aws.amazon.com/quicksight/latest/user/toString-function.html)memformat ekspresi input sebagai string.
+ [https://docs.aws.amazon.com/quicksight/latest/user/toUpper-function.html](https://docs.aws.amazon.com/quicksight/latest/user/toUpper-function.html)memformat string dalam semua huruf besar.
+ [https://docs.aws.amazon.com/quicksight/latest/user/trim-function.html](https://docs.aws.amazon.com/quicksight/latest/user/trim-function.html)menghapus ruang kosong sebelumnya dan mengikuti dari string.

## Perhitungan tabel
<a name="table-calculations"></a>

Perhitungan tabel membentuk sekelompok fungsi yang memberikan konteks dalam analisis. Mereka memberikan dukungan untuk analisis agregat yang diperkaya. Dengan menggunakan perhitungan ini, Anda dapat mengatasi skenario bisnis umum seperti menghitung persentase total, jumlah berjalan, perbedaan, baseline umum, dan peringkat. 

Saat Anda menganalisis data dalam visual tertentu, Anda dapat menerapkan perhitungan tabel ke kumpulan data saat ini untuk menemukan bagaimana dimensi memengaruhi ukuran atau satu sama lain. Data yang divisualisasikan adalah kumpulan hasil Anda berdasarkan kumpulan data Anda saat ini, dengan semua filter, pemilihan bidang, dan penyesuaian diterapkan. Untuk melihat dengan tepat apa set hasil ini, Anda dapat mengekspor visual Anda ke file. Fungsi perhitungan tabel melakukan operasi pada data untuk mengungkapkan hubungan antar bidang. 

**Fungsi berbasis pencarian**
+ [https://docs.aws.amazon.com/quicksight/latest/user/difference-function.html](https://docs.aws.amazon.com/quicksight/latest/user/difference-function.html)menghitung perbedaan antara ukuran berdasarkan satu set partisi dan jenis, dan ukuran berdasarkan yang lain. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/lag-function.html](https://docs.aws.amazon.com/quicksight/latest/user/lag-function.html)menghitung nilai lag (sebelumnya) untuk suatu ukuran. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/lead-function.html](https://docs.aws.amazon.com/quicksight/latest/user/lead-function.html)menghitung nilai lead (berikut) untuk suatu ukuran. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentDifference-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentDifference-function.html)menghitung persentase perbedaan antara nilai saat ini dan nilai perbandingan.

**Lebih dari fungsi**
+ [https://docs.aws.amazon.com/quicksight/latest/user/avgOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/avgOver-function.html)menghitung rata-rata ukuran lebih dari satu atau lebih dimensi.
+ [https://docs.aws.amazon.com/quicksight/latest/user/countOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/countOver-function.html)menghitung jumlah bidang di atas satu atau lebih dimensi.
+ [https://docs.aws.amazon.com/quicksight/latest/user/distinctCountOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/distinctCountOver-function.html)menghitung jumlah yang berbeda dari operan yang dipartisi oleh atribut tertentu pada tingkat tertentu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/maxOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/maxOver-function.html)menghitung maksimum ukuran lebih dari satu atau lebih dimensi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/minOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/minOver-function.html)minimum ukuran lebih dari satu atau lebih dimensi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileOver-function.html)(alias dari`percentileDiscOver`) menghitung persentil *ke-n* dari ukuran yang dipartisi oleh daftar dimensi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileContOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileContOver-function.html)menghitung persentil *ke-n* berdasarkan distribusi berkelanjutan dari jumlah ukuran yang dipartisi oleh daftar dimensi.
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileDiscOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileDiscOver-function.html)menghitung persentil *ke-n* berdasarkan jumlah aktual dari ukuran yang dipartisi oleh daftar dimensi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentOfTotal-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentOfTotal-function.html)menghitung persentase bahwa suatu ukuran berkontribusi terhadap total. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodDifference-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodDifference-function.html)menghitung perbedaan ukuran selama dua periode waktu yang berbeda seperti yang ditentukan oleh granularitas periode dan offset.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodLastValue-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodLastValue-function.html)menghitung nilai terakhir (sebelumnya) dari suatu ukuran dari periode waktu sebelumnya sebagaimana ditentukan oleh granularitas periode dan offset.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodPercentDifference-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodOverPeriodPercentDifference-function.html)menghitung perbedaan persen dari suatu ukuran selama dua periode waktu yang berbeda sebagaimana ditentukan oleh granularitas periode dan offset.
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateAvgOverTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateAvgOverTime-function.html)menghitung rata-rata ukuran untuk perincian waktu tertentu (misalnya, seperempat) hingga satu titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateCountOverTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateCountOverTime-function.html)menghitung hitungan dimensi atau ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMaxOverTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMaxOverTime-function.html)menghitung maksimum ukuran atau tanggal untuk perincian waktu tertentu (misalnya, seperempat) hingga satu titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMinOverTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateMinOverTime-function.html)menghitung minimum ukuran atau tanggal untuk perincian waktu tertentu (misalnya, seperempat) hingga satu titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/periodToDateSumOverTime-function.html](https://docs.aws.amazon.com/quicksight/latest/user/periodToDateSumOverTime-function.html)menghitung jumlah ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/sumOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/sumOver-function.html)menghitung jumlah ukuran di atas satu atau lebih dimensi. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdevOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevOver-function.html)menghitung standar deviasi dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan sampel.
+ [https://docs.aws.amazon.com/quicksight/latest/user/stdevpOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevpOver-function.html)menghitung standar deviasi dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan populasi yang bias.
+ [https://docs.aws.amazon.com/quicksight/latest/user/varOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/varOver-function.html)menghitung varians dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan sampel. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/varpOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/varpOver-function.html)menghitung varians dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan populasi yang bias. 

**Fungsi peringkat**
+ [https://docs.aws.amazon.com/quicksight/latest/user/rank-function.html](https://docs.aws.amazon.com/quicksight/latest/user/rank-function.html)menghitung peringkat ukuran atau dimensi.
+ [https://docs.aws.amazon.com/quicksight/latest/user/denseRank-function.html](https://docs.aws.amazon.com/quicksight/latest/user/denseRank-function.html)menghitung peringkat ukuran atau dimensi, mengabaikan duplikat.
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileRank-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileRank-function.html)menghitung peringkat ukuran atau dimensi, berdasarkan persentil.

**Menjalankan fungsi**
+ [https://docs.aws.amazon.com/quicksight/latest/user/runningAvg-function.html](https://docs.aws.amazon.com/quicksight/latest/user/runningAvg-function.html)menghitung rata-rata berjalan untuk suatu ukuran.
+ [https://docs.aws.amazon.com/quicksight/latest/user/runningCount-function.html](https://docs.aws.amazon.com/quicksight/latest/user/runningCount-function.html)menghitung hitungan berjalan untuk suatu ukuran.
+ [https://docs.aws.amazon.com/quicksight/latest/user/runningMax-function.html](https://docs.aws.amazon.com/quicksight/latest/user/runningMax-function.html)menghitung maksimum berjalan untuk suatu ukuran.
+ [https://docs.aws.amazon.com/quicksight/latest/user/runningMin-function.html](https://docs.aws.amazon.com/quicksight/latest/user/runningMin-function.html)menghitung minimum berjalan untuk suatu ukuran.
+ [https://docs.aws.amazon.com/quicksight/latest/user/runningSum-function.html](https://docs.aws.amazon.com/quicksight/latest/user/runningSum-function.html)menghitung jumlah berjalan untuk suatu ukuran. 

**Fungsi jendela**
+ [https://docs.aws.amazon.com/quicksight/latest/user/firstValue-function.html](https://docs.aws.amazon.com/quicksight/latest/user/firstValue-function.html)menghitung nilai pertama dari ukuran agregat atau dimensi yang dipartisi dan diurutkan berdasarkan atribut tertentu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/lastValue-function.html](https://docs.aws.amazon.com/quicksight/latest/user/lastValue-function.html)menghitung nilai terakhir dari ukuran agregat atau dimensi yang dipartisi dan diurutkan berdasarkan atribut tertentu. 
+ [https://docs.aws.amazon.com/quicksight/latest/user/windowAvg-function.html](https://docs.aws.amazon.com/quicksight/latest/user/windowAvg-function.html)menghitung rata-rata ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/windowCount-function.html](https://docs.aws.amazon.com/quicksight/latest/user/windowCount-function.html)menghitung jumlah ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/windowMax-function.html](https://docs.aws.amazon.com/quicksight/latest/user/windowMax-function.html)menghitung maksimum ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/windowMin-function.html](https://docs.aws.amazon.com/quicksight/latest/user/windowMin-function.html)menghitung minimum ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu.
+ [https://docs.aws.amazon.com/quicksight/latest/user/windowSum-function.html](https://docs.aws.amazon.com/quicksight/latest/user/windowSum-function.html)menghitung jumlah ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu.

# Fungsi
<a name="functions"></a>

Di bagian ini, Anda dapat menemukan daftar fungsi yang tersedia di Amazon Quick. Untuk melihat daftar fungsi yang diurutkan berdasarkan kategori, dengan definisi singkat, lihat [Fungsi berdasarkan kategori](https://docs.aws.amazon.com/quicksight/latest/user/functions-by-category.html).

**Topics**
+ [addDateTime](addDateTime-function.md)
+ [addWorkDays](addWorkDays-function.md)
+ [Abs](abs-function.md)
+ [Ceil](ceil-function.md)
+ [Coalesce](coalesce-function.md)
+ [Concat](concat-function.md)
+ [contains](contains-function.md)
+ [decimalToInt](decimalToInt-function.md)
+ [dateDiff](dateDiff-function.md)
+ [endsWith](endsWith-function.md)
+ [epochDate](epochDate-function.md)
+ [Exp](exp-function.md)
+ [Extract](extract-function.md)
+ [Floor](floor-function.md)
+ [formatDate](formatDate-function.md)
+ [Ifelse](ifelse-function.md)
+ [in](in-function.md)
+ [intToDecimal](intToDecimal-function.md)
+ [isNotNull](isNotNull-function.md)
+ [isNull](isNull-function.md)
+ [isWorkDay](isWorkDay-function.md)
+ [Left](left-function.md)
+ [Locate](locate-function.md)
+ [Log](log-function.md)
+ [Ln](ln-function.md)
+ [Ltrim](ltrim-function.md)
+ [Mod](mod-function.md)
+ [netWorkDays](netWorkDays-function.md)
+ [Now](now-function.md)
+ [notIn](notIn-function.md)
+ [nullIf](nullIf-function.md)
+ [parseDate](parseDate-function.md)
+ [parseDecimal](parseDecimal-function.md)
+ [parseInt](parseInt-function.md)
+ [parseJson](parseJson-function.md)
+ [Replace](replace-function.md)
+ [Right](right-function.md)
+ [Round](round-function.md)
+ [Rtrim](rtrim-function.md)
+ [Split](split-function.md)
+ [Sqrt](sqrt-function.md)
+ [startsWith](startsWith-function.md)
+ [Strlen](strlen-function.md)
+ [Substring](substring-function.md)
+ [switch](switch-function.md)
+ [toLower](toLower-function.md)
+ [toString](toString-function.md)
+ [toUpper](toUpper-function.md)
+ [trim](trim-function.md)
+ [truncDate](truncDate-function.md)

# addDateTime
<a name="addDateTime-function"></a>

`addDateTime`menambah atau mengurangi satuan waktu dari nilai datetime. Misalnya, `addDateTime(2,'YYYY',parseDate('02-JUL-2018', 'dd-MMM-yyyy') )` mengembalikan `02-JUL-2020`. Anda dapat menggunakan fungsi ini untuk melakukan matematika tanggal pada data tanggal dan waktu Anda. 

## Sintaksis
<a name="addDateTime-function-syntax"></a>

```
addDateTime(amount, period, datetime)
```

## Pendapat
<a name="addDateTime-function-arguments"></a>

 *jumlah*   
Nilai integer positif atau negatif yang mewakili jumlah waktu yang ingin Anda tambahkan atau kurangi dari bidang datetime yang disediakan. 

 *periode*   
Nilai positif atau negatif yang mewakili jumlah waktu yang ingin Anda tambahkan atau kurangi dari bidang datetime yang disediakan. Periode yang valid adalah sebagai berikut:   
+ YYYY: Ini mengembalikan bagian tahun dari tanggal tersebut. 
+ T: Ini mengembalikan kuartal yang menjadi tanggal (1-4). 
+ MM: Ini mengembalikan bagian bulan dari tanggal tersebut. 
+ DD: Ini mengembalikan bagian hari dari tanggal tersebut. 
+ WK: Ini mengembalikan bagian minggu dari tanggal tersebut. Minggu dimulai pada hari Minggu di Amazon Quick. 
+ HH: Ini mengembalikan porsi jam dari tanggal tersebut. 
+ MI: Ini mengembalikan bagian menit dari tanggal tersebut. 
+ SS: Ini mengembalikan bagian kedua dari tanggal.
+ MS: Ini mengembalikan bagian milidetik dari tanggal.

 *datetime*   
Tanggal atau waktu yang Anda inginkan untuk melakukan matematika tanggal. 

## Jenis pengembalian
<a name="addDateTime-function-return-type"></a>

Datetime

## Contoh
<a name="addDateTime-function-example"></a>

Katakanlah Anda memiliki bidang yang disebut `purchase_date` yang memiliki nilai-nilai berikut.

```
2018 May 13 13:24
2017 Jan 31 23:06
2016 Dec 28 06:45
```

Menggunakan perhitungan berikut, `addDateTime` memodifikasi nilai-nilai seperti yang ditunjukkan berikut.

```
addDateTime(-2, 'YYYY', purchaseDate)

2016 May 13 13:24
2015 Jan 31 23:06
2014 Dec 28 06:45


addDateTime(4, 'DD', purchaseDate)

2018 May 17 13:24
2017 Feb 4 23:06
2017 Jan 1 06:45


addDateTime(20, 'MI', purchaseDate)

2018 May 13 13:44
2017 Jan 31 23:26
2016 Dec 28 07:05
```

# addWorkDays
<a name="addWorkDays-function"></a>

`addWorkDays`Menambahkan atau mengurangi jumlah hari kerja yang ditentukan ke nilai tanggal tertentu. Fungsi mengembalikan tanggal untuk hari kerja, yang jatuh hari kerja yang ditentukan setelah atau sebelum nilai tanggal input yang diberikan. 

## Sintaksis
<a name="addWorkDays-function-syntax"></a>

```
addWorkDays(initDate, numWorkDays)
```

## Pendapat
<a name="addWorkDays-function-arguments"></a>

*InitDate*  
Tanggal non-Null valid yang bertindak sebagai tanggal mulai untuk perhitungan.   
+ **Bidang dataset** - `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ **Fungsi tanggal** - Setiap keluaran tanggal dari `date` fungsi lain, misalnya`parseDate`,`epochDate`,`addDateTime`., dan sebagainya.  
**Example**  

  ```
  addWorkDays(epochDate(1659484800), numWorkDays)
  ```
+ **Bidang terhitung** - Setiap bidang dihitung cepat yang mengembalikan `date` nilai.  
**Example**  

  ```
  calcFieldStartDate = addDateTime(10, “DD”, startDate)
  addWorkDays(calcFieldStartDate, numWorkDays)
  ```
+ **Parameter** - Setiap `datetime` parameter Cepat.  
**Example**  

  ```
  addWorkDays($paramStartDate, numWorkDays)
  ```
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

 *numWorkDays*   
Sebuah integer non-Null yang bertindak sebagai tanggal akhir untuk perhitungan.   
+ **Literal** — Sebuah literal integer langsung diketik dalam editor ekspresi.  
**Example**  

  ```
  ```
+ **Bidang dataset** - Setiap bidang tanggal dari kumpulan data   
**Example**  

  ```
  ```
+ **Fungsi atau perhitungan skalar** — Fungsi cepat skalar apa pun yang mengembalikan output integer dari yang lain, misalnya `decimalToInt``abs`, dan seterusnya.  
**Example**  

  ```
  addWorkDays(initDate, decimalToInt(sqrt (abs(numWorkDays)) ) )
  ```
+ **Bidang terhitung** - Setiap bidang dihitung cepat yang mengembalikan `date` nilai.  
**Example**  

  ```
  someOtherIntegerCalcField = (num_days * 2) + 12
  addWorkDays(initDate, someOtherIntegerCalcField)
  ```
+ **Parameter** - Setiap `datetime` parameter Cepat.  
**Example**  

  ```
  addWorkDays(initDate, $param_numWorkDays)
  ```
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

## Jenis pengembalian
<a name="addWorkDays-function-return-type"></a>

Bilangan Bulat 

## Nilai Ouptut
<a name="addWorkDays-function-output-type"></a>

Nilai output yang diharapkan meliputi:
+ Bilangan bulat positif (ketika start\$1date < end\$1date)
+ Integer negatif (ketika start\$1date > end\$1date)
+ NULL ketika salah satu atau kedua argumen mendapatkan nilai null dari. `dataset field`

## Kesalahan masukan
<a name="addWorkDays-function-errors"></a>

Nilai argumen yang tidak diizinkan menyebabkan kesalahan, seperti yang ditunjukkan pada contoh berikut.
+ Menggunakan NULL literal sebagai argumen dalam ekspresi tidak diizinkan.  
**Example**  

  ```
  addWorkDays(NULL, numWorkDays) 
  ```  
**Example**  

  ```
  Error
  At least one of the arguments in this function does not have correct type. 
  Correct the expression and choose Create again.
  ```
+ Menggunakan string literal sebagai argumen, atau tipe data lain selain tanggal, dalam ekspresi tidak diizinkan. Dalam contoh berikut, string **"2022-08-10"** terlihat seperti tanggal, tetapi sebenarnya adalah string. Untuk menggunakannya, Anda harus menggunakan fungsi yang mengonversi ke tipe data tanggal.  
**Example**  

  ```
  addWorkDays("2022-08-10", 10)
  ```  
**Example**  

  ```
  Error
  Expression addWorkDays("2022-08-10", numWorkDays) for function addWorkDays has 
  incorrect argument type addWorkDays(String, Number). 
  Function syntax expects Date, Integer.
  ```

## Contoh
<a name="addWorkDays-function-example"></a>

Sebuah integer positif sebagai `numWorkDays` argumen akan menghasilkan tanggal di masa depan tanggal input. Sebuah integer negatif sebagai `numWorkDays` argumen akan menghasilkan tanggal yang dihasilkan di masa lalu dari tanggal input. Nilai nol untuk `numWorkDays` argumen menghasilkan nilai yang sama dengan tanggal input apakah itu jatuh pada hari kerja atau akhir pekan.

`addWorkDays`Fungsi beroperasi pada granularitas:. `DAY` Akurasi tidak dapat dipertahankan pada setiap granularitas yang lebih rendah atau lebih tinggi dari `DAY` tingkat.

```
addWorkDays(startDate, endDate)
```

Mari kita asumsikan ada bidang bernama `employmentStartDate` dengan nilai-nilai berikut: 

```
2022-08-10 2022-08-06 2022-08-07 
```

Menggunakan bidang di atas dan perhitungan berikut, `addWorkDays` mengembalikan nilai-nilai yang dimodifikasi seperti yang ditunjukkan di bawah ini:

```
addWorkDays(employmentStartDate, 7)

2022-08-19 
2022-08-16 
2022-08-16 

addWorkDays(employmentStartDate, -5)

2022-08-02 
2022-08-01 
2022-08-03 

addWorkDays(employmentStartDate, 0)

2022-08-10 
2022-08-06 
2022-08-07
```

Contoh berikut menghitung total bonus pro-rated yang harus dibayarkan kepada setiap karyawan selama 2 tahun berdasarkan berapa hari setiap karyawan benar-benar bekerja.

```
last_day_of_work = addWorkDays(employment_start_date, 730)
total_days_worked = netWorkDays(employment_start_date, last_day_of_work)
total_bonus = total_days_worked * bonus_per_day
```

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/addWorkDays-function-example.png)


# Abs
<a name="abs-function"></a>

`abs`mengembalikan nilai absolut dari ekspresi yang diberikan. 

## Sintaksis
<a name="abs-function-syntax"></a>

```
abs(expression)
```

## Pendapat
<a name="abs-function-arguments"></a>

 *ekspresi*   
Ekspresi harus numerik. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

# Ceil
<a name="ceil-function"></a>

`ceil`membulatkan nilai desimal ke bilangan bulat tertinggi berikutnya. Misalnya, `ceil(29.02)` mengembalikan `30`.

## Sintaksis
<a name="ceil-function-syntax"></a>

```
ceil(decimal)
```

## Pendapat
<a name="ceil-function-arguments"></a>

 *desimal*   
Bidang yang menggunakan tipe data desimal, nilai literal seperti**17.62**, atau panggilan ke fungsi lain yang mengeluarkan desimal.

## Jenis pengembalian
<a name="ceil-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="ceil-function-example"></a>

Contoh berikut membulatkan bidang desimal ke bilangan bulat tertinggi berikutnya.

```
ceil(salesAmount)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20.13
892.03
57.54
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
21
893
58
```

# Coalesce
<a name="coalesce-function"></a>

`coalesce`mengembalikan nilai argumen pertama yang tidak null. Ketika nilai non-null ditemukan, argumen yang tersisa dalam daftar tidak dievaluasi. Jika semua argumen adalah nol, hasilnya adalah nol. String 0-panjang adalah nilai yang valid dan tidak dianggap setara dengan null.

## Sintaksis
<a name="coalesce-function-syntax"></a>

```
coalesce(expression1, expression2 [, expression3, ...])
```

## Pendapat
<a name="coalesce-function-arguments"></a>

`coalesce`mengambil dua atau lebih ekspresi sebagai argumen. Semua ekspresi harus memiliki tipe data yang sama atau dapat secara implisit dilemparkan ke tipe data yang sama.

 *ekspresi*   
Ekspresi dapat berupa numerik, datetime, atau string. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

## Jenis pengembalian
<a name="coalesce-function-return-type"></a>

`coalesce`mengembalikan nilai dari tipe data yang sama sebagai argumen masukan.

## Contoh
<a name="coalesce-function-example"></a>

Contoh berikut mengambil alamat penagihan pelanggan jika ada, alamat jalannya jika tidak ada alamat penagihan, atau mengembalikan “Tidak ada alamat yang terdaftar” jika tidak ada alamat yang tersedia.

```
coalesce(billingAddress, streetAddress, 'No address listed')
```

# Concat
<a name="concat-function"></a>

`concat`menggabungkan dua atau lebih string.

## Sintaksis
<a name="concat-function-syntax"></a>

```
concat(expression1, expression2 [, expression3 ...])
```

## Pendapat
<a name="concat-function-arguments"></a>

`concat`mengambil dua atau lebih ekspresi string sebagai argumen. 

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="concat-function-return-type"></a>

String

## Contoh
<a name="concat-function-example"></a>

Contoh berikut menggabungkan tiga bidang string dan menambahkan spasi yang sesuai.

```
concat(salutation, ' ', firstName, ' ', lastName)
```

Berikut ini adalah nilai bidang yang diberikan.

```
salutation     firstName          lastName
-------------------------------------------------------
Ms.            Li                  Juan
Dr.            Ana Carolina        Silva
Mr.            Nikhil              Jayashankar
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
Ms. Li Juan
Dr. Ana Carolina Silva
Mr. Nikhil Jayashankar
```

Contoh berikut menggabungkan dua string literal.

```
concat('Hello', 'world')
```

Nilai berikut dikembalikan.

```
Helloworld
```

# contains
<a name="contains-function"></a>

`contains`mengevaluasi apakah substring yang Anda tentukan ada dalam ekspresi. Jika ekspresi berisi substring, berisi mengembalikan true, dan jika tidak maka mengembalikan false.

## Sintaksis
<a name="contains-function-syntax"></a>

```
contains(expression, substring, string-comparison-mode)
```

## Pendapat
<a name="contains-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *substring*   
Kumpulan karakter untuk memeriksa *ekspresi*. Substring dapat terjadi satu kali atau lebih dalam *ekspresi*.

 *string-comparison-mode*   
(Opsional) Menentukan mode perbandingan string untuk menggunakan:  
+ `CASE_SENSITIVE`— Perbandingan string peka huruf besar/kecil. 
+ `CASE_INSENSITIVE`— Perbandingan string tidak peka huruf besar/kecil.
Nilai ini default saat kosong. `CASE_SENSITIVE`

## Jenis pengembalian
<a name="contains-function-return-type"></a>

Boolean

## Contoh
<a name="contains-function-example"></a>

### Contoh case sensitive default
<a name="contains-function-example-default-case-sensitive"></a>

Contoh case sensitive berikut mengevaluasi jika `state_nm` mengandung**New**.

```
contains(state_nm, "New")
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
false
```

### Contoh tidak peka huruf besar/kecil
<a name="contains-function-example-case-insensitive"></a>

Contoh case insensitive berikut mengevaluasi jika `state_nm` mengandung. **new**

```
contains(state_nm, "new", CASE_INSENSITIVE)
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
true
```

### Contoh dengan pernyataan bersyarat
<a name="contains-function-example-conditional-statements"></a>

[https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html) 

Contoh berikut `Sales` hanya dijumlahkan jika `state_nm` berisi**New**.

```
sumIf(Sales,contains(state_nm, "New"))
```

### Tidak mengandung contoh
<a name="contains-function-example-does-not-contain"></a>

`NOT`Operator bersyarat dapat digunakan untuk mengevaluasi jika ekspresi tidak mengandung substring yang ditentukan. 

```
NOT(contains(state_nm, "New"))
```

### Contoh menggunakan nilai numerik
<a name="contains-function-example-numeric-values"></a>

Nilai numerik dapat digunakan dalam ekspresi atau substring argumen dengan menerapkan fungsi. `toString`

```
contains(state_nm, toString(5) )
```

# decimalToInt
<a name="decimalToInt-function"></a>

`decimalToInt`mengubah nilai desimal ke tipe data integer dengan menghapus titik desimal dan angka apa pun setelahnya. `decimalToInt`tidak membulatkan. Misalnya, `decimalToInt(29.99)` mengembalikan `29`.

## Sintaksis
<a name="decimalToInt-function-syntax"></a>

```
decimalToInt(decimal)
```

## Pendapat
<a name="decimalToInt-function-arguments"></a>

 *desimal*   
Bidang yang menggunakan tipe data desimal, nilai literal seperti**17.62**, atau panggilan ke fungsi lain yang mengeluarkan desimal.

## Jenis pengembalian
<a name="decimalToInt-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="decimalToInt-function-example"></a>

Contoh berikut mengkonversi bidang desimal ke integer.

```
decimalToInt(salesAmount)
```

Berikut ini adalah nilai bidang yang diberikan.

```
 20.13
892.03
 57.54
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
 20
892
 57
```

# dateDiff
<a name="dateDiff-function"></a>

`dateDiff`mengembalikan selisih hari antara dua bidang tanggal. Jika Anda menyertakan nilai untuk periode tersebut, `dateDiff` mengembalikan selisih interval periode, bukan dalam hari.

## Sintaksis
<a name="dateDiff-function-syntax"></a>

```
dateDiff(date1, date2,[period])
```

## Pendapat
<a name="dateDiff-function-arguments"></a>

`dateDiff`mengambil dua tanggal sebagai argumen. Menentukan periode adalah opsional.

 *tanggal 1*   
Kencan pertama dalam perbandingan. Kolom tanggal atau panggilan ke fungsi lain yang menampilkan tanggal. 

 *tanggal 2*   
Tanggal kedua dalam perbandingan. Kolom tanggal atau panggilan ke fungsi lain yang menampilkan tanggal. 

 *periode*   
Periode perbedaan yang ingin Anda kembalikan, terlampir dalam tanda kutip. Periode yang valid adalah sebagai berikut:  
+ YYYY: Ini mengembalikan bagian tahun dari tanggal tersebut.
+ T: Ini mengembalikan tanggal hari pertama kuartal tanggal tersebut. 
+ MM: Ini mengembalikan bagian bulan dari tanggal tersebut.
+ DD: Ini mengembalikan bagian hari dari tanggal tersebut.
+ WK: Ini mengembalikan bagian minggu dari tanggal tersebut. Minggu dimulai pada hari Minggu di Amazon Quick.
+ HH: Ini mengembalikan porsi jam dari tanggal.
+ MI: Ini mengembalikan bagian menit dari tanggal.
+ SS: Ini mengembalikan bagian kedua dari tanggal.
+ MS: Ini mengembalikan bagian milidetik dari tanggal.

## Jenis pengembalian
<a name="dateDiff-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="dateDiff-function-example"></a>

Contoh berikut mengembalikan perbedaan antara dua tanggal.

```
dateDiff(orderDate, shipDate, "MM")
```

Berikut ini adalah nilai bidang yang diberikan.

```
orderDate          shipdate
=============================
01/01/18            03/05/18
09/13/17            10/20/17
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
2
1
```

# endsWith
<a name="endsWith-function"></a>

`endsWith`mengevaluasi jika ekspresi berakhir dengan substring yang Anda tentukan. Jika ekspresi berakhir dengan substring, `endsWith` mengembalikan true, dan jika tidak maka mengembalikan false.

## Sintaksis
<a name="endsWith-function-syntax"></a>

```
endsWith(expression, substring, string-comparison-mode)
```

## Pendapat
<a name="endsWith-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *substring*   
Kumpulan karakter untuk memeriksa *ekspresi*. Substring dapat terjadi satu kali atau lebih dalam *ekspresi*.

 *string-comparison-mode*   
(Opsional) Menentukan mode perbandingan string untuk menggunakan:  
+ `CASE_SENSITIVE`— Perbandingan string peka huruf besar/kecil. 
+ `CASE_INSENSITIVE`— Perbandingan string tidak peka huruf besar/kecil.
Nilai ini defaultnya saat kosong. `CASE_SENSITIVE`

## Jenis pengembalian
<a name="endsWith-function-return-type"></a>

Boolean

## Contoh
<a name="endsWith-function-example"></a>

### Contoh case sensitive default
<a name="endsWith-function-example-default-case-sensitive"></a>

Contoh case sensitive berikut mengevaluasi jika `state_nm` **"York"** endsWith.

```
endsWith(state_nm, "York")
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
false
```

### Contoh tidak peka huruf besar/kecil
<a name="endsWith-function-example-case-insensitive"></a>

Contoh case insensitive berikut mengevaluasi jika `state_nm` endsWith. **"york"**

```
endsWith(state_nm, "york", CASE_INSENSITIVE)
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
true
```

### Contoh dengan pernyataan bersyarat
<a name="endsWith-function-example-conditional-statements"></a>

`endsWith`[https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html) 

Contoh berikut `Sales` hanya dijumlahkan jika `state_nm` diakhiri dengan**"York"**.

```
sumIf(Sales,endsWith(state_nm, "York"))
```

### Tidak mengandung contoh
<a name="endsWith-function-example-does-not-start-with"></a>

`NOT`Operator bersyarat dapat digunakan untuk mengevaluasi jika ekspresi tidak dimulai dengan substring yang ditentukan. 

```
NOT(endsWith(state_nm, "York"))
```

### Contoh menggunakan nilai numerik
<a name="endsWith-function-example-numeric-values"></a>

Nilai numerik dapat digunakan dalam ekspresi atau substring argumen dengan menerapkan fungsi. `toString`

```
endsWith(state_nm, toString(5) )
```

# epochDate
<a name="epochDate-function"></a>

`epochDate`**[mengubah tanggal epoch menjadi tanggal standar dalam format YYYY-MM-DD **T** KK:mm: SS.sss Z, menggunakan sintaks pola format yang ditentukan dalam Kelas dalam dokumentasi proyek Joda. DateTimeFormat](http://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html)** Contohnya adalah `2015-10-15T19:11:51.003Z`. 

`epochDate`didukung untuk digunakan dengan analisis berdasarkan kumpulan data yang disimpan di Quick (). SPICE

## Sintaksis
<a name="epochDate-function-syntax"></a>

```
epochDate(epochdate)
```

## Pendapat
<a name="epochDate-function-arguments"></a>

 *epokdat*   
Tanggal epoch, yang merupakan representasi bilangan bulat dari tanggal sebagai jumlah detik sejak 00:00:00 UTC pada 1 Januari 1970.   
*epochdate* harus berupa bilangan bulat. Ini bisa berupa nama bidang yang menggunakan tipe data integer, nilai integer literal, atau panggilan ke fungsi lain yang mengeluarkan bilangan bulat. Jika nilai integer lebih panjang dari 10 digit, digit setelah tempat ke-10 dibuang.

## Jenis pengembalian
<a name="epochDate-function-return-type"></a>

Date

## Contoh
<a name="epochDate-function-example"></a>

Contoh berikut mengonversi tanggal epoch menjadi tanggal standar.

```
epochDate(3100768000)
```

Nilai berikut dikembalikan.

```
2068-04-04T12:26:40.000Z
```

# Exp
<a name="exp-function"></a>

`exp`mengembalikan dasar log alami e dinaikkan ke kekuatan ekspresi yang diberikan. 

## Sintaksis
<a name="exp-function-syntax"></a>

```
exp(expression)
```

## Pendapat
<a name="exp-function-arguments"></a>

 *ekspresi*   
Ekspresi harus numerik. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

# Extract
<a name="extract-function"></a>

`extract`mengembalikan bagian tertentu dari nilai tanggal. Meminta bagian terkait waktu dari tanggal yang tidak berisi informasi waktu mengembalikan 0.

## Sintaksis
<a name="extract-function-syntax"></a>

```
extract(period, date)
```

## Pendapat
<a name="extract-function-arguments"></a>

 *periode*   
Periode yang ingin Anda ekstrak dari nilai tanggal. Periode yang valid adalah sebagai berikut:  
+ YYYY: Ini mengembalikan bagian tahun dari tanggal tersebut.
+ T: Ini mengembalikan kuartal yang menjadi tanggal (1-4). 
+ MM: Ini mengembalikan bagian bulan dari tanggal tersebut.
+ DD: Ini mengembalikan bagian hari dari tanggal tersebut.
+ WD: Ini mengembalikan hari dalam seminggu sebagai bilangan bulat, dengan hari Minggu sebagai 1.
+ HH: Ini mengembalikan porsi jam dari tanggal.
+ MI: Ini mengembalikan bagian menit dari tanggal.
+ SS: Ini mengembalikan bagian kedua dari tanggal.
+ MS: Ini mengembalikan bagian milidetik dari tanggal.
**catatan**  
Mengekstrak milidetik tidak didukung dalam database Presto di bawah versi 0.216.

 *tanggal*   
Kolom tanggal atau panggilan ke fungsi lain yang menampilkan tanggal.

## Jenis pengembalian
<a name="extract-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="extract-function-example"></a>

Contoh berikut mengekstrak hari dari nilai tanggal.

```
extract('DD', orderDate)
```

Berikut ini adalah nilai bidang yang diberikan.

```
orderDate
=========
01/01/14  
09/13/16
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
01
13
```

# Floor
<a name="floor-function"></a>

`floor`mengurangi nilai desimal ke bilangan bulat terendah berikutnya. Misalnya, `floor(29.08)` mengembalikan `29`.

## Sintaksis
<a name="floor-function-syntax"></a>

```
floor(decimal)
```

## Pendapat
<a name="floor-function-arguments"></a>

 *desimal*   
Bidang yang menggunakan tipe data desimal, nilai literal seperti**17.62**, atau panggilan ke fungsi lain yang mengeluarkan desimal.

## Jenis pengembalian
<a name="floor-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="floor-function-example"></a>

Contoh berikut mengurangi bidang desimal ke bilangan bulat terendah berikutnya.

```
floor(salesAmount)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20.13
892.03
57.54
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
20
892
57
```

# formatDate
<a name="formatDate-function"></a>

`formatDate`memformat tanggal menggunakan pola yang Anda tentukan. Saat Anda menyiapkan data, Anda dapat menggunakan `formatDate` untuk memformat ulang tanggal. Untuk memformat ulang tanggal dalam analisis, Anda memilih opsi format dari menu konteks pada bidang tanggal.

## Sintaksis
<a name="formatDate-function-syntax"></a>

```
formatDate(date, ['format'])
```

## Pendapat
<a name="formatDate-function-arguments"></a>

 *tanggal*   
Kolom tanggal atau panggilan ke fungsi lain yang menampilkan tanggal.

 *format*   
(Opsional) String yang berisi pola format untuk diterapkan. Argumen ini menerima pola format yang ditentukan dalam [format tanggal yang didukung](https://docs.aws.amazon.com/quicksight/latest/user/supported-date-formats.html).  
**Jika Anda tidak menentukan format, string ini default ke YYYY-MM-DD T KK:mm:ss:SSS.**

## Jenis pengembalian
<a name="formatDate-function-return-type"></a>

String

## Contoh
<a name="formatDate-function-example"></a>

Contoh berikut memformat tanggal UTC.

```
formatDate(orderDate, 'dd-MMM-yyyy')
```

Berikut ini adalah nilai bidang yang diberikan.

```
order date      
=========
2012-12-14T00:00:00.000Z  
2013-12-29T00:00:00.000Z
2012-11-15T00:00:00.000Z
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
13 Dec 2012
28 Dec 2013
14 Nov 2012
```

## Contoh
<a name="formatDate-function-example2"></a>

Jika tanggal berisi tanda kutip atau apostrof tunggal, misalnya`yyyyMMdd'T'HHmmss`, Anda dapat menangani format tanggal ini dengan menggunakan salah satu metode berikut.
+ Lampirkan seluruh tanggal dalam tanda kutip ganda, seperti yang ditunjukkan pada contoh berikut:

  ```
  formatDate({myDateField}, "yyyyMMdd'T'HHmmss")
  ```
+ Lepaskan tanda kutip atau apostrof tunggal dengan menambahkan garis miring terbalik (`\`) di sebelah kiri tanda kutip atau apostrof, seperti yang ditunjukkan pada contoh berikut: 

  ```
  formatDate({myDateField}, 'yyyyMMdd\'T\'HHmmss')
  ```

# Ifelse
<a name="ifelse-function"></a>

`ifelse`mengevaluasi satu set *if*, *maka* pasangan ekspresi, dan mengembalikan nilai argumen *then* untuk argumen *if* pertama yang mengevaluasi ke true. Jika tidak ada argumen *if* yang dievaluasi menjadi true, maka nilai argumen *else* dikembalikan.

## Sintaksis
<a name="ifelse-function-syntax"></a>

```
ifelse(if-expression-1, then-expression-1 [, if-expression-n, then-expression-n ...], else-expression)
```

## Pendapat
<a name="ifelse-function-arguments"></a>

`ifelse`membutuhkan satu atau lebih *if*, *maka* pasangan ekspresi, dan membutuhkan tepat satu ekspresi untuk argumen *else*. 

 *jika-ekspresi*   
Ekspresi yang akan dievaluasi sebagai benar atau tidak. Ini bisa berupa nama bidang seperti**address1**, nilai literal seperti**'Unknown'**, atau fungsi lain seperti`toString(salesAmount)`. Contohnya adalah `isNotNull(FieldName)`.   
Jika Anda menggunakan beberapa operator AND dan OR dalam `if` argumen, lampirkan pernyataan dalam tanda kurung untuk mengidentifikasi urutan pemrosesan. Misalnya, `if` argumen berikut mengembalikan catatan dengan bulan 1, 2, atau 5 dan tahun 2000.  

```
ifelse((month = 5 OR month < 3) AND year = 2000, 'yes', 'no')
```
`if`Argumen berikutnya menggunakan operator yang sama, tetapi mengembalikan catatan dengan bulan 5 dan tahun apa pun, atau dengan bulan 1 atau 2 dan satu tahun 2000.  

```
ifelse(month = 5 OR (month < 3 AND year = 2000), 'yes', 'no')
```

 *kemudian ekspresi*   
Ekspresi untuk kembali *jika argumen if* dievaluasi sebagai benar. Ini bisa berupa nama bidang seperti**address1**, nilai literal seperti**'Unknown'**, atau panggilan ke fungsi lain. Ekspresi harus memiliki tipe data yang sama dengan `then` argumen dan `else` argumen lainnya. 

 *ekspresi orang lain*   
Ekspresi untuk kembali jika tidak ada argumen *if* yang dievaluasi sebagai benar. Ini bisa berupa nama bidang seperti**address1**, nilai literal seperti**'Unknown'**, atau fungsi lain seperti`toString(salesAmount)`. Ekspresi harus memiliki tipe data yang sama dengan semua `then` argumen. 

## Jenis pengembalian
<a name="ifelse-function-return-type"></a>

`ifelse`mengembalikan nilai tipe data yang sama dengan nilai dalam ekspresi *saat itu*. Semua data yang dikembalikan *kemudian* dan ekspresi *lain* harus dari tipe data yang sama atau dikonversi ke tipe data yang sama. 

## Contoh
<a name="ifelse-function-example"></a>

Contoh berikut menghasilkan kolom alias untuk bidang`country`.

```
ifelse(country = "United States", "US", country = "China", "CN", country = "India", "IN", "Others") 
```

Untuk kasus penggunaan seperti mengevaluasi setiap nilai dalam bidang terhadap daftar literal, dan mengembalikan hasil yang sesuai dengan nilai pencocokan pertama., sakelar fungsi disarankan untuk menyederhanakan pekerjaan Anda. Contoh sebelumnya dapat ditulis ulang ke pernyataan berikut menggunakan [https://docs.aws.amazon.com/quicksight/latest/user/switch-function.html](https://docs.aws.amazon.com/quicksight/latest/user/switch-function.html):

```
switch(country,"United States","US","China","CN","India","IN","Others")
```

Contoh berikut mengkategorikan penjualan per pelanggan ke dalam tingkat yang dapat dibaca manusia.

```
ifelse(salesPerCustomer < 1000, “VERY_LOW”, salesPerCustomer < 10000, “LOW”, salesPerCustomer < 100000, “MEDIUM”, “HIGH”)
```

Contoh berikut menggunakan AND, OR, dan TIDAK untuk membandingkan beberapa ekspresi menggunakan operator bersyarat untuk menandai pelanggan teratas TIDAK di Washington atau Oregon dengan promosi khusus, yang membuat lebih dari 10 pesanan. Jika tidak ada nilai yang dikembalikan, nilainya `'n/a'` digunakan.

```
ifelse(( (NOT (State = 'WA' OR State =  'OR')) AND Orders > 10),  'Special Promotion XYZ',  'n/a')
```

Contoh berikut hanya menggunakan OR untuk menghasilkan kolom baru yang berisi nama benua yang sesuai dengan masing-masing`country`.

```
ifelse(country = "United States" OR country = "Canada", "North America", country = "China" OR country = "India" OR country = "Japan", "Asia", "Others")
```

Contoh sebelumnya dapat disederhanakan seperti yang ditunjukkan pada contoh berikutnya. Contoh berikut menggunakan `ifelse` dan [https://docs.aws.amazon.com/quicksight/latest/user/in-function.html](https://docs.aws.amazon.com/quicksight/latest/user/in-function.html)untuk membuat nilai dalam kolom baru untuk setiap baris di mana nilai diuji dalam daftar literal. Anda bisa menggunakannya `ifelse` [https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html](https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html)juga.

```
ifelse(in(country,["United States", "Canada"]), "North America", in(country,["China","Japan","India"]),"Asia","Others")
```

Penulis dapat menyimpan daftar literal dalam parameter multivalue dan menggunakannya dalam fungsi [https://docs.aws.amazon.com/quicksight/latest/user/in-function.html](https://docs.aws.amazon.com/quicksight/latest/user/in-function.html)atau [https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html](https://docs.aws.amazon.com/quicksight/latest/user/notIn-function.html). Contoh berikut adalah setara dengan contoh sebelumnya, kecuali bahwa daftar literal disimpan dalam dua parameter multivalue. 

```
ifelse(in(country,${NorthAmericaCountryParam}), "North America", in(country,${AsiaCountryParam}),"Asia", "Others") 
```

Contoh berikut menetapkan grup ke catatan penjualan berdasarkan total penjualan. Struktur setiap `if-then` frase meniru perilaku *antara*, kata kunci yang saat ini tidak berfungsi dalam ekspresi bidang terhitung. Misalnya, hasil perbandingan `salesTotal >= 0 AND salesTotal < 500` mengembalikan nilai yang sama dengan perbandingan `salesTotal between 0 and 499` SQL.

```
ifelse(salesTotal >= 0 AND salesTotal < 500, 'Group 1', salesTotal >= 500 AND salesTotal < 1000, 'Group 2', 'Group 3')
```

Contoh berikut menguji nilai NULL dengan menggunakan `coalesce` untuk mengembalikan nilai non-NULL pertama. Alih-alih perlu mengingat arti NULL di bidang tanggal, Anda dapat menggunakan deskripsi yang dapat dibaca sebagai gantinya. Jika tanggal pemutusan adalah NULL, contoh mengembalikan tanggal penangguhan, kecuali keduanya adalah NULL. Kemudian `coalesce(DiscoDate, SuspendDate, '12/31/2491')` kembali`'12/31/2491'`. Nilai yang dikembalikan harus sesuai dengan tipe data lainnya. Tanggal ini mungkin tampak seperti nilai yang tidak biasa, tetapi tanggal di abad ke-25 secara wajar mensimulasikan “akhir waktu,” yang didefinisikan sebagai tanggal tertinggi dalam data mart. 

```
ifelse (  (coalesce(DiscoDate, SuspendDate, '12/31/2491') = '12/31/2491'),  'Active subscriber', 'Inactive subscriber')
```

Berikut ini menunjukkan contoh yang lebih kompleks dalam format yang lebih mudah dibaca, hanya untuk menunjukkan bahwa Anda tidak perlu mengompres kode Anda semua menjadi satu baris panjang. Contoh ini memberikan beberapa perbandingan nilai hasil survei. Ini menangani nilai NULL potensial untuk bidang ini dan mengkategorikan dua rentang yang dapat diterima. Ini juga memberi label satu rentang yang membutuhkan lebih banyak pengujian dan yang lain tidak valid (di luar jangkauan). Untuk semua nilai yang tersisa, ini menerapkan `else` kondisi, dan memberi label baris sebagai membutuhkan pengujian ulang tiga tahun setelah tanggal pada baris itu. 

```
ifelse
( 
    isNull({SurveyResult}), 'Untested',  
    {SurveyResult}=1, 'Range 1', 
    {SurveyResult}=2, 'Range 2', 
    {SurveyResult}=3, 'Need more testing',
    {SurveyResult}=99, 'Out of Range',
    concat  
    (
        'Retest by ', 
        toString    
        (
           addDateTime(3, "YYYY", {Date}) 
        )
    )
)
```

Contoh berikut memberikan nama wilayah “secara manual” dibuat untuk sekelompok negara bagian. Ini juga menggunakan spasi dan komentar, dibungkus`/* */`, untuk membuatnya lebih mudah untuk mempertahankan kode. 

```
ifelse 
(    /* NE REGION*/
     locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) > 0,
    'Northeast',

     /* SE REGION*/
     locate('Georgia, Alabama, South Carolina, Louisiana',{State}) > 0,
    'Southeast',

    'Other Region'
)
```

Logika untuk penandaan wilayah rusak sebagai berikut:

1. Kami mencantumkan status yang kami inginkan untuk setiap wilayah, melampirkan setiap daftar dalam tanda kutip untuk membuat setiap daftar string, sebagai berikut: 
   + `'New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire'`
   + `'Georgia, Alabama, South Carolina, Louisiana'`
   + Anda dapat menambahkan lebih banyak set, atau menggunakan negara, kota, provinsi, atau What3Words jika Anda mau. 

1. Kami bertanya apakah nilai untuk `State` (untuk setiap baris) ditemukan dalam daftar, dengan menggunakan `locate` fungsi untuk mengembalikan nilai bukan nol jika keadaan ditemukan dalam daftar, sebagai berikut.

   ```
   locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) 
   
   and
   
   locate('Georgia, Alabama, South Carolina, Louisiana',{State})
   ```

1. `locate`Fungsi mengembalikan angka bukan `TRUE` atau`FALSE`, tetapi `ifelse` membutuhkan nilai`TRUE`/`FALSE`Boolean. Untuk menyiasatinya, kita bisa membandingkan hasilnya `locate` dengan angka. Jika negara ada dalam daftar, nilai pengembalian lebih besar dari nol.

   1. Tanyakan apakah negara ada.

      ```
      locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) > 0
      ```

   1. Jika ada wilayah tersebut, beri label sebagai wilayah tertentu, dalam hal ini wilayah Timur Laut.

      ```
      /*The if expression:*/     locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) > 0,
      /*The then expression:*/   'Northeast',
      ```

1. Karena kami memiliki status yang tidak ada dalam daftar, dan karena `ifelse` memerlukan satu `else` ekspresi, kami menyediakan `'Other Region'` sebagai label untuk status sisa. 

   ```
   /*The if expression:*/     locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) > 0,
   /*The then expression:*/   'Northeast',
   /*The else expression:*/   'Other Region'
   ```

1. Kami membungkus semua itu dalam `ifelse( )` fungsi untuk mendapatkan versi final. Contoh berikut meninggalkan negara bagian wilayah Tenggara yang asli. Anda dapat menambahkannya kembali sebagai pengganti *`<insert more regions here>`* tag. 

   Jika Anda ingin menambahkan lebih banyak wilayah, Anda dapat membuat lebih banyak salinan dari dua baris tersebut dan mengubah daftar negara agar sesuai dengan tujuan Anda. Anda dapat mengubah nama wilayah menjadi sesuatu yang cocok untuk Anda, dan mengubah nama bidang dari `State` apa pun yang Anda butuhkan. 

   ```
   ifelse 
   (
   /*The if expression:*/     locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) > 0,
   /*The then expression:*/   'Northeast',
   
   /*<insert more regions here>*/
   
   /*The else expression:*/   'Other Region'
   )
   ```
**catatan**  
Ada cara lain untuk melakukan perbandingan awal untuk ekspresi if. Misalnya, anggaplah Anda mengajukan pertanyaan “Status apa yang tidak hilang dari daftar ini?” daripada “Negara bagian mana yang ada dalam daftar?” Jika Anda melakukannya, Anda mungkin mengungkapkannya secara berbeda. Anda dapat membandingkan pernyataan locate ke nol untuk menemukan nilai yang hilang dari daftar, dan kemudian menggunakan operator NOT untuk mengklasifikasikannya sebagai “tidak hilang,” sebagai berikut.  

   ```
   /*The if expression:*/      NOT (locate('New York, New Jersey, Connecticut, Vermont, Maine, Rhode Island, New Hampshire',{State}) = 0),
   ```
Kedua versi itu benar. Versi yang Anda pilih harus paling masuk akal bagi Anda dan tim Anda, sehingga Anda dapat mempertahankannya dengan mudah. Jika semua opsi tampak sama, pilih yang paling sederhana.

# in
<a name="in-function"></a>

`in`mengevaluasi jika ekspresi ada dalam daftar literal. Jika daftar berisi ekspresi, dalam mengembalikan true, dan sebaliknya mengembalikan false. `in`peka huruf besar/kecil untuk input tipe string.

`in`menerima dua jenis daftar literal, satu secara manual dimasukkan daftar dan yang lainnya adalah parameter [multivalue](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html).

## Sintaksis
<a name="in-function-syntax"></a>

Menggunakan daftar yang dimasukkan secara manual:

```
in(expression, [literal-1, ...])  
```

Menggunakan parameter multivalue:

```
in(expression, $multivalue_parameter)
```

## Pendapat
<a name="in-function-arguments"></a>

 *ekspresi*   
Ekspresi yang akan dibandingkan dengan unsur-unsur dalam daftar literal. Ini bisa berupa nama bidang seperti`address`, nilai literal seperti '**Unknown**', parameter nilai tunggal, atau panggilan ke fungsi skalar lain—asalkan fungsi ini bukan fungsi agregat atau perhitungan tabel.

 *daftar literal*   
(wajib) Ini bisa berupa daftar yang dimasukkan secara manual atau parameter multivalue. Argumen ini menerima hingga 5.000 elemen. Namun, dalam kueri langsung ke sumber data pihak ketiga, misalnya Oracle atau Teradata, batasannya bisa lebih kecil.  
+ ***daftar yang dimasukkan secara manual*** - Satu atau lebih nilai literal dalam daftar untuk dibandingkan dengan ekspresi. Daftar harus dilampirkan dalam tanda kurung siku. Semua literal untuk membandingkan harus memiliki tipe data yang sama dengan ekspresi. 
+ parameter ***multivalue — Parameter*** multivalue yang telah ditentukan sebelumnya diteruskan sebagai daftar literal. Parameter multivalue harus memiliki tipe data yang sama dengan ekspresi. 


## Jenis pengembalian
<a name="in-function-return-type"></a>

Boolean: BENAR/SALAH

## Contoh dengan daftar statis
<a name="in-function-example-static-list"></a>

Contoh berikut mengevaluasi `origin_state_name` bidang untuk nilai-nilai dalam daftar string. Saat membandingkan input tipe string, `in` hanya mendukung perbandingan peka huruf besar/kecil.

```
in(origin_state_name,["Georgia", "Ohio", "Texas"])
```

Berikut ini adalah nilai bidang yang diberikan.

```
"Washington"
        "ohio"
        "Texas"
```

Untuk nilai bidang ini nilai berikut dikembalikan.

```
false
        false
        true
```

Nilai pengembalian ketiga benar karena hanya “Texas” adalah salah satu nilai yang disertakan.

Contoh berikut mengevaluasi `fl_date` bidang untuk nilai-nilai dalam daftar string. Untuk mencocokkan jenisnya, `toString` digunakan untuk mentransmisikan tipe tanggal ke tipe string.

```
in(toString(fl_date),["2015-05-14","2015-05-15","2015-05-16"])
```

![\[Gambar hasil contoh fungsi, ditunjukkan dalam bentuk tabel.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/in-function-example-manual-list.png)


Literal dan nilai NULL didukung dalam argumen ekspresi untuk dibandingkan dengan literal dalam daftar. Kedua dari dua contoh berikut akan menghasilkan kolom baru nilai TRUE. 

```
in("Washington",["Washington","Ohio"])
```

```
in(NULL,[NULL,"Ohio"])
```

## Contoh dengan parameter mutivalue
<a name="in-function-example-mutivalue-parameter"></a>

Katakanlah seorang penulis membuat [parameter multivalue](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) yang berisi daftar semua nama negara. Kemudian penulis menambahkan kontrol untuk memungkinkan pembaca memilih nilai dari daftar.

Selanjutnya, pembaca memilih tiga nilai — “Georgia”, “Ohio”, dan “Texas” — dari kontrol daftar drop-down parameter. Dalam hal ini, ekspresi berikut setara dengan contoh pertama, di mana ketiga nama negara dilewatkan sebagai daftar literal untuk dibandingkan dengan `original_state_name` bidang. 

```
in (origin_state_name, ${stateName MultivalueParameter})
```

## Contoh dengan `ifelse`
<a name="in-function-example-with-ifelse"></a>

`in`dapat bersarang di fungsi lain sebagai nilai boolean. Salah satu contohnya adalah bahwa penulis dapat mengevaluasi ekspresi apa pun dalam daftar dan mengembalikan nilai yang mereka inginkan dengan menggunakan `in` dan`ifelse`. Contoh berikut mengevaluasi apakah penerbangan berada dalam daftar negara bagian AS tertentu dan mengembalikan kategori negara bagian yang berbeda berdasarkan perbandingan. `dest_state_name`

```
ifelse(in(dest_state_name,["Washington", "Oregon","California"]), "WestCoastUSState", "Other US State")
```

![\[Gambar hasil contoh fungsi, ditunjukkan dalam bentuk tabel.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/in-function-with-ifelse.png)


# intToDecimal
<a name="intToDecimal-function"></a>

`intToDecimal`mengkonversi nilai integer ke tipe data desimal.

## Sintaksis
<a name="intToDecimal-function-syntax"></a>

```
intToDecimal(integer)
```

## Pendapat
<a name="intToDecimal-function-arguments"></a>

 *int*   
Bidang yang menggunakan tipe data integer, nilai literal seperti**14**, atau panggilan ke fungsi lain yang mengeluarkan integer.

## Jenis pengembalian
<a name="intToDecimal-function-return-type"></a>

Desimal (Tetap) dalam pengalaman persiapan data lama.

Desimal (Float) dalam pengalaman persiapan data baru.

## Contoh
<a name="intToDecimal-function-example"></a>

Contoh berikut mengkonversi bidang integer ke desimal.

```
intToDecimal(price)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20
892
57
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
20.0
892.0
58.0
```

Anda dapat menerapkan pemformatan di dalam analisis, misalnya untuk memformat `price` sebagai mata uang. 

# isNotNull
<a name="isNotNull-function"></a>

`isNotNull`mengevaluasi ekspresi untuk melihat apakah itu bukan nol. Jika ekspresi tidak null, `isNotNull` mengembalikan true, dan sebaliknya mengembalikan false.

## Sintaksis
<a name="isNotNull-function-syntax"></a>

```
isNotNull(expression)
```

## Pendapat
<a name="isNotNull-function-arguments"></a>

 *ekspresi*   
Ekspresi yang akan dievaluasi sebagai nol atau tidak. Ini bisa berupa nama bidang seperti **address1** atau panggilan ke fungsi lain yang mengeluarkan string. 

## Jenis pengembalian
<a name="isNotNull-function-return-type"></a>

Boolean

## Contoh
<a name="isNotNull-function-example"></a>

Contoh berikut mengevaluasi bidang sales\$1amount untuk nilai null.

```
isNotNull(salesAmount)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20.13
(null)
57.54
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
false
true
```

# isNull
<a name="isNull-function"></a>

`isNull`mengevaluasi ekspresi untuk melihat apakah itu nol. Jika ekspresi adalah null, `isNull` mengembalikan true, dan jika tidak maka mengembalikan false.

## Sintaksis
<a name="isNull-function-syntax"></a>

```
isNull(expression)
```

## Pendapat
<a name="isNull-function-arguments"></a>

 *ekspresi*   
Ekspresi yang akan dievaluasi sebagai nol atau tidak. Ini bisa berupa nama bidang seperti **address1** atau panggilan ke fungsi lain yang mengeluarkan string. 

## Jenis pengembalian
<a name="isNull-function-return-type"></a>

Boolean

## Contoh
<a name="isNull-function-example"></a>

Contoh berikut mengevaluasi bidang sales\$1amount untuk nilai null.

```
isNull(salesAmount)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20.13
(null)
57.54
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
false
true
false
```

Contoh berikut menguji nilai NULL dalam sebuah `ifelse` pernyataan, dan mengembalikan nilai yang dapat dibaca manusia sebagai gantinya.

```
ifelse( isNull({ActiveFlag}) , 'Inactive',  'Active') 
```

# isWorkDay
<a name="isWorkDay-function"></a>

`isWorkDay`mengevaluasi nilai tanggal-waktu tertentu untuk menentukan apakah nilainya adalah hari kerja atau tidak.

`isWorkDay`mengasumsikan standar 5 hari kerja seminggu mulai dari Senin dan berakhir pada hari Jumat. Sabtu dan Minggu diasumsikan sebagai akhir pekan. Fungsi selalu menghitung hasilnya pada `DAY` perincian dan tidak termasuk tanggal input yang diberikan.

## Sintaksis
<a name="isWorkDay-function-syntax"></a>

```
isWorkDay(inputDate)
```

## Pendapat
<a name="isWorkDay-function-arguments"></a>

 *InputDate*   
Nilai tanggal-waktu yang ingin Anda evaluasi. Nilai yang valid adalah sebagai berikut:  
+ Bidang dataset: `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ Fungsi Tanggal: Setiap keluaran tanggal dari `date` fungsi lain, misalnya,`parseDate`.
+ Bidang terhitung: Setiap bidang terhitung cepat yang mengembalikan `date` nilai.
+ Parameter: Setiap `DateTime` parameter Cepat.

## Jenis pengembalian
<a name="isWorkDay-function-return-type"></a>

Integer (`0`atau`1`)

## Contoh
<a name="isWorkDay-function-example"></a>

Exaple berikut menentukan apakah `application_date` bidang tersebut adalah hari kerja atau tidak.

Mari kita asumsikan bahwa ada bidang bernama `application_date` dengan nilai-nilai berikut:

```
2022-08-10 
2022-08-06 
2022-08-07
```

Bila Anda menggunakan bidang ini dan menambahkan perhitungan berikut, `isWorkDay` mengembalikan nilai-nilai di bawah ini:

```
isWorkDay({application_date})     
                                                     
1
0
0
```

Contoh berikut menyaring karyawan yang pekerjaannya berakhir pada hari kerja dan menentukan apakah pekerjaan mereka dimulai pada hari kerja atau akhir pekan menggunakan format bersyarat:

```
is_start_date_work_day = isWorkDay(employment_start_date)
is_end_date_work_day = isWorkDay(employment_end_date)
```

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/isWorkDay-example.png)


# Left
<a name="left-function"></a>

`left`mengembalikan karakter paling kiri dari string, termasuk spasi. Anda menentukan jumlah karakter yang akan dikembalikan. 

## Sintaksis
<a name="left-function-syntax"></a>

```
left(expression, limit)
```

## Pendapat
<a name="left-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *membatasi*   
Jumlah karakter yang akan dikembalikan dari *ekspresi*, mulai dari karakter pertama dalam string.

## Jenis pengembalian
<a name="left-function-return-type"></a>

String

## Contoh
<a name="left-function-example"></a>

Contoh berikut mengembalikan 3 karakter pertama dari string.

```
left('Seattle Store #14', 3)
```

Nilai berikut dikembalikan.

```
Sea
```

# Locate
<a name="locate-function"></a>

`locate`menempatkan substring yang Anda tentukan dalam string lain, dan mengembalikan jumlah karakter sampai karakter pertama dalam substring. Fungsi mengembalikan 0 jika tidak menemukan substring. Fungsinya berbasis 1.

## Sintaksis
<a name="locate-function-syntax"></a>

```
locate(expression, substring, start)
```

## Pendapat
<a name="locate-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *substring*   
Kumpulan karakter dalam *ekspresi* yang ingin Anda temukan. Substring dapat terjadi satu kali atau lebih dalam *ekspresi*.

 *mulai*   
(Opsional) Jika *substring* terjadi lebih dari sekali, gunakan *start* untuk mengidentifikasi di mana dalam string fungsi harus mulai mencari substring. Misalnya, Anda ingin menemukan contoh kedua substring dan Anda pikir itu biasanya terjadi setelah 10 karakter pertama. Anda menentukan nilai *awal* 10. Ini harus dimulai dari 1.

## Jenis pengembalian
<a name="locate-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="locate-function-example"></a>

Contoh berikut mengembalikan informasi tentang di mana kejadian pertama substring 'dan' muncul dalam string.

```
locate('1 and 2 and 3 and 4', 'and')
```

Nilai berikut dikembalikan.

```
3
```

Contoh berikut mengembalikan informasi tentang di mana kejadian pertama substring 'dan' muncul dalam string setelah karakter keempat.

```
locate('1 and 2 and 3 and 4', 'and', 4)
```

Nilai berikut dikembalikan.

```
9
```

# Log
<a name="log-function"></a>

`log`mengembalikan logaritma basis 10 dari ekspresi yang diberikan.

## Sintaksis
<a name="log-function-syntax"></a>

```
log(expression)
```

## Pendapat
<a name="log-function-arguments"></a>

 *ekspresi*   
Ekspresi harus numerik. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

# Ln
<a name="ln-function"></a>

`ln`mengembalikan logaritma natural dari ekspresi yang diberikan. 

## Sintaksis
<a name="ln-function-syntax"></a>

```
ln(expression)
```

## Pendapat
<a name="ln-function-arguments"></a>

 *ekspresi*   
Ekspresi harus numerik. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

# Ltrim
<a name="ltrim-function"></a>

`ltrim`menghapus ruang kosong sebelumnya dari string.

## Sintaksis
<a name="ltrim-function-syntax"></a>

```
ltrim(expression)
```

## Pendapat
<a name="ltrim-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="ltrim-function-return-type"></a>

String

## Contoh
<a name="ltrim-function-example"></a>

Contoh berikut menghapus spasi sebelumnya dari string.

```
ltrim('   Seattle Store #14')
```

Nilai berikut dikembalikan.

```
Seattle Store #14
```

# Mod
<a name="mod-function"></a>

Gunakan `mod` fungsi untuk menemukan sisanya setelah membagi angka dengan pembagi. Anda dapat menggunakan `mod` fungsi atau operator modulo (%) secara bergantian.

## Sintaksis
<a name="mod-function-syntax"></a>

```
mod(number, divisor)
```

```
number%divisor
```

## Pendapat
<a name="mod-function-arguments"></a>

 *jumlah*   
Angka adalah bilangan bulat positif yang ingin Anda bagi dan temukan sisanya. 

 *pembagi*   
Pembagi adalah bilangan bulat positif yang Anda bagi dengan. Jika pembagi adalah nol, fungsi ini mengembalikan kesalahan pada pembagian dengan 0.

## Contoh
<a name="mod-function-example"></a>

Contoh berikut mengembalikan modulo 17 ketika membagi dengan 6. Contoh pertama menggunakan operator%, dan contoh kedua menggunakan fungsi mod.

```
17%6
```

```
mod( 17, 6 )
```

Nilai berikut dikembalikan.

```
5
```

# netWorkDays
<a name="netWorkDays-function"></a>

`netWorkDays`mengembalikan jumlah hari kerja antara dua bidang tanggal yang disediakan atau bahkan nilai tanggal kustom yang dihasilkan menggunakan fungsi Tanggal cepat lainnya seperti `parseDate` atau `epochDate` sebagai bilangan bulat. 

`netWorkDays`mengasumsikan standar 5 hari kerja seminggu mulai dari Senin dan berakhir pada hari Jumat. Sabtu dan Minggu diasumsikan sebagai akhir pekan. Perhitungannya termasuk keduanya `startDate` dan`endDate`. Fungsi beroperasi dan menunjukkan hasil untuk perincian HARI. 

## Sintaksis
<a name="netWorkDays-function-syntax"></a>

```
netWorkDays(startDate, endDate)
```

## Pendapat
<a name="netWorkDays-function-arguments"></a>

 *StartDate*   
Tanggal non-Null valid yang bertindak sebagai tanggal mulai untuk perhitungan.   
+ Bidang dataset: `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ Fungsi Tanggal: Setiap keluaran tanggal dari `date` fungsi lain, misalnya,`parseDate`.
+ Bidang terhitung: Setiap bidang terhitung cepat yang mengembalikan `date` nilai.
+ Parameter: Setiap `DateTime` parameter Cepat.
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

 *EndDate*   
Tanggal non-Null valid yang bertindak sebagai tanggal akhir perhitungan.   
+ Bidang dataset: `date` Bidang apa pun dari kumpulan data yang Anda tambahkan fungsi ini.
+ Fungsi Tanggal: Setiap keluaran tanggal dari `date` fungsi lain, misalnya,`parseDate`.
+ Bidang terhitung: Setiap bidang terhitung cepat yang mengembalikan `date` nilai.
+ Parameter: Setiap `DateTime` parameter Cepat.
+ Setiap kombinasi dari nilai-nilai argumen yang dinyatakan di atas.

## Jenis pengembalian
<a name="netWorkDays-function-return-type"></a>

Bilangan Bulat 

## Nilai Ouptut
<a name="netWorkDays-function-output-type"></a>

Nilai output yang diharapkan meliputi:
+ Bilangan bulat positif (ketika start\$1date < end\$1date)
+ Integer negatif (ketika start\$1date > end\$1date)
+ NULL ketika salah satu atau kedua argumen mendapatkan nilai null dari. `dataset field`

## Contoh
<a name="netWorkDays-function-example"></a>

Contoh berikut mengembalikan jumlah hari kerja jatuh di antara dua tanggal.

Mari kita asumsikan bahwa ada bidang bernama `application_date` dengan nilai-nilai berikut:

```
netWorkDays({startDate}, {endDate})
```

Berikut ini adalah nilai bidang yang diberikan.

```
startDate	endDate	netWorkDays
        9/4/2022	9/11/2022	5
        9/9/2022	9/2/2022	-6
        9/10/2022	9/11/2022	0
        9/12/2022	9/12/2022	1
```

Contoh berikut menghitung jumlah hari kerja setiap karyawan dan gaji yang dikeluarkan per hari untuk setiap karyawan:

```
days_worked = netWorkDays({employment_start_date}, {employment_end_date})
        salary_per_day = {salary}/{days_worked}
```

Contoh berikut menyaring karyawan yang pekerjaannya berakhir pada hari kerja dan menentukan apakah pekerjaan mereka dimulai pada hari kerja atau akhir pekan menggunakan format bersyarat:

```
is_start_date_work_day = netWorkDays(employment_start_date)
        is_end_date_work_day = netWorkDays(employment_end_date)
```

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/netWorkDays-function-example.png)


# Now
<a name="now-function"></a>

Untuk dataset database yang langsung query database, `now` mengembalikan tanggal dan waktu saat ini menggunakan pengaturan dan format yang ditentukan oleh database server. Set data for SPICE dan Salesforce, `now` mengembalikan tanggal dan waktu UTC, dalam format `yyyy-MM-ddTkk:mm:ss:SSSZ` (misalnya, 2015-10-15T 19:11:51:003 Z). 

## Sintaksis
<a name="now-function-syntax"></a>

```
now()
```

## Jenis pengembalian
<a name="now-function-return-type"></a>

Date

# notIn
<a name="notIn-function"></a>

`notIn`mengevaluasi jika ekspresi ada dalam daftar literal. Jika daftar tidak berisi ekspresi, `notIn` mengembalikan true, dan sebaliknya mengembalikan false. `notIn`peka huruf besar/kecil untuk input tipe string.

`notIn`menerima dua jenis daftar literal, satu secara manual dimasukkan daftar dan yang lainnya adalah parameter [multivalue](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html).

## Sintaksis
<a name="notIn-function-syntax"></a>

Menggunakan daftar yang dimasukkan secara manual:

```
notIn(expression, [literal-1, ...])  
```

Menggunakan parameter multivalue:

```
notIn(expression, $multivalue_parameter)
```

## Pendapat
<a name="notIn-function-arguments"></a>

 *ekspresi*   
Ekspresi yang akan dibandingkan dengan unsur-unsur dalam daftar literal. Ini bisa berupa nama bidang seperti`address`, nilai literal seperti '**Unknown**', parameter nilai tunggal, atau panggilan ke fungsi skalar lain—asalkan fungsi ini bukan fungsi agregat atau perhitungan tabel.

 *daftar literal*   
(wajib) Ini bisa berupa daftar yang dimasukkan secara manual atau parameter multivalue. Argumen ini menerima hingga 5.000 elemen. Namun, dalam kueri langsung ke sumber data pihak ketiga, misalnya Oracle atau Teradata, batasannya bisa lebih kecil.  
+ ***daftar yang dimasukkan secara manual*** - Satu atau lebih nilai literal dalam daftar untuk dibandingkan dengan ekspresi. Daftar harus dilampirkan dalam tanda kurung siku. Semua literal untuk membandingkan harus memiliki tipe data yang sama dengan ekspresi. 
+ parameter ***multivalue — Parameter*** multivalue yang telah ditentukan sebelumnya diteruskan sebagai daftar literal. Parameter multivalue harus memiliki tipe data yang sama dengan ekspresi. 


## Jenis pengembalian
<a name="notIn-function-return-type"></a>

Boolean: BENAR/SALAH

## Contoh dengan daftar yang dimasukkan secara manual
<a name="notIn-function-example-manual-list"></a>

Contoh berikut mengevaluasi `origin_state_name` bidang untuk nilai-nilai dalam daftar string. Saat membandingkan input tipe string, `notIn` hanya mendukung perbandingan peka huruf besar/kecil.

```
notIn(origin_state_name,["Georgia", "Ohio", "Texas"])
```

Berikut ini adalah nilai bidang yang diberikan.

```
"Washington"
        "ohio"
        "Texas"
```

Untuk nilai bidang ini nilai berikut dikembalikan.

```
true
        true
        false
```

Nilai pengembalian ketiga adalah false karena hanya “Texas” adalah salah satu nilai yang dikecualikan.

Contoh berikut mengevaluasi `fl_date` bidang untuk nilai-nilai dalam daftar string. Untuk mencocokkan jenisnya, `toString` digunakan untuk mentransmisikan tipe tanggal ke tipe string.

```
notIn(toString(fl_date),["2015-05-14","2015-05-15","2015-05-16"])
```

![\[Gambar hasil contoh fungsi, ditunjukkan dalam bentuk tabel.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/notin-function-example-manual-list.png)


Literal dan nilai NULL didukung dalam argumen ekspresi untuk dibandingkan dengan literal dalam daftar. Kedua dari dua contoh berikut akan menghasilkan kolom baru nilai FALSE. 

```
notIn("Washington",["Washington","Ohio"])
```

```
notIn(NULL,[NULL,"Ohio"])
```

## Contoh dengan parameter mutivalue
<a name="notIn-function-example-mutivalue-parameter"></a>

Katakanlah seorang penulis membuat [parameter multivalue](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) yang berisi daftar semua nama negara. Kemudian penulis menambahkan kontrol untuk memungkinkan pembaca memilih nilai dari daftar.

Selanjutnya, pembaca memilih tiga nilai — “Georgia”, “Ohio”, dan “Texas” — dari kontrol daftar drop-down parameter. Dalam hal ini, ekspresi berikut setara dengan contoh pertama, di mana ketiga nama negara dilewatkan sebagai daftar literal untuk dibandingkan dengan `original_state_name` bidang. 

```
notIn (origin_state_name, ${stateName MultivalueParameter})
```

## Contoh dengan `ifelse`
<a name="notIn-function-example-with-ifelse"></a>

`notIn`dapat bersarang di fungsi lain sebagai nilai boolean. Salah satu contohnya adalah bahwa penulis dapat mengevaluasi ekspresi apa pun dalam daftar dan mengembalikan nilai yang mereka inginkan dengan menggunakan `notIn` dan`ifelse`. Contoh berikut mengevaluasi apakah penerbangan berada dalam daftar negara bagian AS tertentu dan mengembalikan kategori negara bagian yang berbeda berdasarkan perbandingan. `dest_state_name`

```
ifelse(notIn(dest_state_name,["Washington", "Oregon","California"]), "notWestCoastUSState", "WestCoastUSState")
```

![\[Gambar hasil contoh fungsi, ditunjukkan dalam bentuk tabel.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/notin-function-with-ifelse.png)


# nullIf
<a name="nullIf-function"></a>

`nullIf`membandingkan dua ekspresi. Jika mereka sama, fungsi mengembalikan null. Jika mereka tidak sama, fungsi mengembalikan ekspresi pertama.

## Sintaksis
<a name="nullIf-function-syntax"></a>

```
nullIf(expression1, expression2)
```

## Pendapat
<a name="nullIf-function-arguments"></a>

`nullIf`mengambil dua ekspresi sebagai argumen. 

 *ekspresi*   
Ekspresi dapat berupa numerik, datetime, atau string. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

## Jenis pengembalian
<a name="nullIf-function-return-type"></a>

String

## Contoh
<a name="nullIf-function-example"></a>

Contoh berikut mengembalikan nol jika alasan penundaan pengiriman tidak diketahui.

```
nullIf(delayReason, 'unknown')
```

Berikut ini adalah nilai bidang yang diberikan.

```
delayReason
============
unknown         
back ordered 
weather delay
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
(null)
back ordered 
weather delay
```

# parseDate
<a name="parseDate-function"></a>

`parseDate`mem-parsing string untuk menentukan apakah itu berisi nilai tanggal, dan mengembalikan tanggal standar dalam format `yyyy-MM-ddTkk:mm:ss.SSSZ` (menggunakan sintaks pola format yang ditentukan dalam [Kelas DateTimeFormat](http://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html) dalam dokumentasi proyek Joda), misalnya 2015-10-15T 19:11:51.003 Z. Fungsi ini mengembalikan semua baris yang berisi tanggal dalam format yang valid dan melewatkan setiap baris yang tidak, termasuk baris yang berisi nilai nol.

Quick mendukung tanggal dalam kisaran dari 1 Januari 1900 00:00:00 UTC hingga 31 Desember 2037 23:59:59 UTC. Untuk informasi selengkapnya, lihat [Format tanggal yang didukung](https://docs.aws.amazon.com/quicksight/latest/user/supported-date-formats.html).

## Sintaksis
<a name="parseDate-function-syntax"></a>

```
parseDate(expression, ['format'])
```

## Pendapat
<a name="parseDate-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'1/1/2016'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *format*   
(Opsional) String yang berisi pola format yang harus dicocokkan dengan *date\$1string*. Misalnya, jika Anda menggunakan bidang dengan data seperti**01/03/2016**, Anda menentukan format 'MM/dd/yyyy'. Jika Anda tidak menentukan format, itu defaultnya. `yyyy-MM-dd` Baris yang datanya tidak sesuai dengan *format* dilewati.   
Format tanggal yang berbeda didukung berdasarkan jenis kumpulan data yang digunakan. Gunakan tabel berikut untuk melihat detail format tanggal yang didukung.    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/parseDate-function.html)

## Jenis pengembalian
<a name="parseDate-function-return-type"></a>

Date

## Contoh
<a name="parseDate-function-example"></a>

Contoh berikut mengevaluasi `prodDate` untuk menentukan apakah itu berisi nilai tanggal.

```
parseDate(prodDate, 'MM/dd/yyyy')
```

Berikut ini adalah nilai bidang yang diberikan.

```
prodDate
--------
01-01-1999
12/31/2006
1/18/1982 
7/4/2010
```

Untuk nilai bidang ini, baris berikut dikembalikan.

```
12-31-2006T00:00:00.000Z
01-18-1982T00:00:00.000Z
07-04-2010T00:00:00.000Z
```

# parseDecimal
<a name="parseDecimal-function"></a>

`parseDecimal`mem-parsing string untuk menentukan apakah itu berisi nilai desimal. Fungsi ini mengembalikan semua baris yang berisi nilai desimal, integer, atau null, dan melewatkan setiap baris yang tidak. Jika baris berisi nilai integer, itu dikembalikan sebagai desimal dengan hingga 4 tempat desimal. Misalnya, nilai '2' dikembalikan sebagai '2.0'.

## Sintaksis
<a name="parseDecimal-function-syntax"></a>

```
parseDecimal(expression)
```

## Pendapat
<a name="parseDecimal-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'9.62'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="parseDecimal-function-return-type"></a>

Desimal (Tetap) dalam pengalaman persiapan data lama.

Desimal (Float) dalam pengalaman persiapan data baru.

## Contoh
<a name="parseDecimal-function-example"></a>

Contoh berikut mengevaluasi `fee` untuk menentukan apakah mengandung nilai desimal.

```
parseDecimal(fee)
```

Berikut ini adalah nilai bidang yang diberikan.

```
fee
--------
2
2a
12.13
3b
3.9
(null)
198.353398
```

Untuk nilai bidang ini, baris berikut dikembalikan.

```
2.0
12.13
3.9
(null)
198.3533
```

# parseInt
<a name="parseInt-function"></a>

`parseInt`mem-parsing string untuk menentukan apakah itu berisi nilai integer. Fungsi ini mengembalikan semua baris yang berisi nilai desimal, integer, atau null, dan melewatkan setiap baris yang tidak. Jika baris berisi nilai desimal, itu dikembalikan sebagai bilangan bulat terdekat, dibulatkan ke bawah. Misalnya, nilai '2,99' dikembalikan sebagai '2'.

## Sintaksis
<a name="parseInt-function-syntax"></a>

```
parseInt(expression)
```

## Pendapat
<a name="parseInt-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'3'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="parseInt-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="parseInt-function-example"></a>

Contoh berikut mengevaluasi `feeType` untuk menentukan apakah itu berisi nilai-nilai integer.

```
parseInt(feeType)
```

Berikut ini adalah nilai bidang yang diberikan.

```
feeType
--------
2
2.1
2a
3
3b
(null)
5
```

Untuk nilai bidang ini, baris berikut dikembalikan.

```
2
2
3
(null)
5
```

# parseJson
<a name="parseJson-function"></a>

Gunakan `parseJson` untuk mengekstrak nilai dari objek JSON. 

Jika kumpulan data Anda disimpan dalam QuickSPICE, Anda dapat menggunakannya `parseJson` saat menyiapkan kumpulan data, tetapi tidak di bidang terhitung selama analisis.

Untuk kueri langsung, Anda dapat menggunakan `parseJson` keduanya selama persiapan dan analisis data. `parseJson`Fungsi ini berlaku untuk string atau tipe data asli JSON, tergantung pada dialek, seperti yang ditunjukkan pada tabel berikut.


| Dialek | Tipe | 
| --- | --- | 
| PostgreSQL | JSON | 
| Amazon Redshift | String | 
| Microsoft SQL Server | String | 
| MySQL | JSON | 
| Teradata | JSON | 
| Oracle | String | 
| Presto | String | 
| Kepingan salju | Jenis data semi-terstruktur objek dan array | 
| Hive | String | 

## Sintaksis
<a name="parseJson-function-syntax"></a>

```
parseJson(fieldName, path)
```

## Pendapat
<a name="parseJson-function-arguments"></a>

 *fieldName*   
Bidang yang berisi objek JSON yang ingin Anda uraikan.

 *path*   
Path ke elemen data Anda ingin mengurai dari objek JSON. Hanya huruf, angka, dan spasi kosong yang didukung dalam argumen jalur. Sintaks jalur yang valid meliputi:  
+ *\$1* — Objek Root
+ *.* — Operator anak
+ *[]* — Operator subskrip untuk array

## Jenis pengembalian
<a name="parseJson-function-return-type"></a>

String

## Contoh
<a name="parseJson-function-example-query"></a>

Contoh berikut mengevaluasi JSON masuk untuk mengambil nilai untuk kuantitas item. Dengan menggunakan ini selama persiapan data, Anda dapat membuat tabel dari JSON.

```
parseJson({jsonField}, “$.items.qty”)
```

Berikut ini menunjukkan JSON.

```
{
    "customer": "John Doe",
    "items": {
        "product": "Beer",
        "qty": 6
    },
    "list1": [
        "val1",
        "val2"
    ],
    "list2": [
        {
            "list21key1": "list1value1"
        }
    ]
}
```

Untuk contoh ini, nilai berikut dikembalikan.

```
6
```

## Contoh
<a name="parseJson-function-example"></a>

Contoh berikut mengevaluasi `JSONObject1` untuk mengekstrak pasangan nilai kunci pertama (KVP), berlabel`"State"`, dan menetapkan nilai ke bidang terhitung yang Anda buat.

```
parseJson(JSONObject1, “$.state”)
```

Berikut ini adalah nilai bidang yang diberikan.

```
JSONObject1
-----------
{"State":"New York","Product":"Produce","Date Sold":"1/16/2018","Sales Amount":"$3423.39"}
{"State":"North Carolina","Product":"Bakery Products","Date Sold":"2/1/2018","Sales Amount":"$3226.42"}
{"State":"Utah","Product":"Water","Date Sold":"4/24/2018","Sales Amount":"$7001.52"}
```

Untuk nilai bidang ini, baris berikut dikembalikan.

```
New York
North Carolina
Utah
```

# Replace
<a name="replace-function"></a>

`replace`menggantikan bagian dari string dengan string lain yang Anda tentukan. 

## Sintaksis
<a name="replace-function-syntax"></a>

```
replace(expression, substring, replacement)
```

## Pendapat
<a name="replace-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *substring*   
Kumpulan karakter dalam *ekspresi* yang ingin Anda ganti. Substring dapat terjadi satu kali atau lebih dalam *ekspresi*.

 *Penggantian*   
String yang ingin Anda ganti dengan *substring*.

## Jenis pengembalian
<a name="replace-function-return-type"></a>

String

## Contoh
<a name="replace-function-example"></a>

Contoh berikut menggantikan substring 'dan' dengan 'atau'.

```
replace('1 and 2 and 3', 'and', 'or')
```

String berikut dikembalikan.

```
1 or 2 or 3
```

# Right
<a name="right-function"></a>

`right`mengembalikan karakter paling kanan dari string, termasuk spasi. Anda menentukan jumlah karakter yang akan dikembalikan.

## Sintaksis
<a name="right-function-syntax"></a>

```
right(expression, limit)
```

## Pendapat
<a name="right-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *membatasi*   
Jumlah karakter yang akan dikembalikan dari *ekspresi*, mulai dari karakter terakhir dalam string.

## Jenis pengembalian
<a name="right-function-return-type"></a>

String

## Contoh
<a name="right-function-example"></a>

Contoh berikut mengembalikan lima karakter terakhir dari string.

```
right('Seattle Store#14', 12)
```

Nilai berikut dikembalikan.

```
tle Store#14
```

# Round
<a name="round-function"></a>

`round`membulatkan nilai desimal ke bilangan bulat terdekat jika tidak ada skala yang ditentukan, atau ke tempat desimal terdekat jika skala ditentukan.

## Sintaksis
<a name="round-function-syntax"></a>

```
round(decimal, scale)
```

## Pendapat
<a name="round-function-arguments"></a>

 *desimal*   
Bidang yang menggunakan tipe data desimal, nilai literal seperti**17.62**, atau panggilan ke fungsi lain yang mengeluarkan desimal.

 *skala*   
Jumlah tempat desimal untuk digunakan untuk nilai kembali.

## Jenis pengembalian
<a name="round-function-return-type"></a>


| operan | Jenis pengembalian dalam pengalaman persiapan data lama | Jenis pengembalian dalam pengalaman persiapan data baru | 
| --- | --- | --- | 
|  INT  |  DESIMAL (TETAP)  |  DESIMAL (TETAP)  | 
|  DESIMAL (TETAP)  |  DESIMAL (TETAP)  |  DESIMAL (TETAP)  | 
|  DESIMAL (MENGAMBANG)  |  DESIMAL (TETAP)  |  DESIMAL (MENGAMBANG)  | 

## Contoh
<a name="round-function-example"></a>

Contoh berikut membulatkan bidang desimal ke tempat desimal kedua terdekat.

```
round(salesAmount, 2)
```

Berikut ini adalah nilai bidang yang diberikan.

```
20.1307
892.0388
57.5447
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
20.13
892.04
58.54
```

# Rtrim
<a name="rtrim-function"></a>

`rtrim`menghapus ruang kosong berikut dari string. 

## Sintaksis
<a name="rtrim-function-syntax"></a>

```
rtrim(expression)
```

## Pendapat
<a name="rtrim-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="rtrim-function-return-type"></a>

String

## Contoh
<a name="rtrim-function-example"></a>

Contoh berikut menghapus spasi berikut dari string.

```
rtrim('Seattle Store #14   ')
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
Seattle Store #14
```

# Split
<a name="split-function"></a>

`split`membagi string menjadi array substring, berdasarkan pembatas yang Anda pilih, dan mengembalikan item yang ditentukan oleh posisi.

Anda hanya dapat menambahkan `split` ke bidang terhitung selama persiapan data, bukan ke analisis. Fungsi ini tidak didukung dalam kueri langsung ke Microsoft SQL Server.

## Sintaksis
<a name="split-function-syntax"></a>

```
split(expression, delimiter , position)
```

## Pendapat
<a name="split-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *pembatas*   
Karakter yang membatasi di mana string dipecah menjadi substring. Misalnya, `split('one|two|three', '|', 2)` menjadi yang berikut.  

```
one
two
three
```
Jika Anda memilih`position = 2`, `split` kembali`'two'`.

 *posisi*   
(Wajib) Posisi item untuk kembali dari array. Posisi item pertama dalam array adalah 1.

## Jenis pengembalian
<a name="split-function-return-type"></a>

Array string

## Contoh
<a name="split-function-example"></a>

Contoh berikut membagi string ke dalam array, menggunakan karakter titik koma (;) sebagai pembatas, dan mengembalikan elemen ketiga dari array.

```
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
```

Item berikut dikembalikan.

```
1818 Elm Ct
```

Fungsi ini melewatkan item yang berisi nilai nol atau string kosong. 

# Sqrt
<a name="sqrt-function"></a>

`sqrt`mengembalikan akar kuadrat dari ekspresi yang diberikan. 

## Sintaksis
<a name="sqrt-function-syntax"></a>

```
sqrt(expression)
```

## Pendapat
<a name="sqrt-function-arguments"></a>

 *ekspresi*   
Ekspresi harus numerik. Ini bisa berupa nama bidang, nilai literal, atau fungsi lain. 

# startsWith
<a name="startsWith-function"></a>

`startsWith`mengevaluasi jika ekspresi dimulai dengan substring yang Anda tentukan. Jika ekspresi dimulai dengan substring, `startsWith` mengembalikan true, dan sebaliknya mengembalikan false.

## Sintaksis
<a name="startsWith-function-syntax"></a>

```
startsWith(expression, substring, string-comparison-mode)
```

## Pendapat
<a name="startsWith-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

 *substring*   
Kumpulan karakter untuk memeriksa *ekspresi*. Substring dapat terjadi satu kali atau lebih dalam *ekspresi*.

 *string-comparison-mode*   
(Opsional) Menentukan mode perbandingan string untuk menggunakan:  
+ `CASE_SENSITIVE`— Perbandingan string peka huruf besar/kecil. 
+ `CASE_INSENSITIVE`— Perbandingan string tidak peka huruf besar/kecil.
Nilai ini defaultnya saat kosong. `CASE_SENSITIVE`

## Jenis pengembalian
<a name="startsWith-function-return-type"></a>

Boolean

## Contoh
<a name="startsWith-function-example"></a>

### Contoh case sensitive default
<a name="startsWith-function-example-default-case-sensitive"></a>

Contoh case sensitive berikut mengevaluasi jika `state_nm` **New** startsWith.

```
startsWith(state_nm, "New")
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
false
```

### Contoh tidak peka huruf besar/kecil
<a name="startsWith-function-example-case-insensitive"></a>

Contoh case insensitive berikut mengevaluasi jika `state_nm` startsWith. **new**

```
startsWith(state_nm, "new", CASE_INSENSITIVE)
```

Berikut ini adalah nilai bidang yang diberikan.

```
New York
new york
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
true
true
```

### Contoh dengan pernyataan bersyarat
<a name="startsWith-function-example-conditional-statements"></a>

`startsWith`[https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html](https://docs.aws.amazon.com/quicksight/latest/user/stdevIf-function.html) 

Contoh berikut `Sales` hanya dijumlahkan jika state\$1nm dimulai dengan. **New**

```
sumIf(Sales,startsWith(state_nm, "New"))
```

### Tidak mengandung contoh
<a name="startsWith-function-example-does-not-start-with"></a>

`NOT`Operator bersyarat dapat digunakan untuk mengevaluasi jika ekspresi tidak dimulai dengan substring yang ditentukan. 

```
NOT(startsWith(state_nm, "New"))
```

### Contoh menggunakan nilai numerik
<a name="startsWith-function-example-numeric-values"></a>

Nilai numerik dapat digunakan dalam ekspresi atau substring argumen dengan menerapkan fungsi. `toString`

```
startsWith(state_nm, toString(5) )
```

# Strlen
<a name="strlen-function"></a>

`strlen`mengembalikan jumlah karakter dalam string, termasuk spasi.

## Sintaksis
<a name="strlen-function-syntax"></a>

```
strlen(expression)
```

## Pendapat
<a name="strlen-function-arguments"></a>

 *ekspresi*   
Ekspresi dapat berupa nama bidang yang menggunakan tipe data string seperti**address1**, nilai literal seperti**'Unknown'**, atau fungsi lain seperti`substring(field_name,0,5)`.

## Jenis pengembalian
<a name="strlen-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="strlen-function-example"></a>

Contoh berikut mengembalikan panjang string yang ditentukan.

```
strlen('1421 Main Street')
```

Nilai berikut dikembalikan.

```
16
```

# Substring
<a name="substring-function"></a>

`substring`mengembalikan karakter dalam string, mulai dari lokasi yang ditentukan oleh argumen *awal* dan melanjutkan untuk jumlah karakter yang ditentukan oleh argumen *panjang*. 

## Sintaksis
<a name="substring-function-syntax"></a>

```
substring(expression, start, length)
```

## Pendapat
<a name="substring-function-arguments"></a>

 *ekspresi*   
Ekspresi dapat berupa nama bidang yang menggunakan tipe data string seperti**address1**, nilai literal seperti**'Unknown'**, atau fungsi lain seperti`substring(field_name,1,5)`.

 *mulai*   
Lokasi karakter untuk memulai. *start* bersifat inklusif, sehingga karakter pada posisi awal adalah karakter pertama dalam nilai yang dikembalikan. Nilai minimum untuk *memulai* adalah 1. 

 *panjang*   
Jumlah karakter tambahan untuk dimasukkan setelah *memulai*. *panjang* sudah termasuk *awal*, jadi karakter terakhir yang dikembalikan adalah (*panjang* - 1) setelah karakter awal.

## Jenis pengembalian
<a name="substring-function-return-type"></a>

String

## Contoh
<a name="substring-function-example"></a>

Contoh berikut mengembalikan karakter ke-13 hingga ke-19 dalam sebuah string. Awal string adalah indeks 1, jadi Anda mulai menghitung pada karakter pertama.

```
substring('Fantasy and Science Fiction',13,7)
```

Nilai berikut dikembalikan.

```
Science
```

# switch
<a name="switch-function"></a>

`switch`*membandingkan *ekspresi kondisi dengan label literal*, dalam satu set label literal dan pasangan ekspresi kembali.* *Kemudian mengembalikan *ekspresi kembali* yang sesuai dengan label literal pertama yang sama dengan ekspresi kondisi.* *Jika tidak ada label sama dengan *kondisi-ekspresi, mengembalikan default-ekspresi*. `switch`* Setiap ekspresi *kembali dan ekspresi* *default harus memiliki tipe* data yang sama.

## Sintaksis
<a name="switch-function-syntax"></a>

```
switch(condition-expression, label-1, return-expression-1 [, label-n, return-expression-n ...], 
        default-expression)
```

## Pendapat
<a name="switch-function-arguments"></a>

`switch`membutuhkan satu atau lebih *if*, *maka* pasangan ekspresi, dan membutuhkan tepat satu ekspresi untuk argumen *else*. 

 *kondisi-ekspresi*   
Ekspresi yang akan dibandingkan dengan label-literal. Ini bisa berupa nama bidang seperti`address`, nilai literal seperti '`Unknown`', atau fungsi skalar lain seperti`toString(salesAmount)`. 

 *label*   
*Secara literal untuk dibandingkan dengan argumen *kondisi-ekspresi*, semua literal harus memiliki tipe data yang sama dengan argumen kondisi-ekspresi.* `switch`menerima hingga 5000 label. 

 *kembali-ekspresi*   
Ekspresi untuk kembali jika nilai labelnya sama dengan nilai ekspresi *kondisi*. Ini bisa berupa nama bidang seperti`address`, nilai literal seperti '`Unknown`', atau fungsi skalar lain seperti`toString(salesAmount)`. *Semua argumen *return-expression* harus memiliki tipe data yang sama dengan default-expression.*

 *default-ekspresi*   
Ekspresi untuk mengembalikan jika tidak ada nilai argumen label sama dengan nilai ekspresi *kondisi*. Ini bisa berupa nama bidang seperti`address`, nilai literal seperti '`Unknown`', atau fungsi skalar lain seperti`toString(salesAmount)`. *Ekspresi default* *harus memiliki tipe data yang sama dengan semua argumen ekspresi kembali.*

## Jenis pengembalian
<a name="switch-function-return-type"></a>

`switch`mengembalikan nilai dari tipe data yang sama dengan nilai-nilai dalam ekspresi *kembali.* Semua data yang dikembalikan *return-expression* dan *default-expression* harus dari tipe data yang sama atau dikonversi ke tipe data yang sama. 

## Contoh Umum
<a name="switch-function-example"></a>

Contoh berikut mengembalikan Wilayah AWS kode nama wilayah masukan. 

```
switch(region_name, 
               "US East (N. Virginia)", "us-east-1", 
               "Europe (Ireland)", "eu-west-1", 
               "US West (N. California)", "us-west-1", 
               "other regions")
```

Berikut ini adalah nilai bidang yang diberikan.

```
"US East (N. Virginia)"
        "US West (N. California)"
        "Asia Pacific (Tokyo)"
```

Untuk nilai bidang ini nilai berikut dikembalikan.

```
"us-east-1"
        "us-west-1"
        "other regions"
```

## Gunakan sakelar untuk mengganti `ifelse`
<a name="switch-instead-of-ifelse"></a>

Kasus `ifelse` penggunaan berikut adalah setara dengan contoh sebelumnya, untuk `ifelse` mengevaluasi apakah nilai satu bidang sama dengan nilai literal yang berbeda, menggunakan `switch` sebagai gantinya adalah pilihan yang lebih baik.

```
ifelse(region_name = "US East (N. Virginia)", "us-east-1", 
               region_name = "Europe (Ireland)", "eu-west-1", 
               region_name = "US West (N. California)", "us-west-1", 
               "other regions")
```

## Ekspresi sebagai nilai kembali
<a name="switch-expression-as-return-value"></a>

Contoh berikut menggunakan ekspresi dalam ekspresi *kembali:*

```
switch({origin_city_name}, 
               "Albany, NY", {arr_delay} + 20, 
               "Alexandria, LA", {arr_delay} - 10,
               "New York, NY", {arr_delay} * 2, 
               {arr_delay})
```

Contoh sebelumnya mengubah waktu tunda yang diharapkan untuk setiap penerbangan dari kota tertentu.

![\[Gambar hasil contoh fungsi, ditunjukkan dalam bentuk tabel.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/switch-function-example.png)


# toLower
<a name="toLower-function"></a>

`toLower`memformat string dalam semua huruf kecil. `toLower`melompati baris yang berisi nilai nol.

## Sintaksis
<a name="toLower-function-syntax"></a>

```
toLower(expression)
```

## Pendapat
<a name="toLower-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="toLower-function-return-type"></a>

String

## Contoh
<a name="toLower-function-example"></a>

Contoh berikut mengkonversi nilai string menjadi huruf kecil.

```
toLower('Seattle Store #14')
```

Nilai berikut dikembalikan.

```
seattle store #14
```

# toString
<a name="toString-function"></a>

`toString`memformat ekspresi input sebagai string. `toString`melompati baris yang berisi nilai nol.

## Sintaksis
<a name="toString-function-syntax"></a>

```
toString(expression)
```

## Pendapat
<a name="toString-function-arguments"></a>

 *ekspresi*   
 Ekspresi dapat berupa bidang tipe data apa pun, nilai literal seperti**14.62**, atau panggilan ke fungsi lain yang mengembalikan tipe data apa pun.

## Jenis pengembalian
<a name="toString-function-return-type"></a>

String

## Contoh
<a name="toString-function-example"></a>

Contoh berikut mengembalikan nilai-nilai dari `payDate` (yang menggunakan tipe `date` data) sebagai string.

```
toString(payDate)
```

Berikut ini adalah nilai bidang yang diberikan.

```
payDate
--------
1992-11-14T00:00:00.000Z
2012-10-12T00:00:00.000Z
1973-04-08T00:00:00.000Z
```

Untuk nilai bidang ini, baris berikut dikembalikan.

```
1992-11-14T00:00:00.000Z
2012-10-12T00:00:00.000Z
1973-04-08T00:00:00.000Z
```

# toUpper
<a name="toUpper-function"></a>

`toUpper`memformat string dalam semua huruf besar. `toUpper`melompati baris yang berisi nilai nol.

## Sintaksis
<a name="toUpper-function-syntax"></a>

```
toUpper(expression)
```

## Pendapat
<a name="toUpper-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="toUpper-function-return-type"></a>

String

## Contoh
<a name="toUpper-function-example"></a>

Contoh berikut mengkonversi nilai string menjadi huruf besar.

```
toUpper('Seattle Store #14')
```

Nilai berikut dikembalikan.

```
SEATTLE STORE #14
```

# trim
<a name="trim-function"></a>

`trim`menghapus ruang kosong sebelumnya dan mengikuti dari string. 

## Sintaksis
<a name="trim-function-syntax"></a>

```
trim(expression)
```

## Pendapat
<a name="trim-function-arguments"></a>

 *ekspresi*   
Ekspresi harus berupa string. Ini bisa berupa nama bidang yang menggunakan tipe data string, nilai literal seperti**'12 Main Street'**, atau panggilan ke fungsi lain yang mengeluarkan string.

## Jenis pengembalian
<a name="trim-function-return-type"></a>

String

## Contoh
<a name="trim-function-example"></a>

Contoh berikut menghapus spasi berikut dari string.

```
trim('   Seattle Store #14   ')
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
Seattle Store #14
```

# truncDate
<a name="truncDate-function"></a>

`truncDate`mengembalikan nilai tanggal yang mewakili bagian tertentu dari tanggal. Misalnya, meminta bagian tahun dari nilai 2012-09-02T 00:00:00.000 Z mengembalikan 2012-01-01T 00:00:00.000 Z. Menentukan periode terkait waktu untuk tanggal yang tidak berisi informasi waktu mengembalikan nilai tanggal awal tidak berubah.

## Sintaksis
<a name="truncDate-function-syntax"></a>

```
truncDate('period', date)
```

## Pendapat
<a name="truncDate-function-arguments"></a>

 *periode*   
Periode tanggal yang ingin Anda kembalikan. Periode yang valid adalah sebagai berikut:  
+ YYYY: Ini mengembalikan bagian tahun dari tanggal tersebut.
+ T: Ini mengembalikan tanggal hari pertama kuartal tanggal tersebut. 
+ MM: Ini mengembalikan bagian bulan dari tanggal tersebut.
+ DD: Ini mengembalikan bagian hari dari tanggal tersebut.
+ WK: Ini mengembalikan bagian minggu dari tanggal tersebut. Minggu dimulai pada hari Minggu di Amazon Quick.
+ HH: Ini mengembalikan porsi jam dari tanggal tersebut.
+ MI: Ini mengembalikan bagian menit dari tanggal tersebut.
+ SS: Ini mengembalikan bagian kedua dari tanggal.
+ MS: Ini mengembalikan bagian milidetik dari tanggal.

 *tanggal*   
Kolom tanggal atau panggilan ke fungsi lain yang menampilkan tanggal.

## Jenis pengembalian
<a name="truncDate-function-return-type"></a>

Date

## Contoh
<a name="truncDate-function-example"></a>

Contoh berikut mengembalikan tanggal yang mewakili bulan dari tanggal pesanan.

```
truncDate('MM', orderDate)
```

Berikut ini adalah nilai bidang yang diberikan.

```
orderDate      
=========
2012-12-14T00:00:00.000Z  
2013-12-29T00:00:00.000Z
2012-11-15T00:00:00.000Z
```

Untuk nilai bidang ini, nilai berikut dikembalikan.

```
2012-12-01T00:00:00.000Z
2013-12-01T00:00:00.000Z
2012-11-01T00:00:00.000Z
```

# Fungsi agregat
<a name="calculated-field-aggregations"></a>

Fungsi agregat hanya tersedia selama analisis dan visualisasi. Masing-masing fungsi ini mengembalikan nilai yang dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Untuk setiap agregasi, ada juga agregasi bersyarat. Ini melakukan jenis agregasi yang sama, berdasarkan suatu kondisi.

Ketika rumus bidang terhitung berisi agregasi, itu menjadi agregasi kustom. Untuk memastikan bahwa data Anda ditampilkan secara akurat, Amazon Quick menerapkan aturan berikut:
+ Agregasi kustom tidak dapat berisi fungsi agregat bersarang. Misalnya, rumus ini tidak berfungsi:`sum(avg(x)/avg(y))`. Namun, fungsi nonagregat bersarang di dalam atau di luar fungsi agregat berfungsi. Misalnya, `ceil(avg(x))` bekerja. Begitu juga`avg(ceil(x))`.
+ Agregasi kustom tidak dapat berisi bidang agregat dan nonagregat, dalam kombinasi apa pun. Misalnya, rumus ini tidak berfungsi:`Sum(sales)+quantity`.
+ Grup filter tidak dapat berisi bidang agregat dan nonagregasi.
+ Agregasi kustom tidak dapat dikonversi ke dimensi. Mereka juga tidak bisa dijatuhkan ke lapangan dengan baik sebagai dimensi.
+ Dalam tabel pivot, agregasi kustom tidak dapat ditambahkan ke perhitungan tabel.
+ Plot pencar dengan agregasi khusus membutuhkan setidaknya satu dimensi di bawah **Grup/Warna** di sumur lapangan.

Untuk informasi selengkapnya tentang fungsi dan operator yang didukung, lihat [Fungsi bidang terhitung dan referensi operator untuk Amazon Quick](https://docs.aws.amazon.com/quicksight/latest/user/calculated-field-reference.html). 

Fungsi agregat untuk bidang terhitung di Quick termasuk yang berikut ini.

**Topics**
+ [avg](avg-function.md)
+ [avgIf](avgIf-function.md)
+ [count](count-function.md)
+ [countIf](countIf-function.md)
+ [distinct\$1count](distinct_count-function.md)
+ [distinct\$1countIf](distinct_countIf-function.md)
+ [max](max-function.md)
+ [maxIf](maxIf-function.md)
+ [median](median-function.md)
+ [medianIf](medianIf-function.md)
+ [min](min-function.md)
+ [minIf](minIf-function.md)
+ [percentile](percentile-function.md)
+ [percentileCont](percentileCont-function.md)
+ [percentileDisc(persentil)](percentileDisc-function.md)
+ [periodToDateAvg](periodToDateAvg-function.md)
+ [periodToDateCount](periodToDateCount-function.md)
+ [periodToDateMax](periodToDateMax-function.md)
+ [periodToDateMedian](periodToDateMedian-function.md)
+ [periodToDateMin](periodToDateMin-function.md)
+ [periodToDatePercentile](periodToDatePercentile-function.md)
+ [periodToDatePercentileCont](periodToDatePercentileCont-function.md)
+ [periodToDateStDev](periodToDateStDev-function.md)
+ [periodToDateStDevP](periodToDateStDevP-function.md)
+ [periodToDateSum](periodToDateSum-function.md)
+ [periodToDateVar](periodToDateVar-function.md)
+ [periodToDateVarP](periodToDateVarP-function.md)
+ [stdev](stdev-function.md)
+ [stdevp](stdevp-function.md)
+ [stdevIf](stdevIf-function.md)
+ [stdevpIf](stdevpIf-function.md)
+ [sum](sum-function.md)
+ [sumIf](sumIf-function.md)
+ [var](var-function.md)
+ [varIf](varIf-function.md)
+ [varp](varp-function.md)
+ [varpIf](varpIf-function.md)

# avg
<a name="avg-function"></a>

`avg`Fungsi rata-rata himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `avg(salesAmount)` mengembalikan rata-rata untuk ukuran yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih.

## Sintaksis
<a name="avg-function-syntax"></a>

```
avg(decimal, [group-by level])
```

## Pendapat
<a name="avg-function-arguments"></a>

 *desimal*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="avg-function-example"></a>

Contoh berikut menghitung penjualan rata-rata.

```
avg({Sales})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung penjualan rata-rata di tingkat Negara, tetapi tidak di dimensi lain (Wilayah atau Produk) dalam visual.

```
avg({Sales}, [{Country}])
```

![\[Jumlah penjualan rata-rata dikumpulkan hanya di tingkat negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/avg-function-example.png)


# avgIf
<a name="avgIf-function"></a>

Berdasarkan pernyataan bersyarat, `avgIf` fungsi rata-rata himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `avgIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')` mengembalikan rata-rata untuk ukuran yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, jika kondisi dievaluasi menjadi benar.

## Sintaksis
<a name="avgIf-function-syntax"></a>

```
avgIf(dimension or measure, condition) 
```

## Pendapat
<a name="avgIf-function-arguments"></a>

 *desimal*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# count
<a name="count-function"></a>

`count`Fungsi menghitung jumlah nilai dalam dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `count(product type)` mengembalikan jumlah total jenis produk yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, termasuk duplikat apa pun. `count(sales)`Fungsi mengembalikan jumlah total penjualan yang diselesaikan dikelompokkan berdasarkan dimensi (opsional) yang dipilih, misalnya tenaga penjualan.

## Sintaksis
<a name="count-function-syntax"></a>

```
count(dimension or measure, [group-by level])
```

## Pendapat
<a name="count-function-arguments"></a>

 *dimensi atau ukuran*   
Argumen harus berupa ukuran atau dimensi. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="count-function-example"></a>

Contoh berikut menghitung jumlah penjualan dengan dimensi tertentu dalam visual. Dalam contoh ini, jumlah penjualan berdasarkan bulan ditampilkan.

```
count({Sales})
```

![\[Hitungan penjualan berdasarkan bulan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/count-function-example.png)


Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung jumlah penjualan di tingkat Negara, tetapi tidak di dimensi lain (Wilayah atau Produk) dalam visual.

```
count({Sales}, [{Country}])
```

![\[Hitungan penjualan dikumpulkan hanya di tingkat negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/count-function-example2.png)


# countIf
<a name="countIf-function"></a>

Berdasarkan pernyataan bersyarat, `countIf` fungsi menghitung jumlah nilai dalam suatu dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.

## Sintaksis
<a name="countIf-function-syntax"></a>

```
countIf(dimension or measure, condition)
```

## Pendapat
<a name="countIf-function-arguments"></a>

 *dimensi atau ukuran*   
Argumen harus berupa ukuran atau dimensi. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

## Jenis pengembalian
<a name="countIf-function-return-type"></a>

Bilangan Bulat

## Contoh
<a name="countIf-function-example"></a>

Fungsi berikut mengembalikan hitungan transaksi penjualan (`Revenue`) yang memenuhi persyaratan, termasuk duplikat apa pun. 

```
countIf (
    Revenue,
    # Conditions
        CalendarDay >= ${BasePeriodStartDate} AND 
        CalendarDay <= ${BasePeriodEndDate} AND 
        SourcingType <> 'Indirect'
)
```

# distinct\$1count
<a name="distinct_count-function"></a>

`distinct_count`Fungsi menghitung jumlah nilai yang berbeda dalam dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `distinct_count(product type)` mengembalikan jumlah total jenis produk unik yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, tanpa duplikat. `distinct_count(ship date)`Fungsi mengembalikan jumlah total tanggal ketika produk dikirim dikelompokkan berdasarkan dimensi (opsional) yang dipilih, misalnya wilayah.

## Sintaksis
<a name="distinct_count-function-syntax"></a>

```
distinct_count(dimension or measure, [group-by level])
```

## Pendapat
<a name="distinct_count-function-arguments"></a>

 *dimensi atau ukuran*   
Argumen harus berupa ukuran atau dimensi. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Tingkat yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="distinct_count-function-examples"></a>

Contoh berikut menghitung jumlah total tanggal ketika produk dipesan dikelompokkan berdasarkan dimensi (opsional) yang dipilih dalam visual, misalnya wilayah.

```
distinct_count({Order Date})
```

![\[Jumlah total tanggal ketika produk dipesan di setiap wilayah.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/distinct_count-function-example.png)


Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung penjualan rata-rata di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
distinct_count({Order Date}, [Country])
```

![\[Jumlah total tanggal ketika produk dipesan di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/distinct_count-function-example2.png)


# distinct\$1countIf
<a name="distinct_countIf-function"></a>

Berdasarkan pernyataan bersyarat, `distinct_countIf` fungsi menghitung jumlah nilai yang berbeda dalam suatu dimensi atau ukuran, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `distinct_countIf(product type)` mengembalikan jumlah total jenis produk unik yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, tanpa duplikat. `distinct_countIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')`Fungsi mengembalikan jumlah total tanggal ketika produk dikirim dikelompokkan berdasarkan dimensi (opsional) yang dipilih, misalnya wilayah, jika kondisi dievaluasi ke true.

## Sintaksis
<a name="distinct_countIf-function-syntax"></a>

```
distinct_countIf(dimension or measure, condition)
```

## Pendapat
<a name="distinct_countIf-function-arguments"></a>

 *dimensi atau ukuran*   
Argumen harus berupa ukuran atau dimensi. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# max
<a name="max-function"></a>

`max`Fungsi mengembalikan nilai maksimum dari ukuran atau tanggal yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `max(sales goal)` mengembalikan tujuan penjualan maksimum yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih.

## Sintaksis
<a name="max-function-syntax"></a>

```
max(measure, [group-by level])
```

## Pendapat
<a name="max-function-arguments"></a>

 *mengukur*   
Argumen harus berupa ukuran atau tanggal. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.  
Tanggal maksimum hanya berfungsi di bidang **Nilai** sumur tabel dan tabel pivot. 

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="max-function-example"></a>

Contoh berikut mengembalikan nilai penjualan maksimal untuk setiap wilayah. Ini dibandingkan dengan nilai penjualan total, minimum, dan median.

```
max({Sales})
```

![\[Nilai penjualan maksimum untuk setiap wilayah.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/min-max-median-function-example.png)


Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung penjualan maksimal di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
max({Sales}, [Country])
```

![\[Nilai penjualan maksimum di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/max-function-example2.png)


# maxIf
<a name="maxIf-function"></a>

Berdasarkan pernyataan bersyarat, `maxIf` fungsi mengembalikan nilai maksimum dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `maxIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')` mengembalikan tujuan penjualan maksimum yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, jika kondisi dievaluasi menjadi benar.

## Sintaksis
<a name="maxIf-function-syntax"></a>

```
maxIf(measure, condition)
```

## Pendapat
<a name="maxIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# median
<a name="median-function"></a>

`median`Agregasi mengembalikan nilai median dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `median(revenue)` mengembalikan pendapatan median yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih. 

## Sintaksis
<a name="median-function-syntax"></a>

```
median(measure, [group-by level])
```

## Pendapat
<a name="median-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="median-function-example"></a>

Contoh berikut mengembalikan nilai penjualan median untuk setiap wilayah. Ini dibandingkan dengan total, maksimum, dan penjualan minimum.

```
median({Sales})
```

![\[Nilai penjualan rata-rata untuk setiap wilayah.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/min-max-median-function-example.png)


Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung penjualan median di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
median({Sales}, [Country])
```

![\[Nilai penjualan rata-rata di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/median-function-example2.png)


# medianIf
<a name="medianIf-function"></a>

Berdasarkan pernyataan bersyarat, `medianIf` agregasi mengembalikan nilai median dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `medianIf(Revenue,SaleDate >= ${BasePeriodStartDate} AND SaleDate <= ${BasePeriodEndDate})` mengembalikan pendapatan median yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, jika kondisi dievaluasi menjadi benar. 

## Sintaksis
<a name="medianIf-function-syntax"></a>

```
medianIf(measure, condition)
```

## Pendapat
<a name="medianIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# min
<a name="min-function"></a>

`min`Fungsi mengembalikan nilai minimum dari ukuran atau tanggal yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `min(return rate)` mengembalikan tingkat pengembalian minimum yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih.

## Sintaksis
<a name="min-function-syntax"></a>

```
min(measure, [group-by level])
```

## Pendapat
<a name="min-function-arguments"></a>

 *mengukur*   
Argumen harus berupa ukuran atau tanggal. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.  
Tanggal minimum hanya berfungsi di bidang **Nilai** sumur tabel dan tabel pivot. 

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="min-function-example"></a>

Contoh berikut mengembalikan nilai penjualan minimum untuk setiap wilayah. Hal ini dibandingkan dengan total, max, dan median penjualan.

```
min({Sales})
```

![\[Nilai penjualan minimum untuk setiap wilayah.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/min-max-median-function-example.png)


Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung penjualan minimum di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
min({Sales}, [Country])
```

![\[Nilai penjualan minimum di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/min-function-example2.png)


# minIf
<a name="minIf-function"></a>

Berdasarkan pernyataan bersyarat, `minIf` fungsi mengembalikan nilai minimum dari ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `minIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')` mengembalikan tingkat pengembalian minimum yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, jika kondisi dievaluasi menjadi benar.

## Sintaksis
<a name="minIf-function-syntax"></a>

```
minIf(measure, condition)
```

## Pendapat
<a name="minIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# percentile
<a name="percentile-function"></a>

`percentile`Fungsi menghitung persentil nilai dalam ukuran, dikelompokkan berdasarkan dimensi yang ada di lapangan dengan baik. Ada dua jenis perhitungan persentil yang tersedia di Quick:
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileCont-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileCont-function.html)menggunakan interpolasi linier untuk menentukan hasil.
+ [percentileDisc(persentil)](https://docs.aws.amazon.com/quicksight/latest/user/percentileDisc-function.html) menggunakan nilai aktual untuk menentukan hasil. 

`percentile`Fungsinya adalah alias dari. `percentileDisc`

# percentileCont
<a name="percentileCont-function"></a>

`percentileCont`Fungsi menghitung persentil berdasarkan distribusi angka yang berkelanjutan dalam ukuran. Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan. Ini menjawab pertanyaan seperti: Nilai apa yang mewakili persentil ini? Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan. `percentileCont` Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan sebagai gantinya. `percentileDisc`

## Sintaksis
<a name="percentileCont-function-syntax"></a>

```
percentileCont(expression, percentile, [group-by level])
```

## Pendapat
<a name="percentileCont-function-arguments"></a>

 *mengukur*   
Menentukan nilai numerik untuk digunakan untuk menghitung persentil. Argumen harus berupa ukuran atau metrik. Null diabaikan dalam perhitungan. 

 *persentil*   
Nilai persentil dapat berupa konstanta numerik 0-100. Nilai persentil 50 menghitung nilai median ukuran. 

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Tingkat yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Tingkat kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Pengembalian
<a name="percentileCont-function-return-type"></a>

Hasil dari fungsi ini adalah angka. 

## Catatan penggunaan
<a name="percentileCont-usage-notes"></a>

`percentileCont`Fungsi menghitung hasil berdasarkan distribusi nilai yang berkelanjutan dari ukuran yang ditentukan. Hasilnya dihitung dengan interpolasi linier antara nilai setelah mengurutkannya berdasarkan pengaturan dalam visual. Ini berbeda dari`percentileDisc`, yang hanya mengembalikan nilai dari himpunan nilai yang digabungkan. Hasil dari `percentileCont` mungkin atau mungkin tidak ada dalam nilai dari ukuran yang ditentukan.

## Contoh dari percentileCont
<a name="percentileCont-examples"></a>

Contoh berikut membantu menjelaskan cara kerja PercentileCort.

**Example Membandingkan median,`percentileCont`, dan `percentileDisc`**  
Contoh berikut menunjukkan median untuk dimensi (kategori) dengan menggunakan`median`,`percentileCont`, dan `percentileDisc` fungsi. Nilai median sama dengan nilai PercentileCot. `percentileCont`menginterpolasi nilai, yang mungkin atau mungkin tidak ada dalam kumpulan data. Namun, karena `percentileDisc` selalu menampilkan nilai yang ada dalam kumpulan data, kedua hasil mungkin tidak cocok. Kolom terakhir dalam contoh ini menunjukkan perbedaan antara dua nilai. Kode untuk setiap bidang yang dihitung adalah sebagai berikut:  
+ `50%Cont = percentileCont( example , 50 )`
+ `median = median( example )`
+ `50%Disc = percentileDisc( example , 50 )`
+ `Cont-Disc = percentileCont( example , 50 ) − percentileDisc( example , 50 )`
+ `example = left( category, 1 )`(Untuk membuat contoh yang lebih sederhana, kami menggunakan ungkapan ini untuk mempersingkat nama kategori menjadi huruf pertama mereka.)

```
  example     median       50%Cont      50%Disc      Cont-Disc
 -------- ----------- ------------ -------------- ------------ 
 A          22.48          22.48          22.24          0.24
 B          20.96          20.96          20.95          0.01
 C          24.92          24.92          24.92          0
 D          24.935         24.935         24.92          0.015
 E          14.48          14.48          13.99          0.49
```

**Example Persentil ke-100 sebagai maksimum**  
Contoh berikut menunjukkan berbagai `percentileCont` nilai untuk `example` bidang. Bidang `n%Cont` yang dihitung didefinisikan sebagai`percentileCont( {example} ,n)`. Nilai yang diinterpolasi di setiap kolom mewakili angka yang termasuk dalam ember persentil itu. Dalam beberapa kasus, nilai data aktual cocok dengan nilai yang diinterpolasi. Misalnya, kolom `100%Cont` menunjukkan nilai yang sama untuk setiap baris karena 6783.02 adalah angka tertinggi.  

```
 example      50%Cont     75%Cont      99%Cont    100%Cont  
 --------- ----------- ----------- ------------ ----------- 

 A             20.97       84.307      699.99      6783.02  
 B             20.99       88.84       880.98      6783.02  
 C             20.99       90.48       842.925     6783.02  
 D             21.38       85.99       808.49      6783.02
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung persentil ke-30 berdasarkan distribusi angka yang berkelanjutan di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
percentileCont({Sales}, 30, [Country])
```

![\[Persentil penjualan di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentileCont-function-example-lac.png)


# percentileDisc(persentil)
<a name="percentileDisc-function"></a>

`percentileDisc`Fungsi menghitung persentil berdasarkan angka aktual di. `measure` Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan. `percentile`Fungsinya adalah alias dari. `percentileDisc`

Gunakan fungsi ini untuk menjawab pertanyaan berikut: Titik data aktual mana yang ada dalam persentil ini? Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan. `percentileDisc` Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan sebagai gantinya. `percentileCont` 

## Sintaksis
<a name="percentileDisc-function-syntax"></a>

```
percentileDisc(expression, percentile, [group-by level])
```

## Pendapat
<a name="percentileDisc-function-arguments"></a>

 *mengukur*   
Menentukan nilai numerik untuk digunakan untuk menghitung persentil. Argumen harus berupa ukuran atau metrik. Null diabaikan dalam perhitungan. 

 *persentil*   
Nilai persentil dapat berupa konstanta numerik 0-100. Nilai persentil 50 menghitung nilai median ukuran. 

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Pengembalian
<a name="percentileDisc-function-return-type"></a>

Hasil dari fungsi ini adalah angka. 

## Catatan penggunaan
<a name="percentileDisc-usage-notes"></a>

`percentileDisc`adalah fungsi distribusi terbalik yang mengasumsikan model distribusi diskrit. Dibutuhkan nilai persentil dan spesifikasi semacam dan mengembalikan elemen dari set yang diberikan. 

Untuk nilai persentil tertentu`P`, `percentileDisc` gunakan nilai yang diurutkan dalam visual dan mengembalikan nilai dengan nilai distribusi kumulatif terkecil yang lebih besar dari atau sama dengan. `P` 

## Contoh dari percentileDisc
<a name="percentileDisc-examples"></a>

Contoh berikut membantu menjelaskan cara kerja PercentileDisc.

**Example Membandingkan median,`percentileDisc`, dan `percentileCont`**  
Contoh berikut menunjukkan median untuk dimensi (kategori) dengan menggunakan`percentileCont`, dan`percentileDisc`, dan `median` fungsi. Nilai median sama dengan nilai PercentileCot. `percentileCont`menginterpolasi nilai, yang mungkin atau mungkin tidak ada dalam kumpulan data. Namun, karena `percentileDisc` selalu menampilkan nilai terdekat yang ada dalam kumpulan data, kedua hasil tersebut mungkin tidak cocok. Kolom terakhir dalam contoh ini menunjukkan perbedaan antara dua nilai. Kode untuk setiap bidang yang dihitung adalah sebagai berikut:  
+ `50%Cont = percentileCont( example , 50 )`
+ `median = median( example )`
+ `50%Disc = percentileDisc( example , 50 )`
+ `Cont-Disc = percentileCont( example , 50 ) − percentileDisc( example , 50 )`
+ `example = left( category, 1 )`(Untuk membuat contoh yang lebih sederhana, kami menggunakan ungkapan ini untuk mempersingkat nama kategori menjadi huruf pertama mereka.)

```
 example     median       50%Cont      50%Disc      Cont-Disc
 -------- ----------- ------------ -------------- ------------ 
 A          22.48          22.48          22.24          0.24
 B          20.96          20.96          20.95          0.01
 C          24.92          24.92          24.92          0
 D          24.935         24.935         24.92          0.015
 E          14.48          14.48          13.99          0.49
```

**Example Persentil ke-100 sebagai maksimum**  
Contoh berikut menunjukkan berbagai `percentileDisc` nilai untuk `example` bidang. Bidang `n%Disc` yang dihitung didefinisikan sebagai`percentileDisc( {example} ,n)`. Nilai di setiap kolom adalah angka aktual yang berasal dari kumpulan data.   

```
 example     50%Disc      75%Disc        99%Disc      100%Disc
 -------- ----------- ------------ -------------- ------------ 
 A            20.97        73.98         699.99       6783.02
 B            42.19        88.84         820.08       6783.02
 C            30.52        90.48         733.44       6783.02
 D            41.38        85.99         901.29       6783.0
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung persentil ke-30 berdasarkan distribusi angka yang berkelanjutan di tingkat Negara, tetapi tidak di dimensi lain (Wilayah) dalam visual.

```
percentile({Sales}, 30, [Country])
```

![\[Persentil penjualan di setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentile-function-example-lac.png)


# periodToDateAvg
<a name="periodToDateAvg-function"></a>

`periodToDateAvg`Fungsi rata-rata himpunan angka dalam ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateAvg-function-syntax"></a>

```
periodToDateAvg(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateAvg-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateAvg-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateAvg(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDAvgResults.png)


# periodToDateCount
<a name="periodToDateCount-function"></a>

`periodToDateCount`Fungsi menghitung jumlah nilai dalam dimensi atau ukuran, termasuk duplikat, untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateCount-function-syntax"></a>

```
periodToDateCount(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateCount-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateCount-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateCount(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDCountResults.png)


# periodToDateMax
<a name="periodToDateMax-function"></a>

`periodToDateMax`Fungsi mengembalikan nilai maksimum dari ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap titik itu.

## Sintaksis
<a name="periodToDateMax-function-syntax"></a>

```
periodToDateMax(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateMax-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateMax-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateMax(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDMaxResults.png)


# periodToDateMedian
<a name="periodToDateMedian-function"></a>

`periodToDateMedian`Fungsi mengembalikan nilai median dari ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateMedian-function-syntax"></a>

```
periodToDateMedian(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateMedian-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateMedian-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateMedian(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDMedianResults.png)


# periodToDateMin
<a name="periodToDateMin-function"></a>

`periodToDateMin`Fungsi mengembalikan nilai minimum dari ukuran atau tanggal yang ditentukan, atau perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateMin-function-syntax"></a>

```
periodToDateMin(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateMin-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateMin-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateMin(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDMinResults.png)


# periodToDatePercentile
<a name="periodToDatePercentile-function"></a>

`periodToDatePercentile`Fungsi menghitung persentil berdasarkan bilangan aktual dalam ukuran untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut. Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan.

Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan. `periodToDatePercentile` Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan sebagai gantinya. `periodToDatePercentileCont`

## Sintaksis
<a name="periodToDatePercentile-function-syntax"></a>

```
periodToDatePercentile(
	measure, 
	percentile, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDatePercentile-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *persentil*   
Nilai persentil dapat berupa konstanta numerik 0-100. Persentil 50 menghitung nilai median dari ukuran tersebut.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDatePercentile-function-example"></a>

Contoh berikut menghitung week-to-date, persentil ke-90 dari jumlah tarif per jenis pembayaran untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kami. yaitu 06-27-21.

```
periodToDatePercentile(fare_amount, 90, pickupDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar pengembalian dari perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDPercentileResults.png)


# periodToDatePercentileCont
<a name="periodToDatePercentileCont-function"></a>

`periodToDatePercentileCont`Fungsi menghitung persentil berdasarkan distribusi berkelanjutan dari angka-angka dalam ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu dalam periode itu. Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan.

Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan. `periodToDatePercentileCont` Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan sebagai gantinya. `periodToDatePercentile`

## Sintaksis
<a name="periodToDatePercentileCont-function-syntax"></a>

```
periodToDatePercentileCont(
	measure, 
	percentile, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDatePercentileCont-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *persentil*   
Nilai persentil dapat berupa konstanta numerik 0-100. Persentil 50 menghitung nilai median dari ukuran tersebut.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDatePercentileCont-function-example"></a>

Contoh berikut menghitung week-to-date, persentil ke-90 dari jumlah tarif per jenis pembayaran untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDatePercentileCont(fare_amount, 90, pickupDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar pengembalian dari perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDContPercentileResults.png)


# periodToDateStDev
<a name="periodToDateStDev-function"></a>

`periodToDateStDev`Fungsi menghitung standar deviasi himpunan angka dalam ukuran yang ditentukan untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu, berdasarkan sampel dan relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateStDev-function-syntax"></a>

```
periodToDateStDev(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateStDev-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateStDev-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateStDev(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDStDevResults.png)


# periodToDateStDevP
<a name="periodToDateStDevP-function"></a>

`periodToDateStDevP`Fungsi menghitung standar deviasi populasi dari himpunan angka dalam ukuran yang ditentukan, untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu, berdasarkan sampel dalam periode tersebut.

## Sintaksis
<a name="periodToDateStDevP-function-syntax"></a>

```
periodToDateStDevP(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateStDevP-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateStDevP-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateStDevP(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDStDevPResults.png)


# periodToDateSum
<a name="periodToDateSum-function"></a>

`periodToDateSum`Fungsi menambahkan ukuran yang ditentukan untuk perincian waktu tertentu (misalnya, seperempat) hingga titik waktu, relatif terhadap periode tersebut.

## Sintaksis
<a name="periodToDateSum-function-syntax"></a>

```
periodToDateSum(
	measure, 
	dateTime, 
	period, 
	endDate)
```

## Pendapat
<a name="periodToDateSum-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateSum-function-example"></a>

Fungsi berikut menghitung jumlah tarif per minggu hingga saat ini, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateSum(fare_amount, pickUpDateTime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil untuk contoh, dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDSumResults.png)


# periodToDateVar
<a name="periodToDateVar-function"></a>

`periodToDateVar`Fungsi menghitung varians sampel dari himpunan angka dalam ukuran yang ditentukan untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu dalam periode tersebut.

## Sintaksis
<a name="periodToDateVar-function-syntax"></a>

```
periodToDateVar(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateVar-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateVar-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateVar(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDVarResults.png)


# periodToDateVarP
<a name="periodToDateVarP-function"></a>

`periodToDateVarP`Fungsi menghitung varians populasi dari himpunan angka dalam ukuran yang ditentukan untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu, relevan dengan periode tersebut.

## Sintaksis
<a name="periodToDateVarP-function-syntax"></a>

```
periodToDateVarP(
	measure, 
	dateTime, 
	period, 
	endDate (optional))
```

## Pendapat
<a name="periodToDateVarP-function-arguments"></a>

 *mengukur*   
Argumen harus berupa bidang. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi.

 *DateTime*   
Dimensi Tanggal di mana Anda menghitung PeriodToDate agregasi.

 *periode*   
Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`

 *EndDate*   
(Opsional) Dimensi tanggal yang Anda akhiri periodToDate agregasi komputasi. Defaultnya jika dihilangkan. `now()`

## Contoh
<a name="periodToDateVarP-function-example"></a>

Contoh berikut menghitung jumlah tarif week-to-date minimum per jenis pembayaran, untuk minggu 06-30-21. Untuk kesederhanaan dalam contoh, kami hanya menyaring satu pembayaran. 06-30-21 adalah hari Rabu. Cepat memulai minggu pada hari Minggu. Dalam contoh kita, yaitu 06-27-21.

```
periodToDateVarP(fare_amount, pickUpDatetime, WEEK, parseDate("06-30-2021", "MM-dd-yyyy"))
```

![\[Ini adalah gambar hasil dari contoh perhitungan.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDVarPResults.png)


# stdev
<a name="stdev-function"></a>

`stdev`Fungsi menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan sampel.

## Sintaksis
<a name="stdev-function-syntax"></a>

```
stdev(measure, [group-by level])
```

## Pendapat
<a name="stdev-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="stdev-function-example"></a>

Contoh berikut mengembalikan standar deviasi nilai tes untuk kelas, menggunakan sampel dari nilai tes yang direkam.

```
stdev({Score})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung standar deviasi nilai tes pada tingkat subjek, tetapi tidak di seluruh dimensi lain (Kelas) dalam visual.

```
stdev({Score}, [Subject])
```

# stdevp
<a name="stdevp-function"></a>

`stdevp`Fungsi menghitung standar deviasi populasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.

## Sintaksis
<a name="stdevp-function-syntax"></a>

```
stdevp(measure, [group-by level])
```

## Pendapat
<a name="stdevp-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="stdev-function-example"></a>

Contoh berikut mengembalikan standar deviasi nilai tes untuk kelas menggunakan semua skor yang dicatat.

```
stdevp({Score})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung standar deviasi nilai tes pada tingkat subjek, tetapi tidak di seluruh dimensi lain (Kelas) dalam visual menggunakan semua skor yang direkam.

```
stdevp({Score}, [Subject])
```

# stdevIf
<a name="stdevIf-function"></a>

Berdasarkan pernyataan bersyarat, `stdevIf` fungsi menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan sampel. 

## Sintaksis
<a name="stdevIf-function-syntax"></a>

```
stdevIf(measure, conditions)
```

## Pendapat
<a name="stdevIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# stdevpIf
<a name="stdevpIf-function"></a>

Berdasarkan pernyataan bersyarat, `stdevpIf` fungsi menghitung standar deviasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan populasi yang bias.

## Sintaksis
<a name="stdevpIf-function-syntax"></a>

```
stdevpIf(measure, conditions)
```

## Pendapat
<a name="stdevpIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# sum
<a name="sum-function"></a>

`sum`Fungsi menambahkan himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `sum(profit amount)` mengembalikan jumlah total laba yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih.

## Sintaksis
<a name="sum-function-syntax"></a>

```
sum(measure, [group-by level])
```

## Pendapat
<a name="sum-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="sum-function-example"></a>

Contoh berikut mengembalikan jumlah penjualan.

```
sum({Sales})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut menghitung jumlah penjualan di tingkat Negara, tetapi tidak di dimensi lain (Wilayah dan Produk) dalam visual.

```
sum(Sales, [Country])
```

![\[Jumlah penjualan untuk setiap negara.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/sum-function-example.png)


# sumIf
<a name="sumIf-function"></a>

Berdasarkan pernyataan bersyarat, `sumIf` fungsi menambahkan himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih. Misalnya, `sumIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')` mengembalikan jumlah laba total yang dikelompokkan berdasarkan dimensi (opsional) yang dipilih, jika kondisi dievaluasi menjadi benar.

## Sintaksis
<a name="sumIf-function-syntax"></a>

```
sumIf(measure, conditions)
```

## Pendapat
<a name="sumIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

## Contoh
<a name="sumIf-function-example"></a>

Contoh berikut menggunakan bidang dihitung dengan `sumIf` untuk menampilkan jumlah penjualan `Segment` jika sama dengan`SMB`.

```
sumIf(Sales, Segment=’SMB’)
```

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/sumIfCalc.png)


Contoh berikut menggunakan bidang terhitung dengan `sumIf` untuk menampilkan jumlah penjualan jika `Segment` sama dengan `SMB` dan `Order Date` lebih besar dari tahun 2022.

```
sumIf(Sales, Segment=’SMB’ AND {Order Date} >=’2022-01-01’)
```

# var
<a name="var-function"></a>

`var`Fungsi menghitung varians sampel dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.

## Sintaksis
<a name="var-function-syntax"></a>

```
var(measure, [group-by level])
```

## Pendapat
<a name="var-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Level yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="var-function-example"></a>

Contoh berikut mengembalikan varians sampel nilai tes.

```
var({Scores})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut mengembalikan varians sampel skor tes di tingkat subjek, tetapi tidak di dimensi lain (Kelas) dalam visual.

```
var({Scores}, [Subject]
```

# varIf
<a name="varIf-function"></a>

Berdasarkan pernyataan bersyarat, `varIf` fungsi menghitung varians himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan sampel.

## Sintaksis
<a name="varIf-function-syntax"></a>

```
varIf(measure, conditions)
```

## Pendapat
<a name="varIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# varp
<a name="varp-function"></a>

`varp`Fungsi menghitung varians populasi dari himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih.

## Sintaksis
<a name="varp-function-syntax"></a>

```
varp(measure, [group-by level])
```

## Pendapat
<a name="varp-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *tingkat kelompok-berdasarkan*   
(Opsional) Menentukan tingkat untuk mengelompokkan agregasi oleh. Tingkat yang ditambahkan dapat berupa dimensi atau dimensi apa pun yang terlepas dari dimensi yang ditambahkan ke visual.  
Argumen harus berupa bidang dimensi. Level kelompok-menurut harus dilampirkan dalam tanda kurung siku. `[ ]` Untuk informasi selengkapnya, lihat fungsi [Perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)).

## Contoh
<a name="varp-function-example"></a>

Contoh berikut mengembalikan varians populasi nilai tes.

```
varp({Scores})
```

Anda juga dapat menentukan pada tingkat apa untuk mengelompokkan perhitungan menggunakan satu atau beberapa dimensi dalam tampilan atau dalam kumpulan data Anda. Ini disebut fungsi LAC-A. Untuk informasi selengkapnya tentang fungsi LAC-A, lihat fungsi [perhitungan sadar tingkat - agregat (LAC-A](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations-aggregate.html)). Contoh berikut mengembalikan varians skor tes populasi di tingkat subjek, tetapi tidak di seluruh dimensi lain (Kelas) dalam visual.

```
varp({Scores}, [Subject]
```

# varpIf
<a name="varpIf-function"></a>

Berdasarkan pernyataan bersyarat, `varpIf` fungsi menghitung varians himpunan angka dalam ukuran yang ditentukan, dikelompokkan berdasarkan dimensi atau dimensi yang dipilih, berdasarkan populasi yang bias.

## Sintaksis
<a name="varpIf-function-syntax"></a>

```
varpIf(measure, conditions)
```

## Pendapat
<a name="varpIf-function-arguments"></a>

 *mengukur*   
Argumen harus menjadi ukuran. Nilai nol dihilangkan dari hasil. Nilai literal tidak berfungsi. Argumen harus berupa bidang.

 *ketentuan*   
Satu atau lebih kondisi dalam satu pernyataan.

# Fungsi perhitungan tabel
<a name="table-calculation-functions"></a>

Saat Anda menganalisis data dalam visual tertentu, Anda dapat menerapkan perhitungan tabel ke kumpulan data saat ini untuk menemukan bagaimana dimensi memengaruhi ukuran atau satu sama lain. *Data yang divisualisasikan* adalah kumpulan hasil Anda berdasarkan kumpulan data Anda saat ini, dengan semua filter, pemilihan bidang, dan penyesuaian diterapkan. Untuk melihat dengan tepat apa set hasil ini, Anda dapat mengekspor visual Anda ke file. *Fungsi perhitungan tabel* melakukan operasi pada data untuk mengungkapkan hubungan antar bidang. 

Di bagian ini, Anda dapat menemukan daftar fungsi yang tersedia dalam perhitungan tabel yang dapat Anda lakukan pada data yang divisualisasikan di Amazon Quick. 

Untuk melihat daftar fungsi yang diurutkan berdasarkan kategori, dengan definisi singkat, lihat [Fungsi berdasarkan kategori](https://docs.aws.amazon.com/quicksight/latest/user/functions-by-category.html). 

**Topics**
+ [difference](difference-function.md)
+ [distinctCountOver](distinctCountOver-function.md)
+ [lag](lag-function.md)
+ [lead](lead-function.md)
+ [percentDifference](percentDifference-function.md)
+ [avgOver](avgOver-function.md)
+ [countOver](countOver-function.md)
+ [maxOver](maxOver-function.md)
+ [minOver](minOver-function.md)
+ [percentileOver](percentileOver-function.md)
+ [percentileContOver](percentileContOver-function.md)
+ [percentileDiscOver](percentileDiscOver-function.md)
+ [percentOfTotal](percentOfTotal-function.md)
+ [periodOverPeriodDifference](periodOverPeriodDifference-function.md)
+ [periodOverPeriodLastValue](periodOverPeriodLastValue-function.md)
+ [periodOverPeriodPercentDifference](periodOverPeriodPercentDifference-function.md)
+ [periodToDateAvgOverTime](periodToDateAvgOverTime-function.md)
+ [periodToDateCountOverTime](periodToDateCountOverTime-function.md)
+ [periodToDateMaxOverTime](periodToDateMaxOverTime-function.md)
+ [periodToDateMinOverTime](periodToDateMinOverTime-function.md)
+ [periodToDateSumOverTime](periodToDateSumOverTime-function.md)
+ [stdevOver](stdevOver-function.md)
+ [stdevpOver](stdevpOver-function.md)
+ [varOver](varOver-function.md)
+ [varpOver](varpOver-function.md)
+ [sumOver](sumOver-function.md)
+ [denseRank](denseRank-function.md)
+ [rank](rank-function.md)
+ [percentileRank](percentileRank-function.md)
+ [runningAvg](runningAvg-function.md)
+ [runningCount](runningCount-function.md)
+ [runningMax](runningMax-function.md)
+ [runningMin](runningMin-function.md)
+ [runningSum](runningSum-function.md)
+ [firstValue](firstValue-function.md)
+ [lastValue](lastValue-function.md)
+ [windowAvg](windowAvg-function.md)
+ [windowCount](windowCount-function.md)
+ [windowMax](windowMax-function.md)
+ [windowMin](windowMin-function.md)
+ [windowSum](windowSum-function.md)

# difference
<a name="difference-function"></a>

`difference`Fungsi menghitung perbedaan antara ukuran berdasarkan satu set partisi dan jenis, dan ukuran berdasarkan yang lain. 

`difference`Fungsi ini didukung untuk digunakan dengan analisis berdasarkan SPICE dan kumpulan data kueri langsung.

## Sintaksis
<a name="difference-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
difference
	(
	     measure 
	     ,[ sortorder_field ASC_or_DESC, ... ]
	     ,lookup_index,
	     ,[ partition field, ... ] 
	)
```

## Pendapat
<a name="difference-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat perbedaannya. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *indeks pencarian*   
Indeks pencarian bisa positif atau negatif, menunjukkan baris berikut dalam urutan (positif) atau baris sebelumnya dalam jenis (negatif). Indeks pencarian bisa 1—2.147.483.647. Untuk mesin MySQL, MariaDB dan Aurora MySQL Compatible Edition, indeks pencarian dibatasi hanya 1.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="difference-function-example"></a>

Contoh berikut menghitung perbedaan antara dari`sum({Billed Amount})`, diurutkan berdasarkan `Customer Region` naik, dibandingkan dengan baris berikutnya, dan dipartisi oleh. `Service Line`

```
difference(
     sum( {Billed Amount} ), 
     [{Customer Region} ASC],
     1,
     [{Service Line}]
)
```

Contoh berikut menghitung perbedaan antara `Billed Amount` dibandingkan dengan baris berikutnya, dipartisi oleh (). `[{Customer Region}]` Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
difference(
     sum( {Billed Amount} ), 
     [{Customer Region} ASC],
     1
)
```

Sorotan merah menunjukkan bagaimana setiap jumlah ditambahkan (a \$1 b = c) untuk menunjukkan perbedaan antara jumlah a dan c. 

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/differenceCalc.png)


# distinctCountOver
<a name="distinctCountOver-function"></a>

`distinctCountOver`Fungsi menghitung jumlah yang berbeda dari operan yang dipartisi oleh atribut yang ditentukan pada tingkat tertentu. Level yang didukung adalah `PRE_FILTER` dan`PRE_AGG`. Operan harus tidak teragregasi.

## Sintaksis
<a name="distinctCountOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
distinctCountOver
(
  measure or dimension field 
  ,[ partition_field, ... ]  
  ,calculation level 
)
```

## Pendapat
<a name="distinctCountOver-function-arguments"></a>

 *bidang ukuran atau dimensi*   
Ukuran atau dimensi yang ingin Anda lakukan perhitungannya, misalnya`{Sales Amt}`. Nilai yang valid adalah `PRE_FILTER` dan `PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` `POST_AGG_FILTER`bukan level yang valid untuk operasi ini dan akan menghasilkan pesan kesalahan. Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Amazon Quick](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="distinctCountOver-function-example"></a>

Contoh berikut mendapatkan jumlah yang berbeda dari `Sales` partisi di atas `City` dan `State` di tingkat. `PRE_AGG`

```
distinctCountOver
(
  Sales, 
  [City, State], PRE_AGG
)
```

# lag
<a name="lag-function"></a>

`lag`Fungsi menghitung nilai lag (sebelumnya) untuk ukuran berdasarkan partisi dan jenis tertentu.

`lag`didukung untuk digunakan dengan analisis berdasarkan SPICE dan kumpulan data kueri langsung.

## Sintaksis
<a name="lag-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
lag
(
lag
(
 measure
 ,[ sortorder_field ASC_or_DESC, ... ] 
 ,lookup_index
 ,[ partition_field, ... ] 
)] 
)
```

## Pendapat
<a name="lag-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda dapatkan kelambatan. Ini dapat mencakup agregat, misalnya`sum({Sales Amt})`.

*urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks pencarian*   
Indeks pencarian bisa positif atau negatif, menunjukkan baris berikut dalam urutan (positif) atau baris sebelumnya dalam jenis (negatif). Indeks pencarian bisa 1—2.147.483.647. Untuk mesin MySQL, MariaDB, dan Amazon Aurora MySQL Compatible Edition, indeks pencarian dibatasi hanya 1.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="lag-function-example"></a>

Contoh berikut menghitung sebelumnya`sum(sales)`, dipartisi oleh keadaan asal, dalam urutan pengurutan menaik pada. `cancellation_code`

```
lag
(
     sum(Sales), 
     [cancellation_code ASC], 
     1, 
     [origin_state_nm]
)
```

Contoh berikut menggunakan bidang terhitung dengan `lag` untuk menampilkan jumlah penjualan untuk baris sebelumnya di samping jumlah untuk baris saat ini, diurutkan berdasarkan. `Order Date` Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
lag(
     sum({Sales}),
     [{Order Date} ASC],
     1
)
```

Tangkapan layar berikut menunjukkan hasil contoh.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/lagCalc.png)


Contoh berikut menggunakan bidang terhitung dengan `lag` untuk menampilkan jumlah penjualan untuk baris sebelumnya di samping jumlah untuk baris saat ini, diurutkan berdasarkan `Order Date` partisi oleh. `Segment`

```
lag
	(
		sum(Sales),
		[Order Date ASC],
		1, [Segment]
	)
```

Tangkapan layar berikut menunjukkan hasil contoh.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/lagCalc2.png)


# lead
<a name="lead-function"></a>

`lead`Fungsi menghitung nilai lead (berikut) untuk ukuran berdasarkan partisi dan jenis tertentu.

## Sintaksis
<a name="lead-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
lead
(
     measure
     ,[ sortorder_field ASC_or_DESC, ... ]  
     ,lookup_index,
     ,[ partition_field, ... ]
)
```

## Pendapat
<a name="lead-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda pimpin. Ini dapat mencakup agregat, misalnya`sum({Sales Amt})`.

*urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks pencarian*   
Indeks pencarian bisa positif atau negatif, menunjukkan baris berikut dalam urutan (positif) atau baris sebelumnya dalam jenis (negatif). Indeks pencarian bisa 1—2,147.483.647. Untuk mesin MySQL, MariaDB, dan Amazon Aurora MySQL Compatible Edition, indeks pencarian dibatasi hanya 1.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="lead-function-example"></a>

Contoh berikut menghitung berikutnya`sum(sales)`, dipartisi oleh keadaan asal, dalam urutan pengurutan menaik pada. `cancellation_code`

```
lead
(
     sum(sales), 
     [cancellation_code ASC], 
     1, 
     [origin_state_nm]
)
```

Contoh berikut menggunakan bidang dihitung dengan lead untuk menampilkan jumlah untuk baris berikutnya di samping jumlah untuk baris saat ini, diurutkan berdasarkan. `Customer Segment` Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
lead(
     sum({Billed Amount}),
     [{Customer Segment} ASC],
     1
)
```

Screenshot berikut menunjukkan hasil contoh.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/leadCalc.png)


# percentDifference
<a name="percentDifference-function"></a>

`percentDifference`Fungsi menghitung persentase perbedaan antara nilai saat ini dan nilai perbandingan, berdasarkan partisi, jenis, dan indeks pencarian. 

## Sintaksis
<a name="percentDifference-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
percentDifference
(
  measure 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,lookup index
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="percentDifference-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat perbedaan persennya. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *indeks pencarian*   
Indeks pencarian bisa positif atau negatif, menunjukkan baris berikut dalam urutan (positif) atau baris sebelumnya dalam jenis (negatif). Indeks pencarian bisa 1—2.147.483.647. Untuk mesin MySQL, MariaDB dan Aurora MySQL Compatible Edition, indeks pencarian dibatasi hanya 1.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="percentDifference-function-example"></a>

Contoh berikut menghitung persentase perbedaan antara `sum(Sales)` untuk saat ini dan sebelumnya`State`, diurutkan berdasarkan. `Sales`

```
percentDifference
(
  sum(amount), 
  [sum(amount) ASC],
  -1, 
  [State]
)
```

Contoh berikut menghitung persen bahwa spesifik `Billed Amount` adalah dari yang lain`Billed Amount`, diurutkan berdasarkan ()`[{Customer Region} ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
percentDifference
(
  sum( {Billed Amount} ), 
  [{Customer Region} ASC],
  1
)
```

Tangkapan layar berikut menunjukkan hasil contoh. Huruf merah menunjukkan bahwa total `Billed Amount` untuk wilayah tersebut `Customer Region` **APAC** adalah 24 persen lebih sedikit dari jumlah untuk **EMEA** wilayah tersebut.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentDifference.png)


# avgOver
<a name="avgOver-function"></a>

`avgOver`Fungsi menghitung rata-rata ukuran yang dipartisi oleh daftar dimensi. 

## Sintaksis
<a name="avgOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
avgOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

Contoh berikut menunjukkan rata-rata di `Billed Amount` atas`Customer Region`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
avgOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

Screenshot berikut menunjukkan hasil contoh. Dengan penambahan`Service Line`, jumlah total yang ditagih untuk masing-masing ditampilkan, dan rata-rata ketiga nilai ini ditampilkan di bidang yang dihitung.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/avgOver.png)


## Pendapat
<a name="avgOver-function-arguments"></a>

 *mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="avgOver-function-example"></a>

Contoh berikut mendapatkan rata-rata `sum(Sales)` dipartisi di atas `City` dan. `State` 

```
avgOver
(
     sum(Sales), 
     [City, State]
)
```

# countOver
<a name="countOver-function"></a>

`countOver`Fungsi menghitung hitungan dimensi atau ukuran yang dipartisi oleh daftar dimensi. 

## Sintaksis
<a name="countOver-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
countOver
(
  measure or dimension field 
  ,[ partition_field, ... ]  
  ,calculation level 
)
```

## Pendapat
<a name="countOver-function-arguments"></a>

 *bidang ukuran atau dimensi*   
Ukuran atau dimensi yang ingin Anda lakukan perhitungan, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="countOver-function-example"></a>

Contoh berikut mendapat hitungan `Sales` dipartisi di atas `City` dan. `State` 

```
countOver
(
  Sales, 
  [City, State]
)
```

Contoh berikut mendapat hitungan `{County}` dipartisi di atas `City` dan. `State` 

```
countOver
(
  {County}, 
  [City, State]
)
```

Contoh berikut menunjukkan hitungan `Billed Amount` over`Customer Region`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
countOver
(
  sum({Billed Amount}),
  [{Customer Region}]
)
```

Tangkapan layar berikut menunjukkan hasil contoh. Karena tidak ada bidang lain yang terlibat, hitungannya adalah satu untuk setiap daerah.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/countOver1.png)


Jika Anda menambahkan bidang tambahan, hitungan berubah. Pada tangkapan layar berikut, kami menambahkan `Customer Segment` dan`Service Line`. Masing-masing bidang tersebut berisi tiga nilai unik. Dengan 3 segmen, 3 jalur layanan, dan 3 wilayah, bidang yang dihitung menunjukkan 9.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/countOver2.png)


Jika Anda menambahkan dua bidang tambahan ke bidang partisi di bidang terhitung`countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment}, {Service Line}]`, maka hitungannya lagi 1 untuk setiap baris.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/countOver.png)


# maxOver
<a name="maxOver-function"></a>

`maxOver`Fungsi menghitung maksimum ukuran atau tanggal yang dipartisi oleh daftar dimensi. 

## Sintaksis
<a name="maxOver-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
maxOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="maxOver-function-arguments"></a>

 *mengukur*   
Ukuran yang ingin Anda lakukan perhitungan, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="maxOver-function-example"></a>

Contoh berikut menghitung maksimum`sum(Sales)`, dipartisi oleh dan. `City` `State`

```
maxOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menunjukkan maksimum `Billed Amount` over`Customer Region`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
maxOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

Tangkapan layar berikut menunjukkan hasil contoh. Dengan penambahan`Service Line`, jumlah total yang ditagih untuk masing-masing ditampilkan, dan maksimum ketiga nilai ini ditampilkan di bidang yang dihitung.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/maxOver.png)


# minOver
<a name="minOver-function"></a>

`minOver`Fungsi menghitung minimum ukuran atau tanggal yang dipartisi oleh daftar dimensi. 

## Sintaksis
<a name="minOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
minOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="minOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="minOver-function-example"></a>

Contoh berikut menghitung min`sum(Sales)`, dipartisi oleh dan. `City` `State`

```
minOver
(     
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menunjukkan minimum `Billed Amount` over`Customer Region`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
minOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

Screenshot berikut menunjukkan hasil contoh. Dengan penambahan`Service Line`, jumlah total yang ditagih untuk masing-masing ditampilkan, dan minimum dari ketiga nilai ini ditampilkan di bidang yang dihitung.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/minOver.png)


# percentileOver
<a name="percentileOver-function"></a>

`percentileOver`Fungsi menghitung persentil *ke-n* dari ukuran yang dipartisi oleh daftar dimensi. Ada dua jenis `percentileOver` perhitungan yang tersedia di Quick:
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileContOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileContOver-function.html)menggunakan interpolasi linier untuk menentukan hasil.
+ [https://docs.aws.amazon.com/quicksight/latest/user/percentileDiscOver-function.html](https://docs.aws.amazon.com/quicksight/latest/user/percentileDiscOver-function.html)menggunakan nilai aktual untuk menentukan hasil. 

`percentileOver`Fungsinya adalah alias dari. `percentileDiscOver`

# percentileContOver
<a name="percentileContOver-function"></a>

`percentileContOver`Fungsi menghitung persentil berdasarkan angka aktual di. `measure` Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan. Hasilnya dipartisi oleh dimensi yang ditentukan pada tingkat perhitungan yang ditentukan. 

Gunakan fungsi ini untuk menjawab pertanyaan berikut: Titik data aktual mana yang ada dalam persentil ini? Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan. `percentileDiscOver` Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan sebagai gantinya. `percentileContOver` 

## Sintaksis
<a name="percentileContOver-function-syntax"></a>

```
percentileContOver (
    measure
  , percentile-n
  , [partition-by, …]
  , calculation-level
)
```

## Pendapat
<a name="percentileContOver-function-arguments"></a>

 *mengukur*   
Menentukan nilai numerik untuk digunakan untuk menghitung persentil. Argumen harus berupa ukuran atau metrik. Null diabaikan dalam perhitungan. 

 *persentil-n*   
Nilai persentil dapat berupa konstanta numerik 0-100. Nilai persentil 50 menghitung nilai median ukuran. 

 *partisi-oleh*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma. Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*   
 Menentukan di mana untuk melakukan perhitungan dalam kaitannya dengan urutan evaluasi. Ada tiga tingkat perhitungan yang didukung:  
+ PRE\$1FILTER
+ PRE\$1AGG
+ POST\$1AGG\$1FILTER (default) - Untuk menggunakan tingkat perhitungan ini, tentukan agregasi pada, misalnya. `measure` `sum(measure)`
PRE\$1FILTER dan PRE\$1AGG diterapkan sebelum agregasi terjadi dalam visualisasi. Untuk dua tingkat perhitungan ini, Anda tidak dapat menentukan agregasi `measure` pada ekspresi bidang terhitung. Untuk mempelajari lebih lanjut tentang tingkat penghitungan dan saat diterapkan, lihat [Urutan evaluasi di Amazon Cepat](https://docs.aws.amazon.com/quicksight/latest/user/order-of-evaluation-quicksight.html) dan [Menggunakan perhitungan sadar tingkat di](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html) Cepat.

## Pengembalian
<a name="percentileContOver-function-return-type"></a>

Hasil dari fungsi ini adalah angka. 

## Contoh dari percentileContOver
<a name="percentileContOver-examples"></a>

Contoh berikut membantu menjelaskan cara percentileContOver kerja.

**Example Membandingkan tingkat perhitungan untuk median**  
Contoh berikut menunjukkan median untuk dimensi (kategori) dengan menggunakan tingkat perhitungan yang berbeda dengan `percentileContOver` fungsi. Persentilnya adalah 50. Dataset difilter oleh bidang wilayah. Kode untuk setiap bidang yang dihitung adalah sebagai berikut:  
+ `example = left( category, 1 )`(Contoh yang disederhanakan.)
+ `pre_agg = percentileContOver ( {Revenue} , 50 , [ example ] , PRE_AGG)`
+ `pre_filter = percentileContOver ( {Revenue} , 50 , [ example ] , PRE_FILTER) `
+ `post_agg_filter = percentileContOver ( sum ( {Revenue} ) , 50 , [ example ], POST_AGG_FILTER )`

```
example   pre_filter     pre_agg      post_agg_filter
------------------------------------------------------
0            106,728     119,667            4,117,579
1            102,898      95,946            2,307,547
2             97,807      93,963              554,570  
3            101,043     112,585            2,709,057
4             96,533      99,214            3,598,358
5            106,293      97,296            1,875,648
6             97,118      69,159            1,320,672
7            100,201      90,557              969,807
```

# percentileDiscOver
<a name="percentileDiscOver-function"></a>

`percentileDiscOver`Fungsi menghitung persentil berdasarkan angka aktual di. `measure` Ini menggunakan pengelompokan dan penyortiran yang diterapkan di sumur lapangan. Hasilnya dipartisi oleh dimensi yang ditentukan pada tingkat perhitungan yang ditentukan. `percentileOver`Fungsinya adalah alias dari. `percentileDiscOver`

Gunakan fungsi ini untuk menjawab pertanyaan berikut: Titik data aktual mana yang ada dalam persentil ini? Untuk mengembalikan nilai persentil terdekat yang ada dalam kumpulan data Anda, gunakan. `percentileDiscOver` Untuk mengembalikan nilai persentil yang tepat yang mungkin tidak ada dalam kumpulan data Anda, gunakan sebagai gantinya. `percentileContOver` 

## Sintaksis
<a name="percentileDiscOver-function-syntax"></a>

```
percentileDiscOver (
     measure
   , percentile-n
   , [partition-by, …]
   , calculation-level
)
```

## Pendapat
<a name="percentileDiscOver-function-arguments"></a>

 *mengukur*   
Menentukan nilai numerik untuk digunakan untuk menghitung persentil. Argumen harus berupa ukuran atau metrik. Null diabaikan dalam perhitungan. 

 *persentil-n*   
Nilai persentil dapat berupa konstanta numerik 0-100. Nilai persentil 50 menghitung nilai median dari ukuran tersebut. 

 *partisi-oleh*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma. Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*   
 Menentukan di mana untuk melakukan perhitungan dalam kaitannya dengan urutan evaluasi. Ada tiga tingkat perhitungan yang didukung:  
+ PRE\$1FILTER
+ PRE\$1AGG
+ POST\$1AGG\$1FILTER (default) - Untuk menggunakan tingkat perhitungan ini, Anda perlu menentukan agregasi pada, misalnya. `measure` `sum(measure)`
PRE\$1FILTER dan PRE\$1AGG diterapkan sebelum agregasi terjadi dalam visualisasi. Untuk dua tingkat perhitungan ini, Anda tidak dapat menentukan agregasi `measure` pada ekspresi bidang terhitung. Untuk mempelajari lebih lanjut tentang tingkat penghitungan dan saat diterapkan, lihat [Urutan evaluasi di Amazon Cepat](https://docs.aws.amazon.com/quicksight/latest/user/order-of-evaluation-quicksight.html) dan [Menggunakan perhitungan sadar tingkat di](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html) Cepat.

## Pengembalian
<a name="percentileDiscOver-function-return-type"></a>

Hasil dari fungsi ini adalah angka. 

## Contoh dari percentileDiscOver
<a name="percentileDiscOver-examples"></a>

Contoh berikut membantu menjelaskan cara percentileDiscOver kerja.

**Example Membandingkan tingkat perhitungan untuk median**  
Contoh berikut menunjukkan median untuk dimensi (kategori) dengan menggunakan tingkat perhitungan yang berbeda dengan `percentileDiscOver` fungsi. Persentilnya adalah 50. Dataset difilter oleh bidang wilayah. Kode untuk setiap bidang yang dihitung adalah sebagai berikut:  
+ `example = left( category, 1 )`(Contoh yang disederhanakan.)
+ `pre_agg = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_AGG)`
+ `pre_filter = percentileDiscOver ( {Revenue} , 50 , [ example ] , PRE_FILTER) `
+ `post_agg_filter = percentileDiscOver ( sum ( {Revenue} ) , 50 , [ example ], POST_AGG_FILTER )`

```
example   pre_filter     pre_agg      post_agg_filter
------------------------------------------------------
0            106,728     119,667            4,117,579
1            102,898      95,946            2,307,547
2             97,629      92,046              554,570  
3            100,867     112,585            2,709,057
4             96,416      96,649            3,598,358
5            106,293      97,296            1,875,648
6             97,118      64,395            1,320,672
7             99,915      90,557              969,807
```

**Example Median**  
Contoh berikut menghitung median (persentil ke-50) yang dipartisi oleh dan. `Sales` `City` `State`   

```
percentileDiscOver
(
  Sales, 
  50,
  [City, State]
)
```
Contoh berikut menghitung persentil ke-98 yang dipartisi oleh. `sum({Billed Amount})` `Customer Region` Bidang dalam perhitungan tabel berada di bidang sumur visual.  

```
percentileDiscOver
(
  sum({Billed Amount}), 
  98,
  [{Customer Region}]
)
```
Tangkapan layar berikut menunjukkan bagaimana kedua contoh ini terlihat pada bagan.   

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentilOver-50-98.png)


# percentOfTotal
<a name="percentOfTotal-function"></a>

`percentOfTotal`Fungsi menghitung persentase yang dikontribusikan ukuran terhadap total, berdasarkan dimensi yang ditentukan. 

## Sintaksis
<a name="percentOfTotal-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
percentOfTotal
(
     measure 
     ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="percentOfTotal-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat persentase totalnya. Saat ini, `distinct count` agregasi tidak didukung untuk`percentOfTotal`.

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="percentOfTotal-function-example"></a>

Contoh berikut membuat perhitungan untuk persen dari total yang `Sales` disumbangkan oleh masing-masing`State`.

```
percentOfTotal
(
     sum(Sales), 
     [State]
)
```

Contoh berikut menghitung persen yang spesifik `Billed Amount` bila dibandingkan dengan total`Billed Amount`, dipartisi oleh (). `[{Service Line} ASC]` Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
percentOfTotal
(
     sum( {Billed Amount} ), 
     [{Service Line}]
)
```

Screenshot berikut menunjukkan hasil contoh. Sorotan merah menunjukkan bahwa bidang partisi dengan nilai "`Billing`" memiliki tiga entri, satu untuk setiap wilayah. Jumlah total yang ditagih untuk jalur layanan ini dibagi menjadi tiga persentase, yang totalnya 100 persen. Persentase dibulatkan dan mungkin tidak selalu bertambah hingga 100 persen.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentOfTotal.png)


# periodOverPeriodDifference
<a name="periodOverPeriodDifference-function"></a>

`periodOverPeriodDifference`Fungsi menghitung perbedaan ukuran selama dua periode waktu yang berbeda seperti yang ditentukan oleh granularitas periode dan offset. Tidak seperti perhitungan perbedaan, fungsi ini menggunakan offset berbasis tanggal, bukan offset berukuran tetap. Ini memastikan bahwa hanya tanggal yang benar yang dibandingkan, bahkan jika titik data tidak ada dalam kumpulan data.

## Sintaksis
<a name="periodOverPeriodDifference-function-syntax"></a>

```
periodOverPeriodDifference(
	measure, 
	date, 
	period, 
	offset)
```

## Pendapat
<a name="periodOverPeriodDifference-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan periodOverPeriod perhitungannya.

 *DateTime*   
Dimensi Tanggal di mana kita menghitung Period-Over-Period perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

 *mengimbangi*   
(Opsional) Offset dapat berupa bilangan bulat positif atau negatif yang mewakili periode waktu sebelumnya (ditentukan oleh periode) yang ingin Anda bandingkan. Misalnya, periode seperempat dengan offset 1 berarti membandingkan dengan kuartal sebelumnya.  
Nilai default adalah 1.

## Contoh
<a name="periodOverPeriodDifference-function-example"></a>

Contoh berikut menggunakan bidang dihitung `PeriodOverPeriod` untuk menampilkan perbedaan jumlah penjualan kemarin

```
periodOverPeriodDifference(sum(Sales), {Order Date})
```

![\[Ini adalah gambar kembalinya perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/MonthOverMonthDifference.png)


Contoh berikut menggunakan bidang terhitung `PeriodOverPeriod` untuk menampilkan selisih jumlah penjualan 2 bulan sebelumnya. Contoh di bawah ini adalah membandingkan penjualan `Mar2020` dengan`Jan2020`.

```
periodOverPeriodDifference(sum(Sales),{Order Date}, MONTH, 1)
```

![\[Ini adalah gambar kembalinya perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/MonthOverMonthDifference2.png)


# periodOverPeriodLastValue
<a name="periodOverPeriodLastValue-function"></a>

`periodOverPeriodLastValue`Fungsi menghitung nilai terakhir (sebelumnya) dari suatu ukuran dari periode waktu sebelumnya sebagaimana ditentukan oleh granularitas periode dan offset. Fungsi ini menggunakan offset berbasis tanggal, bukan offset berukuran tetap. Ini memastikan hanya tanggal yang benar yang dibandingkan, bahkan jika titik data tidak ada dalam kumpulan data.

## Sintaksis
<a name="periodOverPeriodLastValue-function-syntax"></a>

```
periodOverPeriodLastValue(
	measure, 
	date, 
	period, 
	offset)
```

## Pendapat
<a name="periodOverPeriodLastValue-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat perbedaannya.

 *tanggal*   
Dimensi tanggal di mana Anda menghitung periodOverPeriod perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Argumen ini default untuk granularitas agregasi visual

 *mengimbangi*   
(Opsional) Offset dapat berupa bilangan bulat positif atau negatif yang mewakili periode waktu sebelumnya (ditentukan oleh periode) yang ingin Anda bandingkan. Misalnya, periode seperempat dengan offset 1 berarti membandingkan dengan kuartal sebelumnya.  
Nilai default argumen ini adalah 1.

## Contoh
<a name="periodOverPeriodLastValue-function-example"></a>

Contoh berikut menghitung nilai bulan ke bulan dalam penjualan dengan granularitas dimensi visual dan offset default 1.

```
periodOverPeriodLastValue(sum(Sales), {Order Date})
```

Contoh berikut menghitung nilai bulan ke bulan dalam penjualan dengan granularitas tetap `MONTH` dan offset tetap 1.

```
periodOverPeriodLastValue(sum(Sales), {Order Date},MONTH, 1)
```

![\[Ini adalah gambar kembalinya perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/MonthOverMonthLastValue.png)


# periodOverPeriodPercentDifference
<a name="periodOverPeriodPercentDifference-function"></a>

`periodOverPeriodPercentDifference`Fungsi menghitung perbedaan persen dari suatu ukuran selama dua periode waktu yang berbeda sebagaimana ditentukan oleh granularitas periode dan offset. Tidak seperti PercentDifference, fungsi ini menggunakan offset berbasis tanggal, bukan offset berukuran tetap. Ini memastikan hanya tanggal yang benar yang dibandingkan, bahkan jika titik data tidak ada dalam kumpulan data.

## Sintaksis
<a name="periodOverPeriodPercentDifference-function-syntax"></a>

```
periodOverPeriodPercentDifference(
	measure, 
	date, 
	period, 
	offset)
```

## Pendapat
<a name="periodOverPeriodPercentDifference-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat perbedaannya.

 *tanggal*   
Dimensi tanggal di mana Anda menghitung periodOverPeriod perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung perhitungan. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Argumen ini default untuk granularitas agregasi visual

 *mengimbangi*   
(Opsional) Offset dapat berupa bilangan bulat positif atau negatif yang mewakili periode waktu sebelumnya (ditentukan oleh periode) yang ingin Anda bandingkan. Misalnya, periode seperempat dengan offset 1 berarti membandingkan dengan kuartal sebelumnya.  
Nilai default argumen ini adalah 1.

## Contoh
<a name="periodOverPeriodPercentDifference-function-example"></a>

Contoh berikut menghitung perbedaan persen bulan ke bulan dalam penjualan dengan granularitas dimensi visual dan offset default 1.

```
periodOverPeriodPercentDifference(sum(Sales),{Order Date})
```

Contoh berikut menghitung perbedaan bulan ke bulan persen dalam penjualan dengan granularitas tetap `MONTH` dan offset tetap 1.

```
periodOverPeriodPercentDifference(sum(Sales), {Order Date}, MONTH, 1)
```

![\[Ini adalah gambar kembalinya perhitungan contoh.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/MonthOverMonthPercentDifference.png)


# periodToDateAvgOverTime
<a name="periodToDateAvgOverTime-function"></a>

`periodToDateAvgOverTime`Fungsi menghitung rata-rata ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.

## Sintaksis
<a name="periodToDateAvgOverTime-function-syntax"></a>

```
periodToDateAvgOverTime(
	measure, 
	dateTime,
	period)
```

## Pendapat
<a name="periodToDateAvgOverTime-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan perhitungannya

 *DateTime*   
Dimensi tanggal di mana Anda menghitung PeriodOverTime perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

## Contoh
<a name="periodToDateAvgOverTime-function-example"></a>

Fungsi berikut menghitung jumlah tarif rata-rata bulan di atas mont.

```
periodToDateAvgOverTime(sum({fare_amount}), pickupDatetime, MONTH)
```

![\[Ini adalah gambar dari hasil perhitungan contoh dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDAvgOverTimeResults.png)


# periodToDateCountOverTime
<a name="periodToDateCountOverTime-function"></a>

`periodToDateCountOverTime`Fungsi menghitung hitungan dimensi atau ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.

## Sintaksis
<a name="periodToDateCountOverTime-function-syntax"></a>

```
periodToDateCountOverTime(
	measure, 
	dateTime, 
	period)
```

## Pendapat
<a name="periodToDateCountOverTime-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan perhitungan

 *DateTime*   
Dimensi tanggal di mana Anda menghitung PeriodOverTime perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung perhitungan. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

## Contoh
<a name="periodToDateCountOverTime-function-example"></a>

Contoh berikut menghitung jumlah vendor dari bulan ke bulan.

```
periodToDateCountOverTime(count(vendorid), pickupDatetime, MONTH)
```

![\[Ini adalah gambar hasil perhitungan contoh dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDCountOverTimeResults.png)


# periodToDateMaxOverTime
<a name="periodToDateMaxOverTime-function"></a>

`periodToDateMaxOverTime`Fungsi menghitung maksimum ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.

## Sintaksis
<a name="periodToDateMaxOverTime-function-syntax"></a>

```
periodToDateMaxOverTime(
	measure, 
	dateTime, 
	period)
```

## Pendapat
<a name="periodToDateMaxOverTime-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan perhitungan

 *DateTime*   
Dimensi tanggal di mana Anda menghitung PeriodOverTime perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

## Contoh
<a name="periodToDateMaxOverTime-function-example"></a>

Contoh berikut menghitung jumlah tarif maksimum bulan ke bulan.

```
periodToDatemaxOverTime(max({fare_amount}), pickupDatetime, MONTH)
```

![\[Ini adalah gambar dari hasil perhitungan contoh dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDMaxOverTimeResults.png)


# periodToDateMinOverTime
<a name="periodToDateMinOverTime-function"></a>

`periodToDateMinOverTime`Fungsi menghitung minimum ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.

## Sintaksis
<a name="periodToDateMinOverTime-function-syntax"></a>

```
periodToDateMinOverTime(
	measure, 
	dateTime, 
	period)
```

## Pendapat
<a name="periodToDateMinOverTime-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan perhitungan

 *DateTime*   
Dimensi tanggal di mana Anda menghitung PeriodOverTime perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

## Contoh
<a name="periodToDateMinOverTime-function-example"></a>

Contoh berikut menghitung jumlah tarif minimum bulan ke bulan.

```
periodToDateMinOverTime(min({fare_amount}), pickupDatetime, MONTH)
```

![\[Ini adalah gambar hasil perhitungan contoh dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDMinOverTimeResults.png)


# periodToDateSumOverTime
<a name="periodToDateSumOverTime-function"></a>

`periodToDateSumOverTime`Fungsi menghitung jumlah ukuran untuk granularitas waktu tertentu (misalnya, seperempat) hingga titik waktu.

## Sintaksis
<a name="periodToDateSumOverTime-function-syntax"></a>

```
periodToDateSumOverTime(
	measure, 
	dateTime, 
	period)
```

## Pendapat
<a name="periodToDateSumOverTime-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lakukan perhitungan

 *DateTime*   
Dimensi tanggal di mana Anda menghitung PeriodOverTime perhitungan.

 *periode*   
(Opsional) Periode waktu di mana Anda menghitung komputasi. Granularitas `YEAR` sarana `YearToDate` perhitungan, `Quarter` sarana`QuarterToDate`, dan sebagainya. Granularitas yang valid meliputi`YEAR`,`QUARTER`,,`MONTH`,`WEEK`,`DAY`, `HOUR``MINUTE`, dan. `SECONDS`  
Nilai default adalah granularitas dimensi tanggal visual.

## Contoh
<a name="periodToDateSumOverTime-function-example"></a>

Fungsi berikut mengembalikan jumlah tarif total bulan ke bulan.

```
periodToDateSumOverTime(sum({fare_amount}), pickupDatetime, MONTH)
```

![\[Ini adalah gambar hasil perhitungan contoh dengan ilustrasi.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/PTDSumOverTime-example-results.png)


# stdevOver
<a name="stdevOver-function"></a>

`stdevOver`Fungsi menghitung standar deviasi dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan sampel. 

## Sintaksis
<a name="stdevOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
stdevOver
(
      measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="stdevOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (default) perhitungan tabel dihitung ketika visual ditampilkan. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="stdevOver-function-example"></a>

Contoh berikut menghitung standar deviasi`sum(Sales)`, dipartisi oleh `City` dan`State`, berdasarkan sampel..

```
stdevOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menghitung standar deviasi `Billed Amount` over`Customer Region`, berdasarkan sampel. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
stdevOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

# stdevpOver
<a name="stdevpOver-function"></a>

`stdevpOver`Fungsi menghitung standar deviasi dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan populasi yang bias.

## Sintaksis
<a name="stdevpOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
stdevpOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="stdevpOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (default) perhitungan tabel dihitung ketika visual ditampilkan. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="stdevpOver-function-example"></a>

Contoh berikut menghitung standar deviasi, dipartisi oleh `City` dan `sum(Sales)``State`, berdasarkan populasi yang bias.

```
stdevpOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menghitung standar deviasi `Billed Amount` over`Customer Region`, berdasarkan populasi yang bias. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
stdevpOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

# varOver
<a name="varOver-function"></a>

`varOver`Fungsi menghitung varians dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan sampel. 

## Sintaksis
<a name="varOver-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
varOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="varOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungan, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="varOver-function-example"></a>

Contoh berikut menghitung varians`sum(Sales)`, dipartisi oleh `City` dan`State`, berdasarkan sampel.

```
varOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menghitung varians `Billed Amount` over`Customer Region`, berdasarkan sampel. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
varOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

# varpOver
<a name="varpOver-function"></a>

`varpOver`Fungsi menghitung varians dari ukuran yang ditentukan, dipartisi oleh atribut atau atribut yang dipilih, berdasarkan populasi yang bias. 

## Sintaksis
<a name="varpOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
varpOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="varpOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="varpOver-function-example"></a>

Contoh berikut menghitung varians, dipartisi oleh `City` dan `sum(Sales)``State`, berdasarkan populasi yang bias.

```
varpOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut menghitung varians `Billed Amount` over`Customer Region`, berdasarkan populasi yang bias. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
varpOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

# sumOver
<a name="sumOver-function"></a>

 `sumOver`Fungsi menghitung jumlah ukuran yang dipartisi oleh daftar dimensi. 

## Sintaksis
<a name="sumOver-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
sumOver
(
     measure 
     ,[ partition_field, ... ] 
     ,calculation level 
)
```

## Pendapat
<a name="sumOver-function-arguments"></a>

*mengukur*   
Ukuran yang ingin Anda lakukan perhitungannya, misalnya`sum({Sales Amt})`. Gunakan agregasi jika tingkat perhitungan diatur ke `NULL` atau`POST_AGG_FILTER`. Jangan gunakan agregasi jika tingkat perhitungan diatur ke `PRE_FILTER` atau`PRE_AGG`.

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (default) perhitungan tabel dihitung ketika visual ditampilkan. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="sumOver-function-example"></a>

Contoh berikut menghitung jumlah, `sum(Sales)` dipartisi oleh dan. `City` `State`

```
sumOver
(
     sum(Sales), 
     [City, State]
)
```

Contoh berikut `Billed Amount` dijumlahkan`Customer Region`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
sumOver
(
     sum({Billed Amount}),
     [{Customer Region}]
)
```

Screenshot berikut menunjukkan hasil contoh. Dengan penambahan`Customer Segment`, jumlah total yang ditagih untuk masing-masing dijumlahkan untuk`Customer Region`, dan ditampilkan di bidang yang dihitung.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/sumOver.png)


# denseRank
<a name="denseRank-function"></a>

`denseRank`Fungsi menghitung peringkat ukuran atau dimensi dibandingkan dengan partisi yang ditentukan. Ini menghitung setiap item hanya sekali, mengabaikan duplikat, dan menetapkan peringkat “tanpa lubang” sehingga nilai duplikat berbagi peringkat yang sama. 

## Sintaksis
<a name="denseRank-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
denseRank
(
  [ sort_order_field ASC_or_DESC, ... ] 
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="denseRank-function-arguments"></a>

 *urutkan bidang urutan*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini defaultnya saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="denseRank-function-example"></a>

Contoh berikut memiliki peringkat padat`max(Sales)`, berdasarkan urutan urutan menurun, oleh `State` dan. `City` Setiap kota dengan yang sama `max(Sales)` diberi peringkat yang sama, dan kota berikutnya diberi peringkat berturut-turut setelah mereka. Misalnya, jika tiga kota memiliki peringkat yang sama, kota keempat berada di peringkat kedua. 

```
denseRank
(
  [max(Sales) DESC], 
  [State, City]
)
```

Contoh berikut diberi peringkat padat`max(Sales)`, berdasarkan urutan urutan menurun, oleh. `State` Setiap negara bagian dengan yang sama `max(Sales)` diberi peringkat yang sama, dan yang berikutnya diberi peringkat berturut-turut setelah mereka. Misalnya, jika tiga negara bagian memiliki peringkat yang sama, negara bagian keempat diberi peringkat kedua. 

```
denseRank
(
  [max(Sales) DESC], 
  [State]
)
```

# rank
<a name="rank-function"></a>

`rank`Fungsi menghitung peringkat ukuran atau dimensi dibandingkan dengan partisi yang ditentukan. Ini menghitung setiap item, bahkan duplikat, sekali dan menetapkan peringkat “dengan lubang” untuk menebus nilai duplikat. 

## Sintaksis
<a name="rank-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
rank
(
  [ sort_order_field ASC_or_DESC, ... ]
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="rank-function-arguments"></a>

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi agregat yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="rank-function-example"></a>

Contoh berikut peringkat`max(Sales)`, berdasarkan urutan urutan menurun, oleh `State` dan`City`, dalam `State` dari. **WA** Setiap kota dengan yang sama `max(Sales)` diberi peringkat yang sama, tetapi peringkat berikutnya mencakup hitungan semua peringkat yang ada sebelumnya. Misalnya, jika tiga kota memiliki peringkat yang sama, kota keempat berada di peringkat keempat. 

```
rank
(
  [max(Sales) DESC], 
  [State, City]
)
```

Contoh berikut memberi peringkat`max(Sales)`, berdasarkan urutan urutan menaik, oleh`State`. Setiap negara bagian dengan yang sama `max(Sales)` diberi peringkat yang sama, tetapi peringkat berikutnya mencakup hitungan semua peringkat yang ada sebelumnya. Misalnya, jika tiga negara bagian memiliki peringkat yang sama, negara bagian keempat berada di peringkat keempat. 

```
rank
(
  [max(Sales) ASC], 
  [State]
)
```

Contoh berikut diberi peringkat `Customer Region` berdasarkan total`Billed Amount`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
rank(
  [sum({Billed Amount}) DESC]
)
```

Tangkapan layar berikut menunjukkan hasil contoh, bersama dengan total `Billed Amount` sehingga Anda dapat melihat bagaimana peringkat setiap wilayah.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/rankCalc.png)


# percentileRank
<a name="percentileRank-function"></a>

`percentileRank`Fungsi menghitung peringkat persentil ukuran atau dimensi dibandingkan dengan partisi yang ditentukan. Nilai peringkat persentil (*x*) menunjukkan bahwa item saat ini berada di *x* atas% dari nilai di partisi yang ditentukan. Nilai peringkat persentil berkisar dari 0 (inklusif) hingga 100 (eksklusif). 

## Sintaksis
<a name="percentileRank-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
percentileRank
(
      [ sort_order_field ASC_or_DESC, ... ] 
     ,[ {partition_field}, ... ]
)
```

## Pendapat
<a name="percentileRank-function-arguments"></a>

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi agregat yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *tingkat perhitungan*  
(Opsional) Menentukan tingkat perhitungan untuk menggunakan:  
+ **`PRE_FILTER`**— Perhitungan prefilter dihitung sebelum filter dataset.
+ **`PRE_AGG`**— Perhitungan preagregat dihitung sebelum menerapkan agregasi dan filter *N* atas dan bawah ke visual.
+ **`POST_AGG_FILTER`**— (Default) Perhitungan tabel dihitung saat tampilan visual. 
Nilai ini default saat kosong. `POST_AGG_FILTER` Untuk informasi selengkapnya, lihat [Menggunakan perhitungan sadar level di Cepat](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Contoh
<a name="percentileRank-function-example"></a>

Contoh berikut melakukan peringkat persentil `max(Sales)` dalam urutan menurun, oleh. `State` 

```
percentileRank
(
     [max(Sales) DESC], 
     [State]
)
```

Contoh berikut melakukan peringkat persentil `Customer Region` dengan total. `Billed Amount` Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
percentileRank(
     [sum({Billed Amount}) DESC],
     [{Customer Region}]
)
```

Tangkapan layar berikut menunjukkan hasil contoh, bersama dengan total `Billed Amount` sehingga Anda dapat melihat bagaimana setiap wilayah membandingkan.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/percentileRank.png)


# runningAvg
<a name="runningAvg-function"></a>

`runningAvg`Fungsi menghitung rata-rata berjalan untuk ukuran berdasarkan dimensi dan urutan urutan yang ditentukan. 

## Sintaksis
<a name="runningAvg-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut. 

```
runningAvg
(
  measure 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="runningAvg-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat rata-rata berjalan. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="runningAvg-function-example"></a>

Contoh berikut menghitung rata-rata berjalan, diurutkan berdasarkan`sum(Sales)`, dipartisi oleh `Sales` dan. `City` `State`

```
runningAvg
(
  sum(Sales), 
  [Sales ASC], 
  [City, State]
)
```

Contoh berikut menghitung rata-rata berjalan`Billed Amount`, diurutkan berdasarkan bulan ()`[truncDate("MM",Date) ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
runningAvg
(
  sum({Billed Amount}),
  [truncDate("MM",Date) ASC]
)
```

# runningCount
<a name="runningCount-function"></a>

`runningCount`Fungsi menghitung hitungan berjalan untuk ukuran atau dimensi, berdasarkan dimensi dan urutan urutan yang ditentukan. 

## Sintaksis
<a name="runningCount-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut. 

```
runningCount
(
  measure_or_dimension 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="runningCount-function-arguments"></a>

 *ukuran atau dimensi*   
Ukuran atau dimensi agregat yang ingin Anda lihat hitungan berjalan. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="runningCount-function-example"></a>

Contoh berikut menghitung hitungan berjalan, diurutkan berdasarkan`sum(Sales)`, dipartisi oleh `Sales` dan. `City` `State`

```
runningCount
(
  sum(Sales), 
  [Sales ASC], 
  [City, State]
)
```

Contoh berikut menghitung hitungan berjalan`Billed Amount`, diurutkan berdasarkan bulan ()`[truncDate("MM",Date) ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
runningCount
(
  sum({Billed Amount}),
  [truncDate("MM",Date) ASC]
)
```

# runningMax
<a name="runningMax-function"></a>

`runningMax`Fungsi menghitung maksimum berjalan untuk ukuran berdasarkan dimensi dan urutan urutan yang ditentukan. 

## Sintaksis
<a name="runningMax-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut. 

```
runningMax
(
  measure 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="runningMax-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat maksimum berjalan. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="runningMax-function-example"></a>

Contoh berikut menghitung maksimum berjalan, diurutkan berdasarkan`sum(Sales)`, dipartisi oleh `Sales` dan. `City` `State`

```
runningMax
(
  sum(Sales), 
  [Sales ASC], 
  [City, State]
)
```

Contoh berikut menghitung maksimum berjalan`Billed Amount`, diurutkan berdasarkan bulan ()`[truncDate("MM",Date) ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
runningMax
(
  sum({Billed Amount}),
  [truncDate("MM",Date) ASC]
)
```

# runningMin
<a name="runningMin-function"></a>

`runningMin`Fungsi menghitung minimum berjalan untuk ukuran berdasarkan dimensi dan urutan urutan yang ditentukan. 

## Sintaksis
<a name="runningMin-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut. 

```
runningMin
(
  measure 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="runningMin-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat minimum berjalan. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="runningMin-function-example"></a>

Contoh berikut menghitung minimum berjalan, diurutkan berdasarkan`sum(Sales)`, dipartisi oleh `Sales` dan. `City` `State`

```
runningMin
(
  sum(Sales), 
  [Sales ASC], 
  [City, State]
)
```

Contoh berikut menghitung minimum berjalan`Billed Amount`, diurutkan berdasarkan bulan ()`[truncDate("MM",Date) ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
runningMin
(
  sum({Billed Amount}),
  [truncDate("MM",Date) ASC]
)
```

# runningSum
<a name="runningSum-function"></a>

`runningSum`Fungsi menghitung jumlah yang berjalan untuk ukuran berdasarkan dimensi dan urutan urutan yang ditentukan. 

## Sintaksis
<a name="runningSum-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut. 

```
runningSum
(
  measure 
  ,[ sortorder_field ASC_or_DESC, ... ]  
  ,[ partition_field, ... ] 
)
```

## Pendapat
<a name="runningSum-function-arguments"></a>

 *mengukur*   
Ukuran agregat yang ingin Anda lihat jumlah yang sedang berjalan. 

 *urutkan bidang urutan*   
Satu atau lebih ukuran dan dimensi yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan pengurutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

 *bidang partisi*  
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="runningSum-function-example"></a>

Contoh berikut menghitung jumlah berjalan, diurutkan berdasarkan`sum(Sales)`, dipartisi oleh `Sales` dan. `City` `State`

```
runningSum
(
  sum(Sales), 
  [Sales ASC], 
  [City, State]
)
```

Contoh berikut menghitung jumlah berjalan`Billed Amount`, diurutkan berdasarkan bulan ()`[truncDate("MM",Date) ASC]`. Bidang dalam perhitungan tabel berada di bidang sumur visual.

```
runningSum
(
  sum({Billed Amount}),
  [truncDate("MM",Date) ASC]
)
```

Screenshot berikut menunjukkan hasil contoh. Label merah menunjukkan bagaimana setiap jumlah ditambahkan (`a + b = c`) ke jumlah berikutnya, menghasilkan total baru. 

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/runningSum.png)


# firstValue
<a name="firstValue-function"></a>

`firstValue`Fungsi menghitung nilai pertama dari ukuran agregat atau dimensi yang dipartisi dan diurutkan berdasarkan atribut tertentu.

## Sintaksis
<a name="firstValue-function-syntax"></a>

Kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
firstValue
	(
	     aggregated measure or dimension, 
	     [ sort_attribute ASC_or_DESC, ... ],
	     [ partition_by_attribute, ... ] 
	)
```

## Pendapat
<a name="firstValue-function-arguments"></a>

*ukuran atau dimensi agregat*   
Ukuran atau dimensi agregat yang ingin Anda lihat nilai pertama.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurawal kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*partisi dengan atribut*  
(Opsional) Satu atau lebih ukuran atau dimensi yang ingin Anda partisi, dipisahkan dengan koma.  
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku). 

## Contoh
<a name="firstValue-function-example"></a>

Contoh berikut menghitung yang pertama`Destination Airport`, diurutkan berdasarkan, dipartisi dengan `Flight Date` naik dan. `Flight Date` `Origin Airport`

```
firstValue(
    {Destination Airport}
    [{Flight Date} ASC],
    [
        {Origin Airport},
        {Flight Date}
    ]
)
```

# lastValue
<a name="lastValue-function"></a>

`lastValue`Fungsi menghitung nilai terakhir dari ukuran agregat atau dimensi yang dipartisi dan diurutkan berdasarkan atribut tertentu.

## Sintaksis
<a name="lastValue-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
lastValue
	(
	     aggregated measure or dimension,
	     [ sort_attribute ASC_or_DESC, ... ],
	     [ partition_by_attribute, ... ] 
	)
```

## Pendapat
<a name="lastValue-function-arguments"></a>

*ukuran atau dimensi agregat*   
Ukuran atau dimensi agregat yang ingin Anda lihat nilai terakhir.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (`ASC`) atau descending (`DESC`).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*partisi dengan atribut*  
(Opsional) Satu atau lebih ukuran atau dimensi yang ingin Anda partisi, dipisahkan dengan koma.  
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku). 

## Contoh
<a name="lastValue-function-example"></a>

Contoh berikut menghitung nilai terakhir untuk`Destination Airport`. Perhitungan ini diurutkan berdasarkan `Flight Date` nilai dan dipartisi berdasarkan nilai yang diurutkan dalam urutan menaik dan `Flight Date` nilainya. `Origin Airport`

```
lastValue(
    [{Destination Airport}],
    [{Flight Date} ASC],
    [
        {Origin Airport},
    	truncDate('DAY', {Flight Date})
    ]
)
```

# windowAvg
<a name="windowAvg-function"></a>

`windowAvg`Fungsi menghitung rata-rata ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal. Misalnya, Anda dapat menggunakan `windowAvg` untuk menghitung rata-rata bergerak, yang sering digunakan untuk menghaluskan noise dalam grafik garis.

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

## Sintaksis
<a name="windowAvg-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
windowAvg
	(
	     measure 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

## Pendapat
<a name="windowAvg-function-arguments"></a>

*mengukur*   
Metrik agregat yang ingin Anda dapatkan rata-rata, misalnya`sum({Revenue})`.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks awal*   
Indeks awal adalah bilangan bulat positif, menunjukkan *n* baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

*indeks akhir*   
Indeks akhir adalah bilangan bulat positif, menunjukkan *n* baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="windowAvg-function-example"></a>

Contoh berikut menghitung rata-rata bergerak, `sum(Revenue)` dipartisi oleh. `SaleDate` Perhitungan mencakup tiga baris di atas dan dua baris di bawah baris saat ini.

```
windowAvg
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     3,
            2
	)
```

Screenshot berikut menunjukkan hasil dari contoh moving average ini. Bidang jumlah (Pendapatan) ditambahkan ke bagan untuk menunjukkan perbedaan antara pendapatan dan rata-rata pendapatan bergerak.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/windowAvg.png)


# windowCount
<a name="windowCount-function"></a>

`windowCount`Fungsi menghitung jumlah ukuran atau dimensi agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal.

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

## Sintaksis
<a name="windowCount-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
windowCount
	(
	     measure_or_dimension 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

## Pendapat
<a name="windowCount-function-arguments"></a>

*ukuran atau dimensi*   
Metrik agregat yang ingin Anda dapatkan rata-rata, misalnya`sum({Revenue})`.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurawal kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks awal*   
Indeks awal adalah bilangan bulat positif, menunjukkan *n* baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

*indeks akhir*   
Indeks akhir adalah bilangan bulat positif, menunjukkan *n* baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurawal kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="windowCount-function-example"></a>

Contoh berikut menghitung jumlah bergerak, `sum(Revenue)` dipartisi oleh. `SaleDate` Perhitungan mencakup tiga baris di atas dan dua baris di bawah baris saat ini.

```
windowCount
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     3,
               2
	)
```

# windowMax
<a name="windowMax-function"></a>

`windowMax`Fungsi menghitung maksimum ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal. Anda dapat menggunakan `windowMax` untuk membantu Anda mengidentifikasi maksimum metrik selama periode waktu tertentu.

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

## Sintaksis
<a name="windowMax-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
windowMax
	(
	     measure 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

## Pendapat
<a name="windowMax-function-arguments"></a>

*mengukur*   
Metrik agregat yang ingin Anda dapatkan rata-rata, misalnya`sum({Revenue})`.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks awal*   
Indeks awal adalah bilangan bulat positif, menunjukkan *n* baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

*indeks akhir*   
Indeks akhir adalah bilangan bulat positif, menunjukkan *n* baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="windowMax-function-example"></a>

Contoh berikut menghitung maksimum 12 bulan tertinggal`sum(Revenue)`, dipartisi oleh. `SaleDate` Perhitungan mencakup 12 baris di atas dan 0 baris di bawah baris saat ini.

```
windowMax
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     12,
               0
	)
```

Tangkapan layar berikut menunjukkan hasil contoh 12 bulan berikut ini. Bidang jumlah (Pendapatan) ditambahkan ke bagan untuk menunjukkan perbedaan antara pendapatan dan pendapatan maksimum 12 bulan yang tertinggal.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/windowMax.png)


# windowMin
<a name="windowMin-function"></a>

`windowMin`Fungsi menghitung minimum ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal. Anda dapat menggunakan `windowMin` untuk membantu Anda mengidentifikasi minimum metrik selama periode waktu tertentu.

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

## Sintaksis
<a name="windowMin-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
windowMin
	(
	     measure 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

## Pendapat
<a name="windowMin-function-arguments"></a>

*mengukur*   
Metrik agregat yang ingin Anda dapatkan rata-rata, misalnya`sum({Revenue})`.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks awal*   
Indeks awal adalah bilangan bulat positif, menunjukkan *n* baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

*indeks akhir*   
Indeks akhir adalah bilangan bulat positif, menunjukkan *n* baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="windowMin-function-example"></a>

Contoh berikut menghitung minimum 12 bulan tertinggal`sum(Revenue)`, dipartisi oleh. `SaleDate` Perhitungan mencakup 12 baris di atas dan 0 baris di bawah baris saat ini.

```
windowMin
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     12,
               0
	)
```

Tangkapan layar berikut menunjukkan hasil contoh 12 bulan berikut ini. Bidang jumlah (Pendapatan) ditambahkan ke bagan untuk menunjukkan perbedaan antara pendapatan dan pendapatan minimum 12 bulan yang tertinggal.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/windowMin.png)


# windowSum
<a name="windowSum-function"></a>

`windowSum`Fungsi menghitung jumlah ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal. 

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

## Sintaksis
<a name="windowSum-function-syntax"></a>

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

```
windowSum
	(
	     measure 
            , [sort_order_field ASC/DESC, ...]
            , start_index
            , end_index
	     ,[ partition_field, ... ] 
	)
```

## Pendapat
<a name="windowSum-function-arguments"></a>

*mengukur*   
Metrik agregat yang ingin Anda dapatkan jumlahnya, misalnya`sum({Revenue})`.   
Untuk mesin MySQL, MariaDB, dan Amazon Aurora dengan kompatibilitas MySQL, indeks pencarian dibatasi hanya 1. Fungsi jendela tidak didukung untuk versi MySQL di bawah 8 dan versi MariaDB lebih awal dari 10.2.

*atribut sortir*   
Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (**ASC**) atau descending (**DESC**).   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

*indeks awal*   
Indeks awal adalah bilangan bulat positif, menunjukkan *n* baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

*indeks akhir*   
Indeks akhir adalah bilangan bulat positif, menunjukkan *n* baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya. 

 *bidang partisi*   
(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.   
Setiap bidang dalam daftar diapit \$1\$1 (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

## Contoh
<a name="windowSum-function-example"></a>

Contoh berikut menghitung jumlah bergerak, diurutkan berdasarkan. `sum(Revenue)` `SaleDate` Perhitungan mencakup dua baris di atas dan satu baris di depan baris saat ini.

```
windowSum
	(
	     sum(Revenue), 
	     [SaleDate ASC],
	     2,
            1
	)
```

Contoh berikut menunjukkan jumlah 12 bulan yang tertinggal. 

```
windowSum(sum(Revenue),[SaleDate ASC],12,0)
```

Tangkapan layar berikut menunjukkan hasil contoh jumlah 12 bulan berikut ini. `sum(Revenue)`Bidang ditambahkan ke bagan untuk menunjukkan perbedaan antara pendapatan dan jumlah pendapatan 12 bulan yang tertinggal.

![\[alt text not found\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/windowSum.png)


# Bergabung dengan data
<a name="joining-data"></a>

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

## Jenis kumpulan data yang bergabung
<a name="join-dataset-types"></a>

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

Ada dua jenis kumpulan data yang bergabung di Quick Sight: 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 data Quick Sight:
  + Semua tabel logis dalam kumpulan data ini harus merujuk ke sumber data Quick Sight yang sama. Ini tidak berlaku jika dua sumber data Quick Sight terpisah merujuk ke database dasar yang sama. Itu harus sumber data Quick Sight yang sama persis. Untuk informasi selengkapnya tentang menggunakan satu sumber data, lihat[Membuat kumpulan data menggunakan sumber data yang ada](create-a-data-set-existing.md).
+ Jika salah satu tabel logis merujuk ke kumpulan data Quick Sight yang merupakan kumpulan data induk:
  + Dataset induk harus menggunakan kueri langsung.
  + Dataset induk harus merujuk ke sumber data Quick Sight yang sama.

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

## Fakta tentang bergabung dengan kumpulan data
<a name="join-faqs"></a>

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

### Berapa jumlah maksimum tabel yang dapat berisi kumpulan data yang digabungkan?
<a name="w2aac35c13c25b9b9b5"></a>

Semua kumpulan data yang bergabung dapat berisi hingga 32 tabel.

### Seberapa besar data yang dapat digabungkan?
<a name="w2aac35c13c25b9b9b7"></a>

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, Quick Sight tidak 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, Quick Sight secara otomatis mengidentifikasi tabel terbesar dalam kumpulan data. Ukuran gabungan dari semua tabel sekunder lainnya harus kurang dari 1 GB.
+ **Kumpulan data yang 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 selengkapnya tentang perhitungan ukuran SPICE kumpulan data, lihat[Memperkirakan ukuran dataset SPICE](spice.md#spice-capacity-formula).

### Bisakah kumpulan data yang bergabung menggunakan kueri langsung?
<a name="w2aac35c13c25b9b9b9"></a>

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 menggunakan SPICE.

Kumpulan data lintas sumber harus menggunakan SPICE.

### Dapatkah kolom terhitung digunakan dalam bergabung?
<a name="w2aac35c13c25b9b9c11"></a>

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?
<a name="w2aac35c13c25b9b9c13"></a>

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 posting [Bergabung di seluruh sumber data di Amazon Quick Sight](https://aws.amazon.com/blogs/big-data/joining-across-data-sources-on-amazon-quicksight/) di Blog AWS Big Data. 

## Membuat Gabungan
<a name="create-a-join"></a>

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 Quick Sight, kecuali data Internet of Things (IoT). Misalnya, Anda dapat menambahkan file, tabel, tampilan, kueri SQL, atau objek JSON dengan nilai dipisahkan koma (.csv) di bucket Amazon S3.

**Untuk menambahkan satu atau lebih gabungan**

1. Buka kumpulan data yang ingin Anda gunakan.

1. (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.

1. Jika Anda belum memilih mode kueri, pilih **mode Kueri**. 

   Pilih **SPICE**untuk menyimpan kumpulan data Anda di [SPICE](spice.md), 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 akan disimpan secara otomatis. SPICE

   Jika Anda memilih **SPICE**, data dicerna ke Quick Sight. Visual yang menggunakan dataset menjalankan kueri diSPICE, bukan pada database.

   Jika Anda memilih **Kueri langsung**, data tidak akan SPICE tertelan. 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.

1. Pada halaman persiapan data, pilih **Tambahkan data**. 

1. Di **halaman Tambahkan data** yang terbuka, pilih salah satu opsi berikut dan selesaikan langkah-langkah berikut: 
   + Tambahkan data dari kumpulan data:

     1. Pilih **Dataset**.

     1. Pilih kumpulan data dari daftar.

     1. Pilih **Pilih**.
   + Tambahkan data dari sumber data:

     1. Pilih **Sumber data**.

     1. Pilih sumber data dari daftar.

     1. Pilih **Pilih**.

     1. Pilih tabel dari daftar.

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

1. (Opsional) Pilih **Gunakan SQL khusus** untuk membuka editor kueri dan menulis kueri untuk sumber data SQL.

1. (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. 

1. (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. 

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

   1. Di bagian **Klausa Gabung**, pilih kolom gabungan untuk setiap tabel. 

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

1. 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 untuk SPICE data. 

   Untuk informasi lebih lanjut tentang bergabung, lihat[Bergabunglah dengan tipe](#join-types).

1. Pilih **Terapkan** untuk mengonfirmasi pilihan Anda. 

   Untuk membatalkan tanpa membuat perubahan, pilih **Batal**.

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

1. (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.

1. (Opsional) Di bagian **Filter**, Anda dapat menambahkan atau mengedit filter. Untuk informasi selengkapnya, lihat [Memfilter data di Amazon Quick Sight](adding-a-filter.md).

## Bergabunglah dengan tipe
<a name="join-types"></a>

Amazon Quick Sight 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` dan`safety 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
<a name="join-inner"></a>

Gunakan gabungan batin ketika Anda hanya ingin melihat 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
<a name="join-left-or-right"></a>

Ini juga dikenal sebagai sambungan luar kiri atau kanan. Gunakan gabungan luar kiri atau kanan 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 pernyataan SQL, 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, anggaplah Anda melakukan gabungan luar kiri `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, 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
<a name="join-full-outer"></a>

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 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
```

# Mempersiapkan bidang data untuk analisis di Amazon Quick Sight
<a name="preparing-data-fields"></a>

Sebelum Anda mulai menganalisis dan memvisualisasikan data Anda, Anda dapat menyiapkan bidang (kolom) dalam kumpulan data Anda untuk dianalisis. Anda dapat mengedit nama dan deskripsi bidang, mengubah tipe data untuk bidang, mengatur hierarki penelusuran untuk bidang, dan banyak lagi.

Gunakan topik berikut untuk menyiapkan bidang dalam kumpulan data Anda.

**Topics**
+ [Mengedit nama dan deskripsi bidang](changing-a-field-name.md)
+ [Mengatur bidang sebagai dimensi atau ukuran](setting-dimension-or-measure.md)
+ [Mengubah tipe data bidang](changing-a-field-data-type.md)
+ [Menambahkan penelusuran ke data visual di Quick Sight](adding-drill-downs.md)
+ [Memilih bidang](selecting-fields.md)
+ [Mengatur bidang ke dalam folder di Amazon QuickSight](organizing-fields-folder.md)
+ [Pemetaan dan penggabungan bidang](mapping-and-joining-fields.md)

# Mengedit nama dan deskripsi bidang
<a name="changing-a-field-name"></a>

Anda dapat mengubah nama bidang dan deskripsi apa pun dari apa yang disediakan oleh sumber data. Jika Anda mengubah nama bidang yang digunakan dalam bidang terhitung, pastikan juga untuk mengubahnya dalam fungsi bidang terhitung. Jika tidak, fungsinya gagal.

**Untuk mengubah nama bidang atau deskripsi**

1. Di panel **Bidang** halaman persiapan data, pilih ikon tiga titik pada bidang yang ingin Anda ubah. Kemudian pilih **Edit nama & deskripsi**.

1. Masukkan nama atau deskripsi baru yang ingin Anda ubah, dan pilih **Terapkan**.

Anda juga dapat mengubah nama dan deskripsi bidang pada halaman persiapan data. Untuk melakukan ini, pilih header kolom bidang yang ingin Anda ubah dalam tabel **Dataset** di bagian bawah halaman tersebut. Kemudian buat perubahan apa pun di sana.

# Mengatur bidang sebagai dimensi atau ukuran
<a name="setting-dimension-or-measure"></a>

Di panel **Daftar bidang**, bidang dimensi memiliki ikon biru dan bidang ukuran memiliki ikon hijau. *Dimensi* adalah bidang teks atau tanggal yang dapat berupa item, seperti produk, atau atribut yang terkait dengan ukuran. Anda dapat menggunakan dimensi untuk mempartisi item atau atribut ini, seperti tanggal penjualan untuk angka penjualan. *Ukuran* adalah nilai numerik yang Anda gunakan untuk pengukuran, perbandingan, dan agregasi. 

Dalam beberapa kasus, Quick Sight menafsirkan bidang sebagai ukuran yang ingin Anda gunakan sebagai dimensi (atau sebaliknya). Jika demikian, Anda dapat mengubah pengaturan untuk bidang itu.

Mengubah ukuran bidang atau pengaturan dimensi mengubahnya untuk semua visual dalam analisis yang menggunakan kumpulan data tersebut. Namun, itu tidak mengubahnya di dataset itu sendiri.

## Mengubah dimensi bidang atau pengaturan ukuran
<a name="change-dimension-or-measure"></a>

Gunakan prosedur berikut untuk mengubah dimensi bidang atau pengaturan pengukuran

**Untuk mengubah dimensi bidang atau pengaturan pengukuran**

1. Di panel **Daftar bidang**, arahkan kursor ke bidang yang ingin Anda ubah.

1. Pilih ikon pemilih di sebelah kanan nama bidang, lalu pilih **Konversi ke dimensi** atau **Konversi untuk mengukur** sesuai kebutuhan.

# Mengubah tipe data bidang
<a name="changing-a-field-data-type"></a>

Ketika Quick Sight mengambil data, ia menetapkan setiap bidang tipe data berdasarkan data di lapangan. Tipe data yang mungkin adalah sebagai berikut:
+ Tanggal - Tipe data tanggal digunakan untuk data tanggal dalam format yang didukung. Untuk informasi tentang format tanggal yang didukung Quick Sight, lihat[Kuota sumber data](data-source-limits.md).
+ Desimal — Tipe data desimal digunakan untuk data numerik yang membutuhkan satu atau lebih tempat desimal presisi, misalnya 18.23. Tipe data desimal mendukung nilai dengan hingga empat tempat desimal di sebelah kanan titik desimal. Nilai yang memiliki skala lebih tinggi dari ini dipotong ke tempat desimal keempat dalam dua kasus. Salah satunya adalah ketika nilai-nilai ini ditampilkan dalam persiapan atau analisis data, dan satu adalah ketika nilai-nilai ini diimpor ke Quick Sight. Misalnya, 13.00049 terpotong menjadi 13.0004.
+ Geospasial — Tipe data geospasial digunakan untuk data geospasial, misalnya bujur dan lintang, atau kota dan negara.
+ Integer — Tipe data int digunakan untuk data numerik yang hanya berisi bilangan bulat, misalnya 39.
+ String - Tipe data string digunakan untuk data alfanumerik nondate.

Quick Sight membaca sampel kecil baris di kolom untuk menentukan tipe data. Tipe data yang paling banyak terjadi dalam ukuran sampel kecil adalah tipe yang disarankan. Dalam beberapa kasus, mungkin ada nilai kosong (diperlakukan sebagai string oleh Quick Sight) di kolom yang sebagian besar berisi angka. Dalam kasus ini, mungkin tipe data String adalah tipe yang paling sering dalam kumpulan sampel baris. Anda dapat secara manual memodifikasi tipe data kolom untuk membuatnya integer. Gunakan prosedur berikut untuk mempelajari caranya.

## Mengubah tipe data bidang selama persiapan data
<a name="changing-a-field-data-type-prep"></a>

Selama persiapan data, Anda dapat mengubah tipe data bidang apa pun dari sumber data. Pada menu **Ubah tipe data**, Anda dapat mengubah bidang terhitung yang tidak menyertakan agregasi ke tipe geospasial. Anda dapat membuat perubahan lain pada tipe data bidang terhitung dengan memodifikasi ekspresinya secara langsung. Quick Sight mengonversi data bidang sesuai dengan tipe data yang Anda pilih. Baris yang berisi data yang tidak kompatibel dengan tipe data tersebut dilewati. Misalnya, anggaplah Anda mengonversi bidang berikut dari String ke Integer.

```
10020
36803
14267a
98457
78216b
```

Semua catatan yang berisi karakter alfabet di bidang itu dilewati, seperti yang ditunjukkan berikut.

```
10020
36803
98457
```

Jika Anda memiliki kumpulan data database dengan bidang yang tipe datanya tidak didukung oleh Quick Sight, gunakan kueri SQL selama persiapan data. Kemudian gunakan `CAST` atau `CONVERT` perintah (tergantung pada apa yang didukung oleh database sumber) untuk mengubah tipe data bidang. Untuk informasi selengkapnya tentang menambahkan kueri SQL selama persiapan data, lihat[Menggunakan SQL untuk menyesuaikan data](adding-a-SQL-query.md). Untuk informasi selengkapnya tentang bagaimana tipe data sumber yang berbeda diinterpretasikan oleh Quick Sight, lihat[Tipe data yang didukung dari sumber data eksternal](supported-data-types-and-values.md#supported-data-types).

Anda mungkin memiliki bidang numerik yang bertindak sebagai dimensi daripada metrik, misalnya kode ZIP dan sebagian besar nomor ID. Dalam kasus ini, akan sangat membantu untuk memberi mereka tipe data string selama persiapan data. Melakukan hal ini memungkinkan Quick Sight memahami bahwa mereka tidak berguna untuk melakukan perhitungan matematis dan hanya dapat digabungkan dengan `Count` fungsi. Untuk informasi selengkapnya tentang cara Quick Sight menggunakan dimensi dan ukuran, lihat[Mengatur bidang sebagai dimensi atau ukuran](setting-dimension-or-measure.md).

Dalam [SPICE](spice.md), angka yang dikonversi dari numerik menjadi bilangan bulat dipotong secara default. Jika Anda ingin membulatkan angka Anda sebagai gantinya, Anda dapat membuat bidang terhitung menggunakan [`round`](round-function.md)fungsi tersebut. Untuk melihat apakah angka dibulatkan atau terpotong sebelum dicernaSPICE, periksa mesin database Anda.

**Untuk mengubah tipe data bidang selama persiapan data**

1. Dari beranda Quick Sight, pilih **Data** di sebelah kiri. Di tab **Data**, pilih kumpulan data yang Anda inginkan, lalu pilih **Edit kumpulan data**.

1. Di panel pratinjau data, pilih ikon tipe data di bawah bidang yang ingin Anda ubah.

1. Pilih tipe data target. Hanya tipe data selain yang saat ini digunakan yang terdaftar.

## Mengubah tipe data bidang dalam analisis
<a name="changing-an-analysis-field-data-type"></a>

Anda dapat menggunakan panel **Daftar bidang**, sumur bidang visual, atau editor visual untuk mengubah tipe data bidang numerik dalam konteks analisis. Bidang numerik default ditampilkan sebagai angka, tetapi Anda dapat memilih untuk menampilkannya sebagai mata uang atau sebagai persentase sebagai gantinya. Anda tidak dapat mengubah tipe data untuk bidang string atau tanggal.

Mengubah tipe data bidang dalam analisis mengubahnya untuk semua visual dalam analisis yang menggunakan kumpulan data tersebut. Namun, itu tidak mengubahnya di dataset itu sendiri.

**catatan**  
Jika Anda bekerja dalam visual tabel pivot, menerapkan perhitungan tabel mengubah tipe data dari nilai sel dalam beberapa kasus. Jenis perubahan ini terjadi jika tipe data tidak masuk akal dengan perhitungan yang diterapkan.   
Misalnya, Anda menerapkan `Rank` fungsi ke bidang numerik yang Anda modifikasi untuk menggunakan tipe data mata uang. Dalam hal ini, nilai sel ditampilkan sebagai angka daripada mata uang. Demikian pula, jika Anda menerapkan `Percent difference` fungsi sebagai gantinya, nilai sel ditampilkan sebagai persentase daripada mata uang. 

**Untuk mengubah tipe data bidang**

1. Pilih salah satu opsi berikut:
   + Di panel **Daftar bidang**, arahkan kursor ke bidang numerik yang ingin Anda ubah. Kemudian pilih ikon pemilih di sebelah kanan nama bidang.
   + Pada visual apa pun yang berisi editor visual yang terkait dengan bidang numerik yang ingin Anda ubah, pilih editor visual itu.
   + Perluas panel **Sumur bidang**, lalu pilih bidang yang terkait dengan bidang numerik yang ingin Anda ubah.

1. Pilih **Tampilkan sebagai**, lalu pilih **Nomor**, **Mata Uang**, atau **Persen**.

# Menambahkan penelusuran ke data visual di Quick Sight
<a name="adding-drill-downs"></a>

Semua tipe visual kecuali tabel pivot menawarkan kemampuan untuk membuat hierarki bidang untuk elemen visual. Hirarki memungkinkan Anda menelusuri untuk melihat data pada tingkat hierarki yang berbeda. Misalnya, Anda dapat mengaitkan bidang negara, negara bagian, dan kota dengan sumbu x pada bagan batang. Kemudian, Anda dapat menelusuri atau menelusuri untuk melihat data di masing-masing level tersebut. Saat Anda menelusuri setiap level, data yang ditampilkan disempurnakan oleh nilai di bidang yang Anda telusuri. Misalnya, jika Anda menelusuri negara bagian California, Anda melihat data tentang semua kota di California.

Sumur lapangan yang dapat Anda gunakan untuk membuat pengeboran bervariasi menurut jenis visual. Lihat topik pada setiap jenis visual untuk mempelajari lebih lanjut tentang dukungan penelusurannya. 

Fungsionalitas penelusuran ditambahkan secara otomatis untuk tanggal saat Anda mengaitkan bidang tanggal dengan sumur bidang penelusuran visual. Dalam hal ini, Anda selalu dapat menelusuri ke atas dan ke bawah melalui tingkat granularitas tanggal. Fungsionalitas penelusuran juga ditambahkan secara otomatis untuk pengelompokan geospasial, setelah Anda menentukan ini dalam kumpulan data.

Gunakan tabel berikut untuk mengidentifikasi sumur bidang/editor visual yang mendukung penelusuran untuk setiap jenis visual.


****  

| Jenis visual | Bidang dengan baik atau editor visual | 
| --- | --- | 
| Bagan batang (semua horisontal) | Sumbu Y dan Grup/Warna | 
| Bagan batang (semua vertikal) | Sumbu X dan Grup/Warna | 
| Grafik kombo (semua) | Sumbu X dan Grup/Warna | 
| Grafik geospasial | Geospasial dan Warna | 
| Peta panas | Baris dan Kolom | 
| KPIs | Grup Trend | 
| Grafik garis (semua) | Sumbu X dan Warna | 
| Bagan pai | Kelompok/Warna | 
| Plot pencar | Kelompok/Warna | 
| Peta pohon | Grup oleh | 

**penting**  
Drill-down tidak seharusnya untuk tabel atau tabel pivot.

## Menambahkan drill-down
<a name="add-drill-downs"></a>

Gunakan prosedur berikut untuk menambahkan level drill-down ke visual.

**Untuk menambahkan level drill-down ke visual**

1. Pada halaman analisis, pilih visual yang ingin Anda tambahkan penelusuran.

1. Seret item bidang ke dalam **Field well**.

1. Jika kumpulan data Anda memiliki hierarki yang ditentukan, Anda dapat menyeret seluruh hierarki ke dalam bidang dengan baik. Contohnya adalah data geospasial atau koordinat. Dalam hal ini, Anda tidak perlu mengikuti langkah-langkah yang tersisa.

   Jika Anda tidak memiliki hierarki yang telah ditentukan sebelumnya, Anda dapat membuatnya dalam analisis Anda, seperti yang dijelaskan dalam langkah-langkah yang tersisa.

1. Seret bidang yang ingin Anda gunakan dalam hierarki penelusuran ke bidang yang sesuai dengan baik, tergantung pada jenis visualnya. Pastikan bahwa label untuk bidang yang diseret mengatakan **Add drill-down** layer. Posisikan bidang yang diseret di atas atau di bawah bidang yang ada berdasarkan tempat yang Anda inginkan dalam hierarki yang Anda buat. 

1. Lanjutkan sampai Anda telah menambahkan semua tingkat hierarki yang Anda inginkan. Untuk menghapus bidang dari hierarki, pilih bidang, lalu pilih **Hapus**.

1. <higher level>Untuk menelusuri atau melihat data pada tingkat hierarki yang berbeda, pilih elemen pada visual (seperti garis atau bilah), lalu pilih **Drill down to atau Drill** <lower level>**up to**. Dalam contoh ini, dari `car-make` level Anda dapat menelusuri `car-model` untuk melihat data pada tingkat itu. Jika Anda menelusuri `car-model` dari **Ford**`car-make`, Anda hanya melihat `car-model` s di mobil itu.

   Setelah Anda menelusuri ke `car-model` level, Anda kemudian dapat menelusuri lebih jauh untuk melihat `make-year` data, atau kembali ke level tersebut`car-make`. Jika Anda menelusuri `make-year` dari bar yang mewakili **Ranger**, Anda hanya melihat bertahun-tahun untuk model mobil itu.

# Memilih bidang
<a name="selecting-fields"></a>

Saat menyiapkan data, Anda dapat memilih satu atau beberapa bidang untuk melakukan tindakan pada mereka, seperti mengecualikannya atau menambahkannya ke folder.

Untuk memilih satu atau beberapa bidang di panel persiapan data, klik atau ketuk bidang atau bidang di panel **Bidang** di sebelah kiri. Anda kemudian dapat memilih menu bidang (tiga titik) di sebelah kanan nama bidang dan memilih tindakan yang akan diambil. Tindakan dilakukan pada semua bidang yang dipilih.

Anda dapat memilih atau membatalkan pilihan semua bidang sekaligus dengan memilih **Semua** atau **Tidak Ada** di bagian atas panel **Bidang**.

Jika Anda mengedit kumpulan data dan mengecualikan bidang yang digunakan dalam visual, visual itu akan rusak. Anda dapat memperbaikinya saat berikutnya Anda membuka analisis itu.

## Mencari bidang
<a name="searching-for-a-field-data-prep"></a>

Jika Anda memiliki daftar bidang panjang di panel **Bidang**, Anda dapat mencari untuk menemukan bidang tertentu dengan memasukkan istilah **pencarian** untuk bidang Penelusuran. Bidang apa pun yang namanya berisi istilah pencarian ditampilkan. 

Pencarian tidak peka huruf besar/kecil dan wildcard tidak didukung. Pilih ikon batal (**X**) di sebelah kanan kotak pencarian untuk kembali melihat semua bidang.

# Mengatur bidang ke dalam folder di Amazon QuickSight
<a name="organizing-fields-folder"></a>

Saat menyiapkan data di Quick Sight, Anda dapat menggunakan folder untuk mengatur bidang Anda untuk beberapa penulis di seluruh perusahaan Anda. Mengatur bidang ke dalam folder dan subfolder dapat memudahkan penulis untuk menemukan dan memahami bidang dalam kumpulan data Anda.

Anda dapat membuat folder sambil menyiapkan kumpulan data Anda, atau saat mengedit kumpulan data. Untuk informasi selengkapnya tentang membuat kumpulan data baru dan menyiapkannya, lihat[Membuat set data](creating-data-sets.md). Untuk informasi selengkapnya tentang membuka kumpulan data yang ada untuk persiapan data, lihat[Mengedit kumpulan data](edit-a-data-set.md).

Saat melakukan analisis, penulis dapat memperluas dan menciutkan folder, mencari bidang tertentu di dalam folder, dan melihat deskripsi folder Anda di menu folder. Folder muncul di bagian atas panel **Fields** dalam urutan abjad.

## Membuat folder
<a name="organizing-fields-folder-create"></a>

Gunakan prosedur berikut untuk membuat folder baru di panel **Fields**.

**Untuk membuat folder baru**

1. Pada halaman persiapan data, di **bidang** panel, pilih ikon tiga titik, dan pilih **Tambahkan ke folder**. 

   Untuk memilih lebih dari satu bidang sekaligus, tekan tombol Ctrl saat Anda memilih (Tombol perintah di Mac).

1. Pada halaman **Tambahkan ke folder** yang muncul, pilih **Buat folder baru** dan masukkan nama untuk folder baru.

1. Pilih **Terapkan**.

Folder muncul di bagian atas panel **Fields** dengan bidang yang Anda pilih di dalamnya. Bidang di dalam folder disusun dalam urutan abjad.

## Membuat subfolder
<a name="organizing-fields-folder-subfolder"></a>

Untuk mengatur bidang data lebih lanjut di panel **Fields**, Anda dapat membuat subfolder dalam folder induk. 

**Untuk membuat subfolder**

1. Pada halaman persiapan data, di panel **Bidang**, pilih menu bidang untuk bidang yang sudah ada di folder dan pilih **Pindah ke folder**.

1. Pada halaman **Pindah ke folder** yang muncul, pilih **Buat folder baru** dan masukkan nama untuk folder baru.

1. Pilih **Terapkan**.

Subfolder muncul di dalam folder induk di bagian atas daftar bidang. Subfolder disusun dalam urutan abjad.

## Menambahkan bidang ke Folder yang ada
<a name="organizing-fields-folder-add"></a>

Gunakan prosedur berikut untuk menambahkan bidang ke folder yang ada di panel **Fields**.

**Untuk menambahkan satu atau beberapa bidang ke folder**

1. Pada halaman persiapan data, di panel **Bidang**, pilih bidang yang ingin Anda tambahkan ke folder. 

   Untuk memilih lebih dari satu bidang sekaligus, tekan tombol Ctrl saat Anda memilih (Tombol perintah di Mac).

1. Pada menu bidang, pilih **Tambahkan ke folder**.

1. Pada halaman **Tambahkan ke folder** yang muncul, pilih folder untuk **folder yang ada**.

1. Pilih **Terapkan**.

Bidang atau bidang ditambahkan ke folder.

## Memindahkan bidang antar folder
<a name="organizing-fields-folder-move"></a>

Gunakan prosedur berikut untuk memindahkan bidang antar folder di panel **Fields**.

**Untuk memindahkan bidang antar folder**

1. Pada halaman persiapan data, di panel **Bidang**, pilih bidang yang ingin Anda pindahkan ke folder lain. 

   Untuk memilih lebih dari satu bidang sekaligus, tekan tombol Ctrl saat Anda memilih (Tombol perintah di Mac).

1. Pada menu bidang, pilih **Pindah ke folder**.

1. Pada halaman **Pindah ke folder** yang muncul, pilih folder untuk **folder yang ada**.

1. Pilih **Terapkan**.

## Menghapus bidang dari folder
<a name="organizing-fields-folder-remove"></a>

Gunakan prosedur berikut untuk menghapus bidang dari folder di panel **Fields**. Menghapus bidang dari folder tidak menghapus bidang.

**Untuk menghapus bidang dari folder**

1. Pada halaman persiapan data, di panel **Bidang**, pilih bidang yang ingin Anda hapus.

1. Pada menu bidang, pilih **Hapus dari folder**.

Bidang yang Anda pilih akan dihapus dari folder dan ditempatkan kembali dalam daftar bidang dalam urutan abjad.

## Mengedit nama folder dan menambahkan deskripsi folder
<a name="organizing-fields-folder-edit"></a>

Anda dapat mengedit nama atau menambahkan deskripsi folder untuk memberikan konteks tentang bidang data di dalamnya. Nama folder muncul di panel **Fields**. Saat melakukan analisis, penulis dapat membaca deskripsi folder Anda saat mereka memilih menu folder di panel **Fields**.

**Untuk mengedit nama folder atau mengedit atau menambahkan deskripsi untuk folder**

1. Pada halaman persiapan data, di panel **Fields**, pilih menu folder untuk folder yang ingin Anda edit dan pilih **Edit nama & deskripsi**.

1. Pada halaman **Edit folder** yang muncul, lakukan hal berikut:
   + Untuk **Nama**, masukkan nama untuk folder tersebut.
   + Untuk **Deskripsi**, masukkan deskripsi folder.

1. Pilih **Terapkan**.

## Memindahkan folder
<a name="organizing-fields-folder-move-folder"></a>

Anda dapat memindahkan folder dan subfolder ke folder baru atau yang sudah ada di panel **Fields**. 

**Untuk memindahkan folder**

1. Pada halaman persiapan data, di **bidang** panel, pilih **Pindahkan folder** pada menu folder.

1. Pada halaman **folder Pindahkan** yang muncul, lakukan salah satu hal berikut: 
   + Pilih **Buat folder baru** dan masukkan nama untuk folder tersebut.
   + Untuk **folder yang ada,** pilih folder.

1. Pilih **Terapkan**.

Folder muncul di dalam folder yang Anda pilih di panel **Fields**.

## Menghapus folder dari panel bidang
<a name="organizing-fields-folder-delete"></a>

Gunakan prosedur berikut untuk menghapus folder dari panel **Fields**.

**Untuk menghapus folder**

1. Pada halaman persiapan data, di **bidang** panel, pilih **Hapus folder** pada menu folder.

1. Di **folder Hapus?** Halaman yang muncul, pilih **Hapus**.

Folder dihapus dari panel **Fields**. Bidang apa pun yang ada di folder ditempatkan kembali dalam daftar bidang dalam urutan abjad. Menghapus folder tidak mengecualikan bidang dari tampilan atau menghapus bidang dari kumpulan data.

# Pemetaan dan penggabungan bidang
<a name="mapping-and-joining-fields"></a>

Saat Anda menggunakan kumpulan data yang berbeda bersama-sama di Quick Sight, Anda dapat menyederhanakan proses pemetaan bidang atau menggabungkan tabel selama tahap persiapan data. Anda seharusnya sudah memverifikasi bahwa bidang Anda memiliki tipe data yang benar dan nama bidang yang sesuai. Namun, jika Anda sudah tahu kumpulan data mana yang akan digunakan bersama, Anda dapat mengambil beberapa langkah ekstra untuk membuat pekerjaan Anda lebih mudah di kemudian hari. 

## Bidang pemetaan
<a name="mapping-and-joining-fields-automatic"></a>

Quick Sight dapat secara otomatis memetakan bidang antar kumpulan data dalam analisis yang sama. Kiat-kiat berikut dapat membantu mempermudah Quick Sight untuk secara otomatis memetakan bidang antar kumpulan data, misalnya jika Anda membuat tindakan filter di seluruh kumpulan data:
+ Nama bidang yang cocok - Nama bidang harus sama persis, tanpa perbedaan dalam kasus, spasi, atau tanda baca. Anda dapat mengganti nama bidang yang menggambarkan data yang sama, sehingga pemetaan otomatis akurat.
+ Pencocokan tipe data — Bidang harus memiliki tipe data yang sama untuk pemetaan otomatis. Anda dapat mengubah tipe data saat Anda menyiapkan data. Langkah ini juga memberi Anda kesempatan untuk mengetahui apakah Anda perlu menyaring data apa pun yang bukan tipe data yang benar.
+ Menggunakan bidang terhitung — Anda dapat menggunakan bidang terhitung untuk membuat bidang yang cocok, dan memberikan nama dan tipe data yang benar untuk pemetaan otomatis.

**catatan**  
Setelah pemetaan otomatis ada, Anda dapat mengganti nama bidang tanpa melanggar pemetaan bidang. Namun, jika Anda mengubah tipe data, pemetaan rusak.

Untuk informasi selengkapnya tentang pemetaan bidang untuk tindakan filter di seluruh kumpulan data, lihat. [Membuat dan mengedit tindakan khusus di Amazon Quick Sight](custom-actions.md)

## Bergabung dengan bidang
<a name="mapping-and-joining-fields-manual"></a>

Anda dapat membuat gabungan antar data dari sumber data yang berbeda, termasuk file atau database. Kiat-kiat berikut dapat membantu memudahkan Anda untuk menggabungkan data dari berbagai file atau sumber data:
+ Nama bidang serupa - Lebih mudah untuk bergabung dengan bidang ketika Anda dapat melihat apa yang harus cocok; misalnya, **ID Pesanan** dan **order-id** tampak seolah-olah mereka harus sama. Tetapi jika salah satunya adalah perintah kerja, dan yang lainnya adalah pesanan pembelian, maka bidangnya mungkin data yang berbeda. Jika memungkinkan, pastikan file dan tabel yang ingin Anda gabungkan memiliki nama bidang yang memperjelas data apa yang dikandungnya. 
+ Pencocokan tipe data — Bidang harus memiliki tipe data yang sama sebelum Anda dapat bergabung dengannya. Pastikan file dan tabel yang ingin Anda gabungkan memiliki tipe data yang cocok di bidang gabungan. Anda tidak dapat menggunakan bidang terhitung untuk bergabung. Selain itu, Anda tidak dapat menggabungkan dua kumpulan data yang ada. Anda membuat kumpulan data gabungan dengan mengakses data sumber secara langsung.

Untuk informasi selengkapnya tentang menggabungkan data di seluruh sumber data, lihat[Bergabung dengan data](joining-data.md).

# Memfilter data di Amazon Quick Sight
<a name="adding-a-filter"></a>

Anda dapat menggunakan filter untuk menyempurnakan data dalam kumpulan data atau analisis. Misalnya, Anda dapat membuat filter pada bidang wilayah yang mengecualikan data dari wilayah tertentu dalam kumpulan data. Anda juga dapat menambahkan filter ke analisis, seperti filter pada rentang tanggal yang ingin Anda sertakan dalam visual apa pun dalam analisis Anda.

Saat Anda membuat filter dalam kumpulan data, filter tersebut berlaku untuk seluruh kumpulan data. Setiap analisis dan dasbor berikutnya yang dibuat dari kumpulan data tersebut berisi filter. Jika seseorang membuat kumpulan data dari kumpulan data Anda, filter juga ada di kumpulan data baru.

Saat Anda membuat filter dalam analisis, filter itu hanya berlaku untuk analisis itu dan dasbor apa pun yang Anda publikasikan darinya. Jika seseorang menduplikasi analisis Anda, filter tetap ada dalam analisis baru. Dalam analisis, Anda dapat membuat cakupan filter ke satu visual, beberapa visual, semua visual yang menggunakan kumpulan data ini, atau semua visual yang berlaku.

Selain itu, saat Anda membuat filter dalam analisis, Anda dapat menambahkan kontrol filter ke dasbor Anda. Untuk informasi selengkapnya tentang kontrol filter, lihat[Menambahkan kontrol filter ke lembar analisis](filter-controls.md).

Setiap filter yang Anda buat hanya berlaku untuk satu bidang. Anda dapat menerapkan filter ke bidang reguler dan terhitung.

Ada beberapa jenis filter yang dapat Anda tambahkan ke kumpulan data dan analisis. Untuk informasi selengkapnya tentang jenis filter yang dapat Anda tambahkan, dan beberapa opsinya, lihat[Jenis filter di Amazon Quick](filtering-types.md).

Jika Anda membuat beberapa filter, semua filter tingkat atas berlaku bersama menggunakan AND. Jika Anda mengelompokkan filter dengan menambahkannya di dalam filter tingkat atas, filter dalam grup berlaku menggunakan OR.

Amazon Quick Sight menerapkan semua filter yang diaktifkan ke bidang. Misalnya, anggaplah ada satu filter `state = WA` dan filter lain dari`sales >= 500`. Kemudian dataset atau analisis hanya berisi catatan yang memenuhi kedua kriteria tersebut. Jika Anda menonaktifkan salah satunya, hanya satu filter yang berlaku.

Berhati-hatilah agar beberapa filter yang diterapkan ke bidang yang sama tidak saling eksklusif.

Gunakan bagian berikut untuk mempelajari cara melihat, menambah, mengedit, dan menghapus filter.

**Topics**
+ [Melihat filter yang ada](viewing-filters-data-prep.md)
+ [Menambahkan filter](add-a-filter-data-prep.md)
+ [Filter dan kontrol lintas-lembar](cross-sheet-filters.md)
+ [Jenis filter di Amazon Quick](filtering-types.md)
+ [Menambahkan kontrol filter ke lembar analisis](filter-controls.md)
+ [Filter pengeditan](edit-a-filter-data-prep.md)
+ [Mengaktifkan atau menonaktifkan filter](disable-a-filter-data-prep.md)
+ [Menghapus filter](delete-a-filter-data-prep.md)

# Melihat filter yang ada
<a name="viewing-filters-data-prep"></a>

Saat Anda mengedit kumpulan data atau membuka analisis, Anda dapat melihat filter yang ada yang dibuat. Gunakan prosedur berikut untuk mempelajari caranya.

## Melihat filter dalam kumpulan data
<a name="viewing-filters-data-prep-datasets"></a>

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Data** di sebelah kiri.

1. **Di tab **Datasets**, pilih dataset yang Anda inginkan, lalu pilih Edit dataset.**

1. Pada halaman persiapan data yang terbuka, pilih **Filter** di kiri bawah untuk memperluas bagian **Filter**.

   Filter apa pun yang diterapkan ke kumpulan data muncul di sini. Jika satu bidang memiliki beberapa filter, mereka dikelompokkan bersama. Mereka ditampilkan dalam urutan tanggal pembuatan, dengan filter tertua di atas.

## Melihat filter dalam analisis
<a name="viewing-filters-data-prep-analyses"></a>

Gunakan prosedur berikut untuk melihat filter dalam analisis.

**Untuk melihat filter dalam analisis**

1. Dari beranda Cepat, pilih **Analisis.**

1. Pada halaman **Analisis**, pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih ikon **Filter** untuk membuka panel **Filter**.

   Filter apa pun yang diterapkan pada analisis muncul di sini.

   Cara filter dicakup tercantum di bagian bawah setiap filter. Untuk informasi selengkapnya tentang filter pelingkupan, lihat. [Menambahkan filter](add-a-filter-data-prep.md)

# Menambahkan filter
<a name="add-a-filter-data-prep"></a>

Anda dapat menambahkan filter ke kumpulan data atau analisis. Gunakan prosedur berikut untuk mempelajari caranya.

## Menambahkan filter ke kumpulan data
<a name="add-a-filter-data-prep-datasets"></a>

Gunakan prosedur berikut untuk menambahkan filter ke kumpulan data.

**Untuk menambahkan filter ke kumpulan data**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Data** di sebelah kiri.

1. **Di tab **Datasets**, pilih dataset yang Anda inginkan, lalu pilih Edit dataset.**

1. Pada halaman persiapan data yang terbuka, pilih **Tambahkan filter** di kiri bawah, lalu pilih bidang yang ingin Anda filter.

   Filter ditambahkan ke panel **Filter**.

1. Pilih filter baru di panel untuk mengkonfigurasi filter. Atau Anda dapat memilih tiga titik di sebelah kanan filter baru dan memilih **Edit**.

   Bergantung pada tipe data bidang, opsi Anda untuk mengonfigurasi filter bervariasi. Untuk informasi selengkapnya tentang jenis filter yang dapat Anda buat dan konfigurasinya, lihat[Jenis filter di Amazon Quick](filtering-types.md).

1. Setelah selesai, pilih **Terapkan**.
**catatan**  
Pratinjau data menunjukkan hasil filter gabungan Anda hanya saat berlaku untuk 1.000 baris pertama. Jika semua dari 1.000 baris pertama disaring, maka tidak ada baris yang ditampilkan di pratinjau. Efek ini terjadi bahkan ketika baris setelah 1.000 pertama tidak disaring.

## Menambahkan filter dalam analisis
<a name="add-a-filter-data-prep-analyses"></a>

Gunakan prosedur berikut untuk menambahkan filter ke analisis.

**Untuk menambahkan filter ke analisis**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Analisis.**

1. Pada halaman **Analisis**, pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih ikon **Filter** untuk membuka panel **Filter**, lalu pilih **ADD**.

1. Pilih filter baru di panel untuk mengkonfigurasinya. Atau Anda dapat memilih tiga titik di sebelah kanan filter baru dan memilih **Edit**.

1. Di panel **Edit filter** yang terbuka, untuk **Diterapkan ke**, pilih salah satu opsi berikut.
   + **Visual tunggal** - Filter hanya berlaku untuk item yang dipilih.
   + **Lembar tunggal** — Filter berlaku untuk satu lembar.
   + **Lembar silang** - Filter berlaku untuk beberapa lembar dalam kumpulan data.

   Bergantung pada tipe data bidang, opsi Anda yang tersisa untuk mengonfigurasi filter bervariasi. Untuk informasi selengkapnya tentang jenis filter yang dapat Anda buat dan konfigurasinya, lihat[Jenis filter di Amazon Quick](filtering-types.md).

# Filter dan kontrol lintas-lembar
<a name="cross-sheet-filters"></a>

Filter dan kontrol cross-sheet adalah filter yang mencakup seluruh analisis atau dasbor Anda atau beberapa lembar dalam analisis dan dasbor Anda.

## Penyaring
<a name="filters"></a>

**Membuat Filter Cross-Sheet**

1. Setelah Anda [Menambahkan filter](https://docs.aws.amazon.com/quicksight/latest/user/add-a-filter-data-prep.html#add-a-filter-data-prep-analyses), Anda memperbarui ruang lingkup filter ke lembar silang. Secara default, ini berlaku untuk semua lembar dalam analisis Anda.

1. Jika kotak **Terapkan cross-dataset** dicentang, maka filter akan diterapkan ke semua visual dari hingga 100 kumpulan data berbeda yang berlaku untuk semua lembar dalam lingkup filter.

1. Jika Anda ingin menyesuaikan lembar yang diterapkan, maka pilih ikon Cross-sheet. Anda kemudian dapat melihat lembar filter yang saat ini diterapkan atau beralih pada lembar pilihan khusus.

1. Saat Anda mengaktifkan **Lembar pilih kustom**, Anda dapat memilih lembar mana yang akan diterapkan filter.

1. Ikuti langkah-langkah di [Mengedit filter dalam analisis.](https://docs.aws.amazon.com/quicksight/latest/user/edit-a-filter-data-prep.html#edit-a-filter-data-prep-analyses) Perubahan Anda akan diterapkan ke semua filter untuk semua lembar yang telah Anda pilih. Ini termasuk lembar yang baru ditambahkan jika filter tercakup ke seluruh analisis Anda.

**Menghapus Filter Cross-Sheet**

**Deleting**

Jika Anda tidak memiliki kontrol yang dibuat dari filter ini, lihat [Menghapus filter dalam analisis](https://docs.aws.amazon.com/quicksight/latest/user/delete-a-filter-data-prep.html#delete-a-filter-data-prep-analyses).

Jika Anda memiliki kontrol yang dibuat maka:

****

1. Ikuti petunjuk di [Menghapus filter dalam analisis](https://docs.aws.amazon.com/quicksight/latest/user/delete-a-filter-data-prep.html#delete-a-filter-data-prep-analyses).

1. Jika Anda memilih **Hapus Filter dan Kontrol**, kontrol akan dihapus dari semua halaman. Ini dapat memengaruhi tata letak analisis Anda. Atau, Anda dapat menghapus kontrol ini satu per satu. 

**Downscoping**

Jika Anda ingin menghapus filter cross-sheet, Anda juga dapat melakukan ini dengan mengubah lingkup filter:

****

1. Ikuti petunjuk di [Mengedit filter dalam analisis](https://docs.aws.amazon.com/quicksight/latest/user/edit-a-filter-data-prep.html#edit-a-filter-data-prep-analyses) untuk mendapatkan filter. 

1. Salah satu pengeditan yang dapat Anda lakukan adalah mengubah ruang lingkup. Anda dapat beralih ke **Single sheet** atau **Single visual**. Anda juga dapat menghapus lembar dari pemilihan Cross-sheet.

   Atau pemilihan lembar kustom:  
![\[Ini adalah gambar Hapus Filter di Quick Sight.\]](http://docs.aws.amazon.com/id_id/quick/latest/userguide/images/cross-sheet-7.png)

1. Jika ada kontrol, Anda akan melihat modal untuk memperingatkan Anda bahwa Anda akan menghapus kontrol massal dari salah satu lembar di mana filter tidak lagi berlaku dan ini dapat memengaruhi tata letak Anda. Anda juga dapat menghapus kontrol satu per satu. Untuk informasi selengkapnya, lihat [Menghapus Kontrol Cross-Sheet](#cross-sheet-removing-control).

1. Jika Anda menambahkan kontrol ke Bagian **atas semua lembar dalam lingkup filter** maka lembar baru secara default akan ditambahkan dengan kontrol baru ini jika filter dicakup ke seluruh analisis Anda.

## Kontrol
<a name="cross-sheet-controls"></a>

### Membuat Kontrol Cross-Sheet
<a name="cross-sheet-controls-creating-control"></a>

**Kontrol filter baru**

1. Buat filter cross-sheet. Untuk informasi selengkapnya, lihat [Penyaring](#filters).

1. Dari menu tiga titik, Anda dapat melihat opsi yang mengatakan **Tambahkan kontrol**. Melayang di atas ini, Anda akan melihat tiga opsi:
   + **Bagian atas semua lembar dalam lingkup filter**
   + **Bagian atas lembar ini**
   + **Di dalam lembar ini**

   Jika Anda ingin menambahkan ke beberapa lembar di dalam lembaran itu sendiri, Anda dapat melakukannya. sheet-by-sheet Atau Anda dapat menambahkan ke atas dan kemudian menggunakan opsi pada setiap kontrol untuk **Pindah ke lembar**. Untuk informasi selengkapnya, lihat [Mengedit Kontrol Lintas Lembar](#cross-sheet-controls-editing-control).

**Meningkatkan Cakupan Kontrol yang Ada**

1. Arahkan ke filter yang ada dalam analisis

1. Ubah ruang lingkup lembar apa filter ini **Diterapkan ke** **Cross-sheet**.

1. Jika sudah ada kontrol yang dibuat dari filter, Anda akan melihat modal, yang jika Anda mencentang kotak akan menambahkan kontrol secara massal ke bagian atas semua lembar dalam lingkup filter. Ini tidak akan memengaruhi posisi kontrol yang sudah dibuat jika ada di lembar.

### Mengedit Kontrol Lintas Lembar
<a name="cross-sheet-controls-editing-control"></a>

1. Buka kontrol cross-sheet dan pilih menu tiga titik jika kontrol disematkan ke atas atau ikon pensil edit jika kontrol ada di lembar. Anda akan disajikan dengan opsi-opsi berikut:
   + **Pergi ke filter** (yang mengarahkan Anda ke filter cross-sheet untuk Anda edit atau tinjau
   + **Pindah ke lembar** (yang memindahkan kontrol ke panel analisis)
   + **Setel ulang** 
   + **Segarkan** 
   + **Sunting** 
   + **Hapus** 

1. Pilih **Edit**. Ini memunculkan panel **Kontrol Format** di sisi kanan analisis Anda.

1. Anda kemudian dapat mengedit kontrol Anda. Bagian atas berlabel **Pengaturan lintas-lembar** akan berlaku untuk semua kontrol, sedangkan pengaturan apa pun di luar bagian ini tidak berlaku untuk semua kontrol dan hanya untuk kontrol khusus yang Anda edit. Misalnya, **Nilai yang relevan** bukanlah pengaturan kontrol lintas-lembar. 

1. Anda juga dapat melihat lembar tempat kontrol ini berada serta lokasi (Atas atau Lembar) tempat kontrol diaktifkan untuk setiap lembar. Anda dapat melakukan ini dengan memilih **Sheets (8)**.

### Menghapus Kontrol Cross-Sheet
<a name="cross-sheet-removing-control"></a>

Anda dapat menghapus kontrol di dua tempat. Pertama, dari kontrol:

1. Buka kontrol cross-sheet dan pilih menu tiga titik jika kontrol disematkan ke atas atau ikon pensil edit jika kontrol ada di lembar. Anda akan disajikan dengan opsi-opsi berikut:
   + **Pergi ke filter** (yang mengarahkan Anda ke filter cross-sheet untuk Anda edit atau tinjau
   + **Pindah ke lembar** (yang memindahkan kontrol ke panel analisis)
   + **Setel ulang** 
   + **Segarkan** 
   + **Sunting** 
   + **Hapus** 

1. Pilih **Hapus**

Kedua, Anda dapat menghapus kontrol dari filter:

1. Pilih menu tiga titik pada filter cross-sheet tempat kontrol cross-sheet dibuat. Anda akan melihat bahwa alih-alih opsi untuk **Tambahkan kontrol** sekarang ada opsi untuk **Kelola kontrol**.

1. Arahkan kursor ke **Kelola kontrol**. Anda akan disajikan dengan opsi-opsi berikut:
   + **Pindah ke dalam lembar ini** 
   + **Bagian atas lembar ini**

   Opsi ini hanya berlaku untuk kontrol pada lembar, tergantung di mana kontrol saat ini berada. Jika Anda tidak memiliki kontrol pada semua lembar dalam lingkup filter, Anda akan mendapatkan opsi untuk **Tambahkan ke atas semua lembar dalam lingkup filter**. Ini tidak akan memindahkan kontrol lembar ke bagian atas lembar jika Anda telah menambahkannya ke lembar dalam analisis. Anda juga akan mendapatkan opsi untuk **Hapus dari lembar ini** atau **Hapus dari semua lembar**.

# Jenis filter di Amazon Quick
<a name="filtering-types"></a>

Anda dapat membuat beberapa jenis filter di Quick. Jenis filter yang Anda buat sebagian besar tergantung pada tipe data bidang yang ingin Anda filter.

Dalam kumpulan data, Anda dapat membuat jenis filter berikut:
+ Filter teks
+ Filter numerik
+ Filter tanggal

Dalam analisis, Anda dapat membuat jenis filter yang sama seperti yang Anda bisa di dataset. Anda juga dapat membuat:
+ Filter grup dengan and/or operator
+ Filter Cascading
+ Filter bersarang

Gunakan bagian berikut untuk mempelajari lebih lanjut tentang setiap jenis filter yang dapat Anda buat dan beberapa opsinya.

**Topics**
+ [Menambahkan filter teks](add-a-text-filter-data-prep.md)
+ [Menambahkan filter bersarang](add-a-nested-filter-data-prep.md)
+ [Menambahkan filter numerik](add-a-numeric-filter-data-prep.md)
+ [Menambahkan filter tanggal](add-a-date-filter2.md)
+ [Menambahkan kondisi filter (filter grup) dengan operator AND dan OR](add-a-compound-filter.md)
+ [Membuat filter cascading](use-a-cascading-filter.md)

# Menambahkan filter teks
<a name="add-a-text-filter-data-prep"></a>

Saat menambahkan filter menggunakan bidang teks, Anda dapat membuat jenis filter teks berikut:
+ **Daftar filter** (Hanya analisis) - Opsi ini membuat filter yang dapat Anda gunakan untuk memilih satu atau beberapa nilai bidang untuk disertakan atau dikecualikan dari semua nilai yang tersedia di bidang. Untuk informasi selengkapnya tentang membuat jenis filter teks ini, lihat[Memfilter nilai bidang teks menurut daftar (hanya analisis)](#text-filter-list).
+ **Daftar filter khusus** - Dengan opsi ini, Anda dapat memasukkan satu atau beberapa nilai bidang untuk difilter, dan apakah Anda ingin menyertakan atau mengecualikan catatan yang berisi nilai-nilai tersebut. Nilai yang Anda masukkan harus sesuai dengan nilai bidang aktual persis agar filter diterapkan ke catatan tertentu. Untuk informasi selengkapnya tentang membuat jenis filter teks ini, lihat[Memfilter nilai bidang teks dengan daftar kustom](#add-text-custom-filter-list-data-prep).
+ **Filter khusus** - Dengan opsi ini, Anda memasukkan satu nilai yang harus dicocokkan dengan nilai bidang dalam beberapa cara. Anda dapat menentukan bahwa nilai bidang harus sama, tidak sama, dimulai dengan, diakhiri dengan, berisi, atau tidak berisi nilai yang Anda tentukan. Jika Anda memilih perbandingan yang sama, nilai yang ditentukan dan nilai bidang aktual harus sama persis agar filter diterapkan ke catatan tertentu. Untuk informasi selengkapnya tentang membuat jenis filter teks ini, lihat[Memfilter nilai bidang teks tunggal](#add-text-filter-custom-list-data-prep).
+ **Filter atas dan bawah** (Hanya analisis) - Anda dapat menggunakan opsi ini untuk menunjukkan nilai *n* atas atau bawah dari satu bidang yang diberi peringkat berdasarkan nilai di bidang lain. Misalnya, Anda mungkin menunjukkan lima tenaga penjualan teratas berdasarkan pendapatan. Anda juga dapat menggunakan parameter untuk memungkinkan pengguna dasbor secara dinamis memilih berapa banyak nilai peringkat atas atau bawah yang akan ditampilkan. Untuk informasi selengkapnya tentang membuat filter atas dan bawah, lihat[Memfilter bidang teks dengan nilai atas atau bawah (hanya analisis)](#add-text-filter-top-and-bottom).

## Memfilter nilai bidang teks menurut daftar (hanya analisis)
<a name="text-filter-list"></a>

Dalam analisis, Anda dapat memfilter bidang teks dengan memilih nilai yang akan disertakan atau dikecualikan dari daftar semua nilai di bidang.

**Untuk memfilter bidang teks dengan menyertakan dan mengecualikan nilai**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk memperluasnya.

1. Untuk **jenis Filter**, pilih **Filter list**.

1. Untuk **kondisi Filter**, pilih **Sertakan** atau **Kecualikan**.

1. Pilih nilai bidang yang ingin Anda filter. Untuk melakukan ini, pilih kotak centang di depan setiap nilai.

   **Jika ada terlalu banyak nilai untuk dipilih, masukkan istilah pencarian ke dalam kotak di atas daftar periksa dan pilih Cari.** Istilah penelusuran tidak peka huruf besar/kecil dan wildcard tidak didukung. Setiap nilai bidang yang berisi istilah pencarian dikembalikan. Misalnya, mencari di L mengembalikan al, AL, la, dan LA.

   Nilai ditampilkan menurut abjad dalam kontrol, kecuali ada lebih dari 1.000 nilai yang berbeda. Kemudian kontrol menampilkan kotak pencarian sebagai gantinya. Setiap kali Anda mencari nilai yang ingin Anda gunakan, itu memulai kueri baru. Jika hasilnya berisi lebih dari 1.000 nilai, Anda dapat menggulir nilai dengan pagination.

1. Setelah selesai, pilih **Terapkan**.

## Memfilter nilai bidang teks dengan daftar kustom
<a name="add-text-custom-filter-list-data-prep"></a>

Anda dapat menentukan satu atau beberapa nilai bidang untuk difilter, dan apakah Anda ingin menyertakan atau mengecualikan catatan yang berisi nilai-nilai tersebut. Nilai yang ditentukan dan nilai bidang aktual harus sama persis agar filter diterapkan ke catatan yang diberikan.

**Untuk memfilter nilai bidang teks dengan daftar kustom**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk memperluasnya.

1. Untuk **jenis Filter**, pilih **Daftar filter khusus**.

1. Untuk **kondisi Filter**, pilih **Sertakan** atau **Kecualikan**.

1. Untuk **Daftar**, masukkan nilai di kotak teks. Nilai harus sama persis dengan nilai bidang yang ada.

1. (Opsional) Untuk menambahkan nilai tambahan, masukkan di kotak teks, satu per baris.

1. **Untuk **opsi Null pilih Exclude** **nulls, Sertakan nulls****, atau Nulls saja**.**

1. Setelah selesai, pilih **Terapkan**.

## Memfilter nilai bidang teks tunggal
<a name="add-text-filter-custom-list-data-prep"></a>

Dengan jenis **filter filter kustom**, Anda menentukan nilai tunggal yang nilai bidang harus sama atau tidak sama, atau harus cocok sebagian. Jika Anda memilih perbandingan yang sama, nilai yang ditentukan dan nilai bidang aktual harus sama persis agar filter diterapkan ke catatan tertentu.

**Untuk memfilter bidang teks dengan satu nilai**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk memperluasnya.

1. Untuk **jenis Filter**, pilih **Filter khusus**.

1. Untuk **kondisi Filter**, pilih salah satu dari berikut ini:
   + **Sama** - Saat Anda memilih opsi ini, nilai yang disertakan atau dikecualikan di bidang harus sesuai dengan nilai yang Anda masukkan dengan tepat.
   + **Tidak sama** - Saat Anda memilih opsi ini, nilai yang disertakan atau dikecualikan di bidang harus sesuai dengan nilai yang Anda masukkan dengan tepat.
   + **Dimulai dengan** - Saat Anda memilih opsi ini, nilai yang disertakan atau dikecualikan di bidang harus dimulai dengan nilai yang Anda masukkan.
   + **Berakhir dengan** - Saat Anda memilih opsi ini, nilai yang disertakan atau dikecualikan di bidang harus dimulai dengan nilai yang Anda masukkan.
   + **Berisi** - Ketika Anda memilih opsi ini, nilai yang disertakan atau dikecualikan dalam bidang harus berisi seluruh nilai yang Anda masukkan.
   + **Tidak mengandung** - Saat Anda memilih opsi ini, nilai yang disertakan atau dikecualikan di bidang tidak boleh berisi bagian apa pun dari nilai yang Anda masukkan.
**catatan**  
Jenis perbandingan peka huruf besar/kecil.

1. Lakukan salah satu tindakan berikut:
   + Untuk **Nilai**, masukkan nilai literal.
   + Pilih **Gunakan parameter** untuk menggunakan parameter yang ada, lalu pilih parameter dari daftar.

     Agar parameter muncul dalam daftar ini, buat parameter Anda terlebih dahulu. Biasanya, Anda membuat parameter, menambahkan kontrol untuk itu, dan kemudian menambahkan filter untuk itu. Untuk informasi selengkapnya, lihat [Parameter di Amazon Cepat](parameters-in-quicksight.md).

     Nilai ditampilkan menurut abjad dalam kontrol, kecuali ada lebih dari 1.000 nilai yang berbeda. Kemudian kontrol menampilkan kotak pencarian sebagai gantinya. Setiap kali Anda mencari nilai yang ingin Anda gunakan, itu memulai kueri baru. Jika hasilnya berisi lebih dari 1.000 nilai, Anda dapat menggulir nilai dengan pagination.

1. **Untuk **opsi Null pilih Exclude** **nulls, Sertakan nulls****, atau Nulls saja**.**

1. Setelah selesai, pilih **Terapkan**.

## Memfilter bidang teks dengan nilai atas atau bawah (hanya analisis)
<a name="add-text-filter-top-and-bottom"></a>

Anda dapat menggunakan **filter Atas dan bawah** untuk menunjukkan nilai *n* atas atau bawah dari satu bidang yang diberi peringkat berdasarkan nilai di bidang lain. Misalnya, Anda mungkin menunjukkan lima tenaga penjualan teratas berdasarkan pendapatan. Anda juga dapat menggunakan parameter untuk memungkinkan pengguna dasbor secara dinamis memilih berapa banyak nilai peringkat atas atau bawah yang akan ditampilkan.

**Untuk membuat filter teks atas dan bawah**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk memperluasnya.

1. Untuk **jenis Filter**, pilih **Filter atas dan bawah**.

1. Pilih **Atas** atau **Bawah**.

1. Untuk **Tampilkan bilangan bulat atas** (atau **Tampilkan bilangan bulat bawah**), lakukan salah satu hal berikut:
   + Masukkan jumlah item atas atau bawah untuk ditampilkan.
   + Untuk menggunakan parameter untuk jumlah item atas atau bawah yang akan ditampilkan, pilih **Gunakan parameter**. Kemudian pilih parameter integer yang ada. 

     Misalnya, katakanlah Anda ingin menampilkan tiga tenaga penjualan teratas secara default. Namun, Anda ingin penampil dasbor dapat memilih apakah akan menampilkan 1-10 tenaga penjualan teratas. Dalam hal ini, lakukan tindakan berikut:
     + Buat parameter integer dengan nilai default. 
     + Untuk menautkan jumlah item yang ditampilkan ke kontrol parameter, buat kontrol untuk parameter integer. Kemudian Anda membuat kontrol slider dengan ukuran langkah 1, nilai minimum 1, dan nilai maksimum 10. 
     + Untuk membuat kontrol berfungsi, tautkan ke filter dengan membuat filter atas dan bawah`Weighted Revenue`, aktifkan **Use parameters**, dan pilih parameter integer Anda. `Salesperson` 

1. Untuk **By**, pilih bidang untuk mendasarkan peringkat. Jika Anda ingin menampilkan lima tenaga penjualan teratas per pendapatan, pilih bidang pendapatan. Anda juga dapat mengatur agregat yang ingin Anda lakukan di lapangan.

1. (Opsional) Pilih **Tie breaker** dan kemudian pilih bidang lain untuk menambahkan satu atau lebih agregasi sebagai tie breaker. Ini berguna, dalam kasus contoh ini, ketika ada lebih dari lima hasil yang dikembalikan untuk lima tenaga penjualan teratas per pendapatan. Situasi ini dapat terjadi jika beberapa tenaga penjualan memiliki jumlah pendapatan yang sama. 

   Untuk menghapus pemutus dasi, gunakan ikon hapus.

1. Setelah selesai, pilih **Terapkan**.

# Menambahkan filter bersarang
<a name="add-a-nested-filter-data-prep"></a>

Filter bersarang adalah filter lanjutan yang dapat ditambahkan ke analisis Cepat. Filter bersarang menyaring bidang menggunakan subset data yang ditentukan oleh bidang lain dalam kumpulan data yang sama. Hal ini memungkinkan penulis untuk menampilkan data kontekstual tambahan tanpa perlu memfilter data jika titik data tidak memenuhi kondisi awal.

Filter bersarang berfungsi mirip dengan subquery berkorelasi dalam SQL atau analisis keranjang pasar. Misalnya, Anda ingin melakukan analisis keranjang pasar pada data penjualan Anda. Anda dapat menggunakan filter bersarang untuk menemukan jumlah penjualan berdasarkan produk untuk pelanggan yang telah atau belum membeli produk tertentu. Anda juga dapat menggunakan filter bersarang untuk mengidentifikasi grup pelanggan yang tidak membeli produk yang dipilih atau yang hanya membeli daftar produk tertentu.

Filter bersarang hanya dapat ditambahkan pada tingkat analisis. Anda tidak dapat menambahkan filter bersarang ke kumpulan data.

Gunakan prosedur di bawah ini untuk menambahkan filter bersarang ke analisis Cepat.

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Pilih **Analisis**, lalu pilih analisis yang ingin Anda tambahkan filter bersarang.

1. Buat filter baru pada bidang teks yang ingin Anda filter. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter dalam analisis](add-a-filter-data-prep.md#add-a-filter-data-prep-analyses).

1. Setelah Anda membuat filter baru, cari filter baru di panel **Filter**. Pilih elipsis (tiga titik) di sebelah filter baru, lalu pilih **Edit** filter. Atau, pilih entitas filter di panel **Filter** untuk membuka panel **Edit filter**.

1. Panel **Edit filter** terbuka. **Buka menu tarik-turun **jenis Filter**, arahkan ke bagian **filter Avanced, lalu pilih Filter** bersarang.**

1. Untuk **kondisi Kualifikasi**, pilih **Sertakan** atau **Kecualikan**. *Kondisi kualifikasi* memungkinkan Anda untuk menjalankan tidak dalam kueri set pada data dalam analisis Anda. Dalam contoh penjualan kami di atas, kondisi kualifikasi menentukan apakah filter mengembalikan daftar pelanggan yang membeli produk tertentu atau daftar pelanggan yang tidak membeli produk.

1. Untuk **bidang Nested**, pilih bidang teks yang ingin Anda filter data. Bidang bersarang tidak bisa sama dengan bidang utama yang dipilih pada langkah 3. Bidang kategori adalah satu-satunya jenis bidang yang didukung untuk filter bagian dalam.

1. Untuk **jenis filter bersarang**, pilih jenis filter yang Anda inginkan. Jenis filter yang Anda pilih menentukan langkah konfigurasi akhir untuk filter bersarang. Jenis filter yang tersedia dan informasi tentang konfigurasi mereka dapat ditemukan dalam daftar di bawah ini.
   + [Daftar filter](https://docs.aws.amazon.com/quicksuite/latest/userguide/text-filter-list)
   + [Daftar filter kustom](https://docs.aws.amazon.com/quicksuite/latest/userguide/add-text-custom-filter-list-data-prep)
   + [Filter kustom](https://docs.aws.amazon.com/quicksuite/latest/userguide/add-text-filter-custom-list-data-prep)

# Menambahkan filter numerik
<a name="add-a-numeric-filter-data-prep"></a>

Bidang dengan tipe data desimal atau int dianggap bidang numerik. Anda membuat filter pada bidang numerik dengan menentukan jenis perbandingan, misalnya **Lebih besar dari** atau **Antara**, dan nilai atau nilai perbandingan yang sesuai dengan jenis perbandingan. Nilai perbandingan harus bilangan bulat positif dan tidak dapat berisi koma.

Anda dapat menggunakan jenis perbandingan berikut dalam filter numerik:
+ Sama dengan
+ Tidak sama
+ Lebih besar dari
+ Lebih besar dari atau sama dengan
+ Kurang dari
+ Kurang dari atau sama dengan
+ Antara

**catatan**  
Untuk menggunakan filter atas dan bawah untuk data numerik (hanya analisis), pertama-tama ubah bidang dari ukuran ke dimensi. Melakukan hal ini mengubah data menjadi teks. Kemudian Anda dapat menggunakan filter teks. Untuk informasi selengkapnya, lihat [Menambahkan filter teks](add-a-text-filter-data-prep.md).

****Dalam analisis, untuk kumpulan data berdasarkan kueri database, Anda juga dapat secara opsional menerapkan fungsi agregat ke nilai atau nilai perbandingan, misalnya Jumlah atau Rata-rata.**** 

Anda dapat menggunakan fungsi agregat berikut dalam filter numerik:
+ Rata-rata
+ Hitungan
+ Hitung berbeda
+ Maks
+ Median
+ Min
+ Persentil
+ Standar deviasi
+ Standar deviasi - populasi
+ Jumlah
+ Varians
+ Varians - populasi

## Membuat filter numerik
<a name="create-a-numeric-filter-data-prep"></a>

Gunakan prosedur berikut untuk membuat filter bidang numerik.

**Untuk membuat filter bidang numerik**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. (Opsional) Untuk **Agregasi**, pilih agregasi. Tidak ada agregasi yang diterapkan secara default. Opsi ini hanya tersedia saat membuat filter numerik dalam analisis.

1. Untuk **kondisi Filter**, pilih jenis perbandingan.

1. Lakukan salah satu tindakan berikut:
   + Jika Anda memilih jenis perbandingan selain **Antara**, masukkan nilai perbandingan.

     Jika Anda memilih jenis perbandingan **Antara**, masukkan awal rentang nilai di **Nilai minimum** dan akhir rentang nilai di **Nilai maksimum**.
   + (Hanya analisis) Untuk menggunakan parameter yang ada, aktifkan **Gunakan parameter**, lalu pilih parameter Anda dari daftar.

     Agar parameter muncul dalam daftar ini, buat parameter Anda terlebih dahulu. Biasanya, Anda membuat parameter, menambahkan kontrol untuk itu, dan kemudian menambahkan filter untuk itu. Untuk informasi selengkapnya, lihat [Parameter di Amazon Cepat](parameters-in-quicksight.md). Nilai ditampilkan menurut abjad dalam kontrol, kecuali ada lebih dari 1.000 nilai yang berbeda. Kemudian kontrol menampilkan kotak pencarian sebagai gantinya. Setiap kali Anda mencari nilai yang ingin Anda gunakan, itu memulai kueri baru. Jika hasilnya berisi lebih dari 1.000 nilai, Anda dapat menggulir nilai dengan pagination. 

1. **(Hanya analisis) Untuk **opsi Null** pilih **Kecualikan nol, **Sertakan nol, atau Nulls**** saja.**

1. Setelah selesai, pilih **Terapkan**.

# Menambahkan filter tanggal
<a name="add-a-date-filter2"></a>

Anda membuat filter pada bidang tanggal dengan memilih kondisi filter dan nilai tanggal yang ingin Anda gunakan. Ada tiga jenis filter untuk tanggal:
+ **Rentang** — Serangkaian tanggal berdasarkan rentang waktu dan jenis perbandingan. Anda dapat memfilter catatan berdasarkan apakah nilai bidang tanggal sebelum atau sesudah tanggal tertentu, atau dalam rentang tanggal. Anda memasukkan nilai tanggal dalam formatMM/DD/YYYY. Anda dapat menggunakan jenis perbandingan berikut:
  + **Antara** - Antara tanggal mulai dan tanggal akhir
  + **Setelah** - Setelah tanggal yang ditentukan
  + **Sebelum** - Sebelum tanggal yang ditentukan
  + **Sama** - Pada tanggal yang ditentukan

  Untuk setiap jenis perbandingan, Anda dapat memilih tanggal bergulir relatif terhadap nilai periode atau kumpulan data.
+ **Relatif** (hanya analisis) — Serangkaian elemen tanggal dan waktu berdasarkan tanggal saat ini. Anda dapat memfilter catatan berdasarkan tanggal saat ini dan satuan ukuran yang Anda pilih (UOM). Unit filter tanggal termasuk tahun, kuartal, bulan, minggu, hari, jam, dan menit. Anda dapat mengecualikan periode saat ini, menambahkan dukungan untuk filter N Berikutnya mirip dengan N Terakhir dengan kemampuan tambahan untuk memungkinkan tanggal Anchor. Anda dapat menggunakan jenis perbandingan berikut:
  + **Sebelumnya** — UOM sebelumnya — misalnya, tahun sebelumnya.
  + **Ini** — UOM ini, yang mencakup semua tanggal dan waktu yang termasuk dalam UOM tertentu, bahkan jika itu terjadi di masa depan.
  + **Sampai saat ini *atau* terkini — UOM hingga saat ini, atau UOM hingga sekarang**. Frasa yang ditampilkan menyesuaikan dengan UOM yang Anda pilih. Namun, dalam semua kasus opsi ini menyaring data yang bukan antara awal UOM saat ini dan momen saat ini.
  + ***N* terakhir** — Jumlah terakhir yang ditentukan dari UOM yang diberikan, yang mencakup semua UOM ini dan semua *n* −1 UOM terakhir. Misalnya, katakanlah hari ini adalah 10 Mei 2017. Anda memilih untuk menggunakan *tahun* sebagai UOM Anda, dan mengatur Last *n* years menjadi 3. Data yang difilter mencakup data untuk semua tahun 2017, ditambah semua tahun 2016, dan semua tahun 2015. Jika Anda memiliki data untuk tanggal masa depan tahun berjalan (2017 dalam contoh ini), catatan ini disertakan dalam kumpulan data Anda.
+ **Atas dan bawah** (hanya analisis) — Sejumlah entri tanggal yang diberi peringkat oleh bidang lain. Anda dapat menunjukkan *n* atas atau bawah untuk jenis tanggal atau waktu UOM yang Anda pilih, berdasarkan nilai di bidang lain. Misalnya, Anda dapat memilih untuk menampilkan 5 hari penjualan teratas berdasarkan pendapatan.

Perbandingan diterapkan inklusif pada tanggal yang ditentukan. Misalnya, jika Anda menerapkan filter`Before 1/1/16`, catatan yang dikembalikan menyertakan semua baris dengan nilai tanggal hingga 1/1/16 23:59:59. Jika Anda tidak ingin menyertakan tanggal yang ditentukan, Anda dapat menghapus opsi untuk **Sertakan tanggal ini**. Jika Anda ingin menghilangkan rentang waktu, Anda dapat menggunakan opsi **Kecualikan periode N terakhir** untuk menentukan jumlah dan jenis periode waktu (menit, hari, dan sebagainya) untuk memfilter.

Anda juga dapat memilih untuk menyertakan atau mengecualikan nol, atau secara eksklusif menampilkan baris yang berisi nol di bidang ini. Jika Anda meneruskan parameter tanggal nol (satu tanpa nilai default), itu tidak memfilter data sampai Anda memberikan nilai.

**catatan**  
Jika kolom atau atribut tidak memiliki informasi zona waktu, maka mesin kueri klien menetapkan interpretasi default dari data tanggal-waktu tersebut. Misalnya, misalkan kolom berisi stempel waktu, bukan timestamptz, dan Anda berada di zona waktu yang berbeda dari asal data. Dalam hal ini, mesin dapat membuat stempel waktu secara berbeda dari yang Anda harapkan. Amazon Quick dan [SPICE](spice.md)keduanya menggunakan waktu Universal Coordinated Time (UTC). 

Gunakan bagian berikut untuk mempelajari cara membuat filter tanggal dalam kumpulan data dan analisis.

## Membuat filter tanggal dalam kumpulan data
<a name="create-date-filter-dataset"></a>

Gunakan prosedur berikut untuk membuat filter rentang untuk bidang tanggal dalam kumpulan data.

**Untuk membuat filter rentang untuk bidang tanggal dalam kumpulan data**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. Untuk **Kondisi**, pilih jenis perbandingan: **Antara**, **Setelah**, atau **Sebelum**.

   Untuk menggunakan **Antara** sebagai perbandingan, pilih **Tanggal mulai** dan **Tanggal akhir** dan pilih tanggal dari kontrol pemilih tanggal yang muncul.

   Anda dapat memilih apakah Anda ingin memasukkan salah satu atau kedua tanggal mulai dan berakhir dalam rentang dengan memilih **Sertakan tanggal mulai** atau **Sertakan tanggal akhir**.

   Untuk menggunakan perbandingan **Sebelum** atau **Setelah**, masukkan tanggal atau pilih bidang tanggal untuk menampilkan kontrol pemilih tanggal dan pilih tanggal sebagai gantinya. Anda dapat menyertakan tanggal ini (yang Anda pilih), untuk mengecualikan N periode waktu terakhir, dan menentukan cara menangani nol. 

1. **Untuk **perincian Waktu**, pilih **Hari**, **Jam**, **Menit**, atau Detik.**

1. Setelah selesai, pilih **Terapkan**.

## Membuat filter tanggal dalam analisis
<a name="create-date-filter-analyses"></a>

Anda dapat membuat filter tanggal dalam analisis seperti yang dijelaskan berikut.

### Membuat filter tanggal rentang dalam analisis
<a name="create-a-date-filter2"></a>

Gunakan prosedur berikut untuk membuat filter rentang untuk bidang tanggal dalam analisis.

**Untuk membuat filter rentang untuk bidang tanggal dalam analisis**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. Untuk **jenis Filter**, pilih **Tanggal & rentang waktu**.

1. Untuk **Kondisi**, pilih jenis perbandingan: **Antara**, **Setelah**, **Sebelum**, atau **Sama.**

   Untuk menggunakan **Antara** sebagai perbandingan, pilih **Tanggal mulai** dan **Tanggal akhir** dan pilih tanggal dari kontrol pemilih tanggal yang muncul.

   Anda dapat memilih untuk menyertakan salah satu atau kedua tanggal mulai dan berakhir dalam rentang dengan memilih **Sertakan tanggal mulai** atau **Sertakan tanggal akhir**.

   Untuk menggunakan perbandingan **Sebelum**, **Setelah**, atau **Sama** dengan, masukkan tanggal atau pilih bidang tanggal untuk menampilkan kontrol pemilih tanggal dan pilih tanggal sebagai gantinya. Anda dapat menyertakan tanggal ini (yang Anda pilih), untuk mengecualikan N periode waktu terakhir, dan menentukan cara menangani nol. 

   Untuk **Menetapkan tanggal bergulir** untuk perbandingan Anda, pilih **Tetapkan tanggal bergulir**.

   Di panel **Tetapkan tanggal bergulir** yang terbuka, pilih **Tanggal relatif** lalu pilih apakah Anda ingin mengatur tanggal ke **Hari Ini**, **Kemarin**, atau Anda dapat menentukan **kondisi Filter** (awal atau akhir), **Rentang** (ini, sebelumnya, atau berikutnya), dan **Periode** (tahun, kuartal, bulan, minggu, atau hari).

1. **Untuk **perincian Waktu**, pilih **Hari**, **Jam**, **Menit**, atau Detik.**

1. (Opsional) Jika Anda memfilter menggunakan parameter yang ada, alih-alih tanggal tertentu, pilih **Gunakan parameter**, lalu pilih parameter atau parameter Anda dari daftar. Untuk menggunakan perbandingan **Sebelum**, **Setelah**, atau **Sama dengan**, pilih satu parameter tanggal. Anda dapat memasukkan tanggal ini dalam kisaran.

   Untuk menggunakan **Antara**, masukkan parameter tanggal mulai dan tanggal akhir secara terpisah. Anda dapat memasukkan tanggal mulai, tanggal akhir, atau keduanya dalam rentang. 

   Untuk menggunakan parameter dalam filter, buat terlebih dahulu. Biasanya, Anda membuat parameter, menambahkan kontrol untuk itu, dan kemudian menambahkan filter untuk itu. Untuk informasi selengkapnya, lihat [Parameter di Amazon Cepat](parameters-in-quicksight.md).

1. **Untuk **opsi Null pilih Exclude** **nulls, Sertakan nulls****, atau Nulls saja**.**

1. Setelah selesai, pilih **Terapkan**.

### Membuat filter tanggal relatif dalam analisis
<a name="create-a-date-filter-relative"></a>

Gunakan prosedur berikut untuk membuat filter relatif untuk bidang tanggal dalam analisis.

**Untuk membuat filter relatif untuk bidang tanggal dalam analisis**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. Untuk **jenis Filter**, pilih **Tanggal relatif**.

1. Untuk **granularitas waktu**, pilih perincian waktu yang ingin Anda filter berdasarkan (hari, jam, menit).

1. Untuk **Periode**, pilih satuan waktu (tahun, kuartal, kuartal, bulan, minggu, hari).

1. Untuk **Range**, pilih bagaimana Anda ingin filter berhubungan dengan kerangka waktu. Misalnya, jika Anda memilih untuk melaporkan bulan, opsi Anda adalah bulan sebelumnya, bulan ini, bulan ke tanggal, N bulan terakhir, dan N bulan berikutnya.

   Jika Anda memilih N Terakhir atau Next N tahun, kuartal, bulan, minggu, atau hari, masukkan **nomor untuk Jumlah**. Misalnya, 3 tahun terakhir, 5 kuartal berikutnya, 5 hari terakhir.

1. **Untuk **opsi Null pilih Exclude** **nulls, Sertakan nulls****, atau Nulls saja**.**

1. Untuk **Tetapkan tanggal relatif terhadap**, pilih salah satu opsi berikut:
   + **Waktu tanggal saat** ini - Jika Anda memilih opsi ini, Anda dapat mengaturnya ke **Kecualikan terakhir**, lalu tentukan jumlah dan jenis periode waktu.
   + **Tanggal dan waktu dari parameter** - Jika Anda memilih opsi ini, Anda dapat memilih parameter datetime yang ada.

1. (Opsional) Jika Anda memfilter dengan menggunakan parameter yang ada, alih-alih tanggal tertentu, aktifkan **Gunakan parameter**, lalu pilih parameter atau parameter Anda dari daftar. 

   Untuk menggunakan parameter dalam filter, buat terlebih dahulu. Biasanya, Anda membuat parameter, menambahkan kontrol untuk itu, dan kemudian menambahkan filter untuk itu. Untuk informasi selengkapnya, lihat [Parameter di Amazon Cepat](parameters-in-quicksight.md).

1. Setelah selesai, pilih **Terapkan**.

### Membuat filter tanggal atas dan bawah dalam analisis
<a name="create-a-date-filter-top-bottom"></a>

Gunakan prosedur berikut untuk membuat filter atas dan bawah untuk bidang tanggal dalam analisis.

**Untuk membuat filter atas dan bawah untuk bidang tanggal dalam analisis**

1. Buat filter baru menggunakan bidang teks. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. Untuk **jenis Filter**, pilih **Atas dan bawah**.

1. Pilih **Atas** atau **Bawah**.

1. Untuk **Tampilkan**, masukkan jumlah item atas atau bawah yang ingin Anda tampilkan dan pilih satuan waktu (tahun, kuartal, bulan, minggu hari, jam, menit). 

1. Untuk **By**, pilih bidang untuk mendasarkan peringkat.

1. (Opsional) Tambahkan bidang lain sebagai pemutus dasi, jika bidang untuk **By** memiliki duplikat. Pilih **Tie breaker**, lalu pilih bidang lain. Untuk menghapus pemutus dasi, gunakan ikon hapus.

1. (Opsional) Jika Anda memfilter menggunakan parameter yang ada, alih-alih tanggal tertentu, pilih **Gunakan parameter**, lalu pilih parameter atau parameter Anda dari daftar.

   Untuk menggunakan parameter untuk **Atas dan bawah**, pilih parameter integer untuk jumlah item atas atau bawah yang akan ditampilkan. 

   Untuk menggunakan parameter dalam filter, buat terlebih dahulu. Biasanya, Anda membuat parameter, menambahkan kontrol untuk itu, dan kemudian menambahkan filter untuk itu. Untuk informasi selengkapnya, lihat [Parameter di Amazon Cepat](parameters-in-quicksight.md).

1. Setelah selesai, pilih **Terapkan**.

# Menambahkan kondisi filter (filter grup) dengan operator AND dan OR
<a name="add-a-compound-filter"></a>

Dalam analisis, saat Anda menambahkan beberapa filter ke visual, Quick menggunakan operator AND untuk menggabungkannya. Anda juga dapat menambahkan kondisi filter ke satu filter dengan operator OR. Ini disebut filter senyawa, atau grup filter.

Untuk menambahkan beberapa filter menggunakan operator OR, buat grup filter. Pengelompokan filter tersedia untuk semua jenis filter dalam analisis. 

Saat Anda memfilter pada beberapa ukuran (bidang hijau ditandai dengan \$1), Anda dapat menerapkan kondisi filter ke agregat bidang tersebut. Filter dalam grup dapat berisi bidang agregat atau nonagregat, tetapi tidak keduanya. 

**Untuk membuat grup filter**

1. Buat filter baru dalam analisis. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih filter baru untuk mengembangkannya.

1. Di filter yang diperluas, pilih **Tambahkan kondisi filter** di bagian bawah, lalu pilih bidang untuk difilter. 

1.  Pilih kondisi untuk difilter. 

   Tipe data bidang yang Anda pilih menentukan opsi yang tersedia di sini. Misalnya, jika Anda memilih bidang numerik, Anda dapat menentukan agregasi, kondisi filter, dan nilai. Jika Anda memilih bidang teks, Anda dapat memilih jenis filter, kondisi filter, dan nilai. Dan jika Anda memilih bidang tanggal, Anda dapat menentukan jenis filter, kondisi, dan perincian waktu. Untuk informasi selengkapnya tentang opsi ini, lihat [Jenis filter di Amazon Quick](filtering-types.md).

1.  (Opsional) Anda dapat menambahkan kondisi filter tambahan ke grup filter dengan memilih **Tambahkan kondisi filter** lagi di bagian bawah.

1.  (Opsional) Untuk menghapus filter dari grup filter, pilih ikon tempat sampah di dekat nama bidang. 

1. Setelah selesai, pilih **Terapkan**.

   Filter muncul sebagai grup di panel **Filter**.

# Membuat filter cascading
<a name="use-a-cascading-filter"></a>

Gagasan di balik cascading tindakan apa pun, seperti filter, adalah bahwa pilihan di tingkat hierarki yang lebih tinggi memengaruhi tingkat hierarki yang lebih rendah. Istilah *cascading* berasal dari cara air terjun kaskade mengalir dari satu tingkat ke tingkat berikutnya. 

Untuk mengatur filter cascading, Anda memerlukan titik pemicu di mana filter diaktifkan, dan titik target di mana filter diterapkan. Di Quick, pemicu dan titik target disertakan dalam visual.

Untuk membuat filter cascading, Anda mengatur tindakan, bukan filter. Pendekatan ini karena Anda perlu menentukan bagaimana filter cascading diaktifkan, bidang mana yang terlibat, dan visual mana yang difilter saat seseorang mengaktifkannya. Untuk informasi selengkapnya, termasuk step-by-step petunjuk, lihat[Menggunakan tindakan khusus untuk memfilter dan menavigasi](quicksight-actions.md).

Ada dua cara lain untuk mengaktifkan filter di beberapa visual:
+ **Untuk filter yang diaktifkan dari widget di dasbor** - Widget ini disebut *kontrol lembar,* yang merupakan menu khusus yang dapat Anda tambahkan ke bagian atas analisis atau dasbor Anda. Kontrol lembar yang paling umum adalah daftar drop-down, yang menampilkan daftar opsi untuk dipilih saat Anda membukanya. Untuk menambahkan salah satunya ke analisis Anda, buat parameter, tambahkan kontrol ke parameter, lalu tambahkan filter yang menggunakan parameter. Lihat informasi selengkapnya di [Menyiapkan parameter di Amazon Quick](parameters-set-up.md), [Menggunakan kontrol dengan parameter di Amazon Quick](parameters-controls.md), dan [Menambahkan kontrol filter ke lembar analisis](filter-controls.md).
+ **Untuk filter yang selalu berlaku untuk beberapa visual** — Ini adalah filter biasa, kecuali Anda mengatur cakupannya untuk diterapkan ke beberapa (atau semua) visual. Jenis filter ini tidak benar-benar mengalir, karena tidak ada titik pemicu. Itu selalu menyaring semua visual yang dikonfigurasi untuk disaring. Untuk menambahkan jenis filter ini ke analisis Anda, buat atau edit filter dan kemudian pilih cakupannya: **Visual tunggal**, **Lembar tunggal, atau Lembar** **silang**. Perhatikan opsi untuk **Menerapkan cross-dataset**. Jika kotak ini dicentang, maka filter akan diterapkan ke semua visual dari kumpulan data berbeda yang berlaku pada semua lembar dalam lingkup filter. Lihat informasi yang lebih lengkap di [Penyaring](cross-sheet-filters.md#filters). 

# Menambahkan kontrol filter ke lembar analisis
<a name="filter-controls"></a>

Saat merancang analisis, Anda dapat menambahkan filter ke lembar analisis di dekat visual yang ingin Anda filter. Itu muncul di lembar sebagai kontrol yang dapat digunakan pemirsa dasbor saat Anda mempublikasikan analisis sebagai dasbor. Kontrol menggunakan pengaturan tema analisis sehingga sepertinya itu bagian dari lembar.

Kontrol filter berbagi beberapa pengaturan dengan filternya. Mereka berlaku untuk satu, beberapa, atau semua objek pada lembar yang sama.

Gunakan bagian berikut untuk menambahkan dan menyesuaikan kontrol filter ke analisis. Untuk mempelajari cara menambahkan kontrol lintas-lembar, lihat[Kontrol](cross-sheet-filters.md#cross-sheet-controls).

**Topics**
+ [Menambahkan kontrol filter](#filter-controls-add)
+ [Menyematkan kontrol filter ke bagian atas lembar](#filter-controls-pin)
+ [Menyesuaikan kontrol filter](#filter-controls-customize)
+ [Kontrol filter Cascading](#cascading-controls)

## Menambahkan kontrol filter
<a name="filter-controls-add"></a>

Gunakan prosedur berikut untuk menambahkan kontrol filter.

**Untuk menambahkan kontrol filter**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Analisis**, lalu pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih **Filter**.

1. Jika Anda belum memiliki beberapa filter yang tersedia, buat satu. Untuk informasi selengkapnya tentang membuat filter, lihat[Menambahkan filter](add-a-filter-data-prep.md).

1. Di panel **Filter**, pilih tiga titik di sebelah kanan filter yang ingin Anda tambahkan kontrol, dan pilih **Tambahkan ke lembar**.

   Kontrol filter ditambahkan ke lembaran, biasanya di bagian bawah. Anda dapat mengubah ukurannya atau menyeretnya ke posisi yang berbeda pada lembar. Anda juga dapat menyesuaikan tampilannya dan bagaimana pemirsa dasbor dapat berinteraksi dengannya. Untuk informasi selengkapnya tentang menyesuaikan kontrol filter, lihat bagian berikut.

## Menyematkan kontrol filter ke bagian atas lembar
<a name="filter-controls-pin"></a>

Gunakan prosedur berikut untuk menyematkan kontrol filter ke bagian atas lembar.

**Untuk menyematkan kontrol ke bagian atas lembaran**

1. Pada kontrol filter yang ingin Anda pindahkan, pilih tiga titik di sebelah ikon pensil dan pilih **Sematkan ke atas**.

   Filter disematkan ke bagian atas lembaran dan diciutkan. Anda dapat mengkliknya untuk memperluasnya.

1. (Opsional) Untuk melepaskan pin kontrol, perluas dan arahkan kursor ke atasnya di bagian atas lembar hingga tiga titik muncul. Pilih tiga titik, lalu pilih **Pindahkan ke lembar**.

## Menyesuaikan kontrol filter
<a name="filter-controls-customize"></a>

Bergantung pada tipe data bidang dan jenis filter, kontrol filter memiliki pengaturan berbeda yang tersedia. Anda dapat menyesuaikan tampilannya di lembar dan bagaimana pemirsa dasbor dapat berinteraksi dengan mereka. 

**Untuk menyesuaikan kontrol filter**

1. Pilih kontrol filter di lembar.

1. Pada kontrol filter, pilih ikon pensil.

   Jika kontrol filter disematkan ke bagian atas lembar, perluas dan arahkan kursor Anda ke atasnya sampai tiga titik muncul. Pilih tiga titik, lalu pilih **Edit**.

1. Di panel **kontrol Format** yang terbuka, lakukan hal berikut:

   1. Untuk **nama Tampilan**, masukkan nama untuk kontrol filter.

   1. (Opsional) Untuk menyembunyikan nama tampilan dari kontrol filter, kosongkan kotak centang untuk **Tampilkan judul**.

   1. Untuk **ukuran font Judul**, pilih ukuran font judul yang ingin Anda gunakan. Pilihannya berkisar dari ekstra kecil hingga ekstra besar. Pengaturan defaultnya adalah medium.

Langkah-langkah yang tersisa tergantung pada jenis bidang yang direferensikan kontrol. Untuk opsi berdasarkan jenis filter, lihat bagian berikut.

### Filter tanggal
<a name="filter-controls-customize-date"></a>

Jika kontrol filter Anda berasal dari filter tanggal, gunakan prosedur berikut untuk menyesuaikan opsi yang tersisa.

**Untuk menyesuaikan opsi lebih lanjut untuk filter tanggal**

1. Di panel **kontrol Format**, untuk **Gaya**, pilih salah satu opsi berikut:
   + **Pemilih tanggal - rentang** - Menampilkan satu set dua bidang untuk menentukan rentang waktu. Anda dapat memasukkan tanggal atau waktu, atau Anda dapat memilih tanggal dari kontrol kalender. Anda juga dapat menyesuaikan bagaimana Anda ingin tanggal muncul di kontrol dengan memasukkan token tanggal untuk **format Tanggal**. Untuk informasi selengkapnya, lihat [Menyesuaikan format tanggal dalam Quick](format-visual-date-controls.md).
   + **Pemilih tanggal - relatif** - Menampilkan pengaturan seperti periode waktu, hubungannya dengan tanggal dan waktu saat ini, dan opsi untuk mengecualikan periode waktu. Anda juga dapat menyesuaikan bagaimana Anda ingin tanggal muncul di kontrol dengan memasukkan token tanggal untuk **format Tanggal**. Untuk informasi selengkapnya, lihat [Menyesuaikan format tanggal dalam Quick](format-visual-date-controls.md).
   + **Bidang teks** - Menampilkan kotak tempat Anda dapat memasukkan tanggal *N* atas atau bawah.

     Teks pembantu disertakan dalam kontrol bidang teks secara default, tetapi Anda dapat memilih untuk menghapusnya dengan menghapus opsi **Tampilkan teks pembantu di** kontrol.

   Secara default, visual Cepat dimuat ulang setiap kali perubahan dilakukan pada kontrol. **Untuk kontrol pemilih tanggal Kalender dan Relatif, penulis dapat menambahkan tombol **Terapkan** ke kontrol yang menunda pemuatan ulang visual hingga pengguna memilih Terapkan.** Hal ini memungkinkan pengguna untuk membuat beberapa perubahan pada satu waktu tanpa pertanyaan tambahan. Pengaturan ini dapat dikonfigurasi dengan kotak centang **Tampilkan tombol terapkan** di bagian **Opsi kontrol** pada panel **kontrol Format**.

1. Setelah selesai, pilih **Terapkan**.

### Filter teks
<a name="filter-controls-customize-text"></a>

Jika kontrol filter Anda berasal dari filter teks, misalnya dimensi, kategori, atau label, gunakan prosedur berikut untuk menyesuaikan opsi yang tersisa.

**Untuk menyesuaikan opsi lebih lanjut untuk filter teks**

1. Di panel **kontrol Format**, untuk **Gaya**, pilih salah satu opsi berikut:
   + **Dropdown** - Menampilkan daftar dropdown dengan tombol yang dapat Anda gunakan untuk memilih satu nilai.

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Anda juga dapat memilih untuk **Menyembunyikan Pilih semua opsi dari nilai kontrol**. Ini menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
   + **Dropdown - multiselect** - Menampilkan daftar dropdown dengan kotak yang dapat Anda gunakan untuk memilih beberapa nilai. 

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Secara default, visual Cepat dimuat ulang setiap kali perubahan dilakukan pada kontrol. **Untuk kontrol tarik-turun Multiselect, penulis dapat menambahkan tombol **Terapkan** ke kontrol yang menunda pemuatan ulang visual hingga pengguna memilih Terapkan.** Hal ini memungkinkan pengguna untuk membuat beberapa perubahan pada satu waktu tanpa pertanyaan tambahan. Pengaturan ini dapat dikonfigurasi dengan kotak centang **Tampilkan tombol terapkan** di bagian **Opsi kontrol** pada panel **kontrol Format**.
   + **Daftar** - Menampilkan daftar dengan tombol yang dapat Anda gunakan untuk memilih satu nilai.

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Anda juga dapat memilih yang berikut:
     + **Sembunyikan bilah pencarian saat kontrol ada di lembar** — Menyembunyikan bilah pencarian di kontrol filter, sehingga pengguna tidak dapat mencari nilai tertentu.
     + **Sembunyikan Pilih semua opsi dari nilai kontrol** - Menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
   + **Daftar - multiselect** - Menampilkan daftar dengan kotak yang dapat Anda gunakan untuk memilih beberapa nilai. 

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Anda juga dapat memilih yang berikut:
     + **Sembunyikan bilah pencarian saat kontrol ada di lembar** — Menyembunyikan bilah pencarian di kontrol filter, sehingga pengguna tidak dapat mencari nilai tertentu.
     + **Sembunyikan Pilih semua opsi dari nilai kontrol** - Menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
   + **Bidang teks** - Menampilkan kotak teks tempat Anda dapat memasukkan satu entri. Bidang teks mendukung hingga 79950 karakter.

     Ketika Anda memilih opsi ini, Anda dapat memilih yang berikut:
     + **Tampilkan teks pembantu dalam kontrol** - Menghapus teks pembantu di bidang teks.
   + **Bidang teks - multiline** - Menampilkan kotak teks tempat Anda dapat memasukkan beberapa entri. Bidang teks multiline mendukung hingga 79950 karakter di semua entri.

     Ketika Anda memilih opsi ini, Anda dapat memilih yang berikut:
     + Untuk **Pisahkan nilai dengan**, pilih bagaimana Anda ingin memisahkan nilai yang Anda masukkan ke dalam kontrol filter. Anda dapat memilih untuk memisahkan nilai dengan jeda baris, koma, pipa (\$1), atau titik koma.
     + **Tampilkan teks pembantu dalam kontrol** - Menghapus teks pembantu di bidang teks.

1. Setelah selesai, pilih **Terapkan**.

### Filter numerik
<a name="filter-controls-customize-numeric"></a>

Jika kontrol filter Anda berasal dari filter numerik, gunakan prosedur berikut untuk menyesuaikan opsi yang tersisa.

**Untuk menyesuaikan opsi lebih lanjut untuk filter numerik**

1. Di panel **kontrol Format**, untuk **Gaya**, pilih salah satu opsi berikut:
   + **Dropdown** - Menampilkan daftar di mana Anda dapat memilih satu nilai.

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Anda juga dapat memilih untuk **Menyembunyikan Pilih semua opsi dari nilai kontrol**. Ini menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.
     + **Sembunyikan Pilih semua opsi dari nilai kontrol** - Menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
   + **Daftar** - Menampilkan daftar dengan tombol yang memungkinkan memilih satu nilai. 

     Ketika Anda memilih opsi ini, Anda dapat memilih opsi berikut untuk **Nilai**:
     + **Filter** - Menampilkan semua nilai yang tersedia di filter.
     + **Nilai spesifik** - Memungkinkan Anda memasukkan nilai yang akan ditampilkan, satu entri per baris.

     Anda juga dapat memilih yang berikut:
     + **Sembunyikan bilah pencarian saat kontrol ada di lembar** — Menyembunyikan bilah pencarian di kontrol filter, sehingga pengguna tidak dapat mencari nilai tertentu.
     + **Sembunyikan Pilih semua opsi dari nilai kontrol** - Menghapus opsi untuk memilih atau menghapus pemilihan semua nilai dalam kontrol filter.
   + **Slider** - Menampilkan bar horisontal dengan toggle yang dapat Anda geser untuk mengubah nilai. Jika Anda memiliki filter rentang untuk nilai antara minimum dan maksimum, slider menyediakan sakelar untuk setiap angka. Untuk slider, Anda dapat menentukan opsi berikut:
     + **Nilai minimum** - Menampilkan nilai yang lebih kecil di sebelah kiri slider.
     + **Nilai maksimum** - Menampilkan nilai yang lebih besar di sebelah kanan slider.
     + **Ukuran langkah** - Memungkinkan Anda mengatur jumlah kenaikan yang dibagi menjadi bilah.
   + **Kotak teks** - Menampilkan kotak di mana Anda dapat memasukkan nilai. Ketika Anda memilih opsi ini, Anda dapat memilih yang berikut:
     + **Tampilkan teks pembantu dalam kontrol** - Menghapus teks pembantu di bidang teks.

1. Setelah selesai, pilih **Terapkan**.

## Kontrol filter Cascading
<a name="cascading-controls"></a>

Anda dapat membatasi nilai yang ditampilkan di kontrol, sehingga hanya menampilkan nilai yang valid untuk apa yang dipilih di kontrol lain. Ini disebut kontrol cascading.

**Saat membuat kontrol cascading, batasan berikut berlaku:**

1. Kontrol cascading harus diikat ke kolom dataset dari kumpulan data yang sama.

1. Kontrol anak harus berupa dropdown atau kontrol daftar.

1. Untuk kontrol parameter, kontrol anak harus ditautkan ke kolom dataset.

1. Untuk kontrol filter, kontrol anak harus ditautkan ke filter (bukan hanya menampilkan nilai tertentu).

1. Kontrol induk harus salah satu dari yang berikut:

   1. Sebuah string, integer, atau kontrol parameter numerik.

   1. Kontrol filter string (tidak termasuk filter atas-bawah).

   1. Kontrol filter numerik non-agregat.

   1. Kontrol filter tanggal (tidak termasuk filter atas-bawah).

**Untuk membuat kontrol cascading**

1. Pilih **Tampilkan nilai yang relevan saja.** Perhatikan bahwa opsi ini mungkin tidak tersedia untuk semua jenis kontrol filter.

1. Di panel **Tampilkan hanya nilai yang relevan** yang terbuka, pilih satu atau beberapa kontrol dari daftar yang tersedia.

1. Pilih bidang yang sesuai dengan nilainya.

1. Pilih **Perbarui**.

# Filter pengeditan
<a name="edit-a-filter-data-prep"></a>

Anda dapat mengedit filter kapan saja dalam kumpulan data atau analisis.

Anda tidak dapat mengubah bidang yang diterapkan filter. Untuk menerapkan filter ke bidang yang berbeda, buat filter baru sebagai gantinya.

Gunakan prosedur berikut untuk mempelajari cara mengedit filter.

## Mengedit filter dalam kumpulan data
<a name="edit-a-filter-data-prep-datasets"></a>

Gunakan prosedur berikut untuk mengedit filter dalam kumpulan data.

**Untuk mengedit filter dalam kumpulan data**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Data** di sebelah kiri.

1. **Di bawah tab **Datasets**, pilih dataset yang Anda inginkan, lalu pilih Edit dataset.**

1. Pada halaman persiapan data yang terbuka, pilih **Filter** di kiri bawah.

1. Pilih filter yang ingin Anda edit.

1. Setelah selesai mengedit, pilih **Terapkan**.

## Mengedit filter dalam analisis
<a name="edit-a-filter-data-prep-analyses"></a>

Gunakan prosedur berikut untuk mengedit filter dalam analisis.

**Untuk mengedit filter dalam analisis**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Analisis** di sebelah kiri.

1. Pada halaman **Analisis**, pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih ikon **Filter** yang ditampilkan untuk membuka panel **Filter**.

1. Pilih filter yang ingin Anda edit.

1. Setelah selesai mengedit, pilih **Terapkan**.

# Mengaktifkan atau menonaktifkan filter
<a name="disable-a-filter-data-prep"></a>

Anda dapat menggunakan menu filter untuk mengaktifkan atau menonaktifkan filter dalam kumpulan data atau analisis. Saat Anda membuat filter, itu diaktifkan secara default. Menonaktifkan filter akan menghapus filter dari bidang, tetapi tidak menghapus filter dari kumpulan data atau analisis. Filter yang dinonaktifkan berwarna abu-abu di panel filter. Jika Anda ingin menerapkan kembali filter ke bidang, Anda cukup mengaktifkannya.

Gunakan prosedur berikut untuk mempelajari cara mengaktifkan atau menonaktifkan filter.

## Menonaktifkan filter dalam kumpulan data
<a name="disable-a-filter-data-prep-datasets"></a>

Gunakan prosedur berikut untuk menonaktifkan filter dalam kumpulan data.

**Untuk menonaktifkan filter dalam kumpulan data**

1. Dari beranda Cepat, pilih **Data** di sebelah kiri.

1. **Di bawah tab **Datasets**, pilih dataset yang Anda inginkan, lalu pilih Edit dataset.**

1. Pada halaman persiapan data yang terbuka, pilih **Filter** di kiri bawah.

1. Di panel **Filter** di sebelah kiri, pilih tiga titik di sebelah kanan filter yang ingin Anda nonaktifkan, lalu pilih **Nonaktifkan**. Untuk mengaktifkan filter yang dinonaktifkan, pilih **Aktifkan**.

## Menonaktifkan filter dalam analisis
<a name="disable-a-filter-data-prep-analyses"></a>

Gunakan prosedur berikut untuk menonaktifkan filter dalam analisis.

**Untuk menonaktifkan filter dalam analisis**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Analisis.**

1. Pada halaman **Analisis**, pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih ikon **Filter** untuk membuka panel **Filter**.

1. Di panel **Filter** yang terbuka, pilih tiga titik di sebelah kanan filter yang ingin Anda nonaktifkan, lalu pilih **Nonaktifkan**. Untuk mengaktifkan filter yang dinonaktifkan, pilih **Aktifkan**.

# Menghapus filter
<a name="delete-a-filter-data-prep"></a>

Anda dapat menghapus filter kapan saja dalam kumpulan data atau analisis. Gunakan prosedur berikut untuk mempelajari caranya.

## Menghapus filter dalam kumpulan data
<a name="delete-a-filter-data-prep-datasets"></a>

Gunakan prosedur berikut untuk menghapus filter dalam kumpulan data.

**Untuk menghapus filter dalam kumpulan data**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Data**.

1. **Di bawah tab **Datasets**, pilih dataset yang Anda inginkan, lalu pilih Edit dataset.**

1. Pada halaman persiapan data yang terbuka, pilih **Filter** di kiri bawah.

1. Pilih filter yang ingin Anda hapus, lalu pilih **Hapus filter**.

## Menghapus filter dalam analisis
<a name="delete-a-filter-data-prep-analyses"></a>

Gunakan prosedur berikut untuk menghapus filter dalam analisis.

**Untuk menghapus filter dalam analisis**

1. Buka [konsol Cepat](https://quicksight.aws.amazon.com/).

1. Dari beranda Cepat, pilih **Analisis.**

1. Pada halaman **Analisis**, pilih analisis yang ingin Anda kerjakan.

1. Dalam analisis, pilih ikon **Filter** untuk membuka panel **Filter**.

1. Pilih filter yang ingin Anda hapus, lalu pilih **Hapus filter**.

# Mempratinjau tabel dalam kumpulan data
<a name="previewing-tables-in-a-dataset"></a>

Anda dapat melihat pratinjau setiap tabel data individual dalam kumpulan data. Saat Anda memilih tabel data untuk dipratinjau, pratinjau tabel hanya-baca muncul di tab baru di bagian pratinjau data. Anda dapat memiliki beberapa tab pratinjau tabel terbuka sekaligus.

Anda hanya dapat melihat pratinjau tabel yang dapat Anda akses dalam kumpulan data. Jika tabel tidak muncul di bagian atas ruang persiapan data, Anda tidak dapat melihat pratinjau tabel.

Tab **Dataset** berisi semua transformasi, seperti kolom atau filter baru. Tab pratinjau tabel tidak menampilkan transformasi apa pun.

**Untuk melihat pratinjau tabel data**

1. Di beranda Cepat, pilih **Data** di sebelah kiri.

1. Di tab **Data**, pilih kumpulan data yang Anda inginkan, dan pilih **Edit kumpulan data**.

1. Pilih tabel data yang ingin Anda pratinjau, pilih panah bawah untuk membuka menu, dan pilih **Tampilkan pratinjau tabel**.