# Sample

Bir LOAD veya SELECT deyimine yönelik sample öneki, veri kaynağından rastgele sayıda kayıt yüklemek için kullanılır.

Söz Dizimi:

Sample p ( loadstatement | selectstatement )

Değerlendirilen ifade, Qlik Sense uygulamasına yüklenecek olan veri kümesindeki kayıtların yüzdesini değil, uygulamaya yüklenmek üzere okunan her kaydın olasılığını tanımlar. Diğer bir deyişle, `p = 0.5` değerini belirtmek toplam kayıt sayısının %50'sinin yükleneceği anlamına gelmez; bunun yerine her kaydın Qlik Sense uygulamasına yüklenme olasılığının %50 olduğunu belirtir.

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| p | 0'dan büyük ve 1'den küçük veya buna eşit bir sayı olarak değerlendirilen rastgele seçilmiş ifade. Sayı, belirli bir kaydın okunma olasılığını belirtir.<br><br>Tüm kayıtlar okunur, ancak yalnızca bazıları Qlik Sense içine yüklenir. |

## Sample ne zaman kullanılmalı?

Verilerin doğasını, dağılımı veya alan içeriklerini anlamak için büyük bir tablodan gelen verileri örneklemek istediğinizde, örnek yararlı olur. Verilerin bir alt kümesini getirdiğinden, veri yüklemeleri daha hızlıdır ve komut dosyalarının daha hızlı test edilmesine olanak sağlar. `First` fonksiyonundan farklı olarak `Sample` fonksiyonu, ilk birkaç satırla sınırlı kalmak yerine tablonun tamamındaki verileri getirir. Bu bazı durumlarda verilerin daha doğru bir gösterimini sağlayabilir.

Aşağıdaki örneklerde `Sample` komut dosyası ön ekinin iki olası kullanımı gösterilir:

`Sample 0.15 SQL  SELECT  * from Longtable;` `Sample(0.15) 
 LOAD * from Longtab.csv;`

## Bölgesel ayarlar

Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: MM/DD/YYYY. Tarih formatı, veri yükleme kodunuzda `SET DateFormat` deyiminde belirtilir. Varsayılan tarih formatı, bölgesel ayarlarınız ve diğer unsurlar nedeniyle sisteminizde farklı olabilir. Aşağıdaki örneklerdeki formatları ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Dilerseniz yükleme kodunuzdaki formatları aşağıdaki örneklere uyacak şekilde değiştirebilirsiniz. Daha fazla bilgi için bkz. [Uygulamalar ve komut dosyaları için bölgesel ayarları değiştirme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Uygulamalardaki varsayılan bölgesel ayarlarda kullanıcı profili temel alınır. Bu bölgesel format ayarları, Qlik Cloud kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Cloud, kullandığınız tarayıcıyla aynı dilde görüntülenir.

Bir uygulama oluşturucuysanız, oluşturduğunuz uygulamalar için varsayılan bölgeyi ayarlayabilirsiniz. Daha fazla bilgi için şuraya bakın: [Qlik Cloud Analizleri içinde uygulama ve komut dosyası oluşturmak için tercih ettiğiniz bölgesel ayarları belirleme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Örnek 1 – Satır içi tablosundan örnek

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Sample.htm)

#### Yükleme kodu ve sonuçlar

Genel bakış

Bu örnekte, komut dosyası yedi kayıt içeren bir veri kümesindeki verilerin bir örnek kümesini satır içi tablosundan `Transactions` adlı tabloya yükler.

Komut dosyası

```
Transactions:
SAMPLE 0.3
LOAD 
* 
Inline [
id, date, amount
1, 08/30/2018, 23.56
2, 09/07/2018, 556.31
3, 09/16/2018, 5.75
4, 09/22/2018, 125.00
5, 09/22/2018, 484.21
6, 09/22/2018, 59.18
7, 09/23/2018, 177.42
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `id`

* `amount`

Aşağıdaki hesaplamayı ekleyin:

`=sum(amount)8`

Sonuçlar tablosu

| kimlik | tarih | =Sum(amount) |
| --- | --- | --- |
| 2 | 09/07/2018 | 556.31 |
| 4 | 09/22/2018 | 125 |
| 1 | 08/30/2018 | 23.56 |
| 3 | 09/16/2018 | 5.75 |

Bu örnekte kullanılan yüklemenin yinelemesinde, yedi kaydın tamamı okunmuş ancak veri tablosuna yalnızca dört kayıt yüklenmiştir. Yeniden çalıştırma yüklemesi, uygulamaya farklı sayıda kaydın ve farklı bir kayıt kümesinin yüklenmesi sonucunu verebilir.

## Örnek 2 – Otomatik oluşturulmuş tablodan örnek

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Sample.htm)

#### Yükleme kodu ve sonuçlar

Genel bakış

Bu örnekte, `Autogenerate` kullanılarak `date`, `id` ve `amount` alanlarını içeren 100 kayıtlık bir veri kümesi oluşturulur. Öte yandan değeri 0,1 olan `Sample` ön eki kullanılır.

Komut dosyası

```
SampleData:
Sample 0.1
LOAD
RecNo() AS id,
MakeDate(2013, Ceil(Rand() * 12), Ceil(Rand() * 29)) as date,
Rand() * 1000 AS amount

Autogenerate(100);
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `id`

* `amount`

Aşağıdaki hesaplamayı ekleyin:

Sonuçlar tablosu

| kimlik | tarih | =Sum(amount) |
| --- | --- | --- |
| 48 | 9/28/2013 | 763 |
| 20 | 5/15/2013 | 752 |
| 19 | 11/8/2013 | 657 |
| 25 | 3/24/2013 | 522 |
| 27 | 8/23/2013 | 389 |
| 81 | 6/1/2013 | 53 |
| 100 | 8/15/2013 | 17 |

Bu örnekte kullanılan yüklemenin yinelemesinde, oluşturulan veri kümesinden yedi kayıt yüklenir. Bir kez daha belirtmek gerekirse, yeniden çalıştırma yüklemesi uygulamaya farklı sayıda kaydın ve farklı bir kayıt kümesinin yüklenmesi sonucunu verebilir.

## Daha fazla bilgi

* [Load](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Select](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Select.htm)