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

## Ne zaman kullanılır?

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: AA/GG/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.

Uygulamalardaki bölgesel ayarlarda Qlik Sense'in yüklü olduğu bilgisayarın veya sunucunun bölgesel sistem ayarları temel alınır. Eriştiğiniz Qlik Sense sunucusu İsveç olarak ayarlıysa, Veri yükleme düzenleyicisi tarihler, saat ve para birimi için İsveç bölgesel ayarlarını kullanır. Bu bölgesel format ayarları, Qlik Sense kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Sense, kullandığınız tarayıcıyla aynı dilde görüntülenir.

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

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

#### Komut dosyası 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

| id | 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/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Sample.htm)

#### Komut dosyası 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

| id | 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/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Select](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Select.htm)