# Sample

Prefixet sample till en LOAD- eller SELECT-sats används för att ladda ett slumpmässigt urval av poster från datakällan.

Syntax:

Sample p ( loadstatement | selectstatement )

Uttrycket som utvärderas definierar inte procentandelen poster i datauppsättningen som kommer att laddas i Qlik Sense-programmet, utan sannolikheten för att varje post som läses in laddas i programmet. Att specificera ett värde `p = 0.5` innebär med andra ord inte att 50 % av det totala antalet poster kommer att läsas in, utan att det finns 50 % chans att den laddas till Qlik Sense-programmet.

Argument

| Argument | Beskrivning |
| --- | --- |
| p | Ett godtyckligt uttryck som resulterar i ett tal större än 0 och mindre än eller lika med 1. Talet anger sannolikheten för att en viss post ska läsas.<br><br>Alla poster läses, men bara vissa av dem läses in i Qlik Sense. |

## Användning

Stickprov är användbart när du vill ta stickprov på data som kommer från en stor tabell, för att förstå egenskaperna hos data, fördelningen eller fältinnehållet. Eftersom det hämtar en delmängd av data laddas data snabbare så att skript kan testas snabbare. Till skillnad från `First` hämtar `Sample`-funktionen data från hela tabellen, till skillnad från att begränsa den till de första raderna. Detta kan ge en mer rättvisande representation av data i vissa fall.

I följande exempel visas möjliga användningar av skriptprefixet `Sample`:

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

## Lokala inställningar

Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/ÅÅÅÅ. Datumformatet anges i `SET DateFormat`-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel.

Standardregionalinställningar i appar baseras på de regionala systeminställningarna för datorn eller servern där Qlik Sense är installerad. Om Qlik Sense-servern du ansluter till är inställd på Sverige så kommer skriptredigeraren använda regionala inställningar för Sverige för datum, tid och valuta. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Sense användargränssnittet. Qlik Sense kommer att visas på samma språk som webbläsaren du använder.

## Exempel 1 – stickprov från en inline-tabell

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

#### Laddningsskript och resultat

Översikt

I det här exemplet laddar skriptet en sticksprovsuppsättning med data från en datauppsättning som innehåller sju poster till en tabell som heter `Transactions` från en inline-tabell.

Laddningsskript

```
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `id`

* `amount`

Lägg till följande mått:

`=sum(amount)8`

Resultattabell

| id | datum | =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 |

I itereringen av laddningen som används i det här exemplet lästes alla sju posterna, men bara fyra poster laddades till datatabellen. Om körningen upprepas kan det leda till en annan siffra, och att ett annat antal poster laddas till programmet.

## Exempel 2 – stickprov från en autogenererad tabell

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

#### Laddningsskript och resultat

Översikt

I det här exemplet har `Autogenerate` använts för att skapa en datauppsättning med 100 poster med fälten `date`, `id` och `amount`. Men prefixet `Sample` används, med ett värde på 0,1.

Laddningsskript

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

Autogenerate(100);
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `id`

* `amount`

Lägg till följande mått:

Resultattabell

| id | datum | =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 |

I itereringen av laddningen som används i det här exemplet laddades sju poster från den skapade datauppsättningen. Om körningen upprepas kan det som sagt leda till en annan siffra, och att ett annat antal poster laddas till programmet.

## Mer information

* [Load](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Select](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Select.htm)