

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

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