# DecimalSep

Het gedefinieerde scheidingsteken voor decimalen vervangt het decimaalteken dat is ingesteld door uw landinstellingen.

Qlik Sense interpreteert tekst automatisch als getallen wanneer een herkenbaar nummerpatroon wordt aangetroffen. De systeemvariabelen `ThousandSep` en `DecimalSep` bepalen de samenstelling van de patronen die worden toegepast bij het parseren van tekst als getallen. De variabelen `ThousandSep` en `DecimalSep` stellen het standaardpatroon voor getalnotatie in bij het visualiseren van numerieke inhoud in front-end diagrammen en tabellen. Dat wil zeggen dat het rechtstreeks van invloed is op de opties voor Getalnotatie voor elke front-end-uitdrukking.

Uitgaande van een duizendtal scheidingsteken van komma '`,`' en een decimaal scheidingsteken van '`.`', zijn dit voorbeelden van patronen die impliciet zouden worden geconverteerd naar numerieke equivalente waarden:

```

                        0,000.00
                        0000.00
                        0,000
                    
```

Dit zijn voorbeelden van patronen die als tekst ongewijzigd zouden blijven; dat wil zeggen, niet geconverteerd naar numeriek:

```

                        0.000,00
                        0,00
                    
```

Syntaxis:

` DecimalSep  `

Voorbeelden van functies

| Voorbeeld | Resultaat |
| --- | --- |
| ` Set DecimalSep='.';  ` | Hiermee stelt u ‘.’ in als het scheidingsteken voor decimalen. |
| ` Set DecimalSep=',';  ` | Hiermee stelt u ‘,’ in als het scheidingsteken voor decimalen. |

## Landinstellingen

Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/YYYY. De datumopmaak wordt opgegeven in de opdracht `SET DateFormat` in uw script voor het laden van gegevens. De standaard datumindeling is mogelijk anders op uw systeem vanwege landinstellingen en andere factoren. U kunt de indelingen in de voorbeelden wijzigen zodat deze aansluiten op uw behoeften. Of u kunt de indelingen in uw load-script wijzigen zodat ze overeenkomen met deze voorbeelden. Ga voor meer informatie naar [Regionale instellingen voor applicaties en scripts aanpassen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Standaard landinstellingen in applicaties zijn gebaseerd op het gebruikersprofiel. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Cloud. Qlik Cloud wordt weergegeven in dezelfde taal als de browser die u gebruikt.

Als u een applicatie-ontwikkelaar bent, kunt u de standaardregio instellen voor applicaties die u maakt. Ga voor meer informatie naar [Instellen van uw voorkeur voor regionale instellingen voor het maken van apps en scripts in Qlik Cloud Analyse](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

## Voorbeeld – Effect van het instellen van variabelen voor het scheiden van getallen op verschillende invoergegevens

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

#### Load-script en resultaten

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling van sommen en datums met de sommen in verschillende opmaakpatronen.

* Een tabel met de naam `Transactions`.

* De variabele `DecimalSep` die is ingesteld op '`.`'.

* De variabele `ThousandSep` die is ingesteld op '`,`'.

* De variabele `delimiter` die is ingesteld als het teken '|' om de verschillende velden op een regel te scheiden.

Load-script

```
Set ThousandSep=','; 
Set DecimalSep='.'; 
						
Transactions: 
Load date, 
id, 
amount as amount 
Inline  
[ 
date|id|amount 
01/01/2022|1|1.000-45 
01/02/2022|2|23.344 
01/03/2022|3|4124,35 
01/04/2022|4|2431.36 
01/05/2022|5|4,787 
01/06/2022|6|2431.84 
01/07/2022|7|4132.5246 
01/08/2022|8|3554.284 
01/09/2022|9|3.756,178 
01/10/2022|10|3,454.356 
] (delimiter is '|'); 
```

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie `amount`.

Maak deze meting:

`=sum(amount)`

Resultatentabel

| Amount | =Sum(amount) |
| --- | --- |
| Totalen | 20814.7086 |
| 1.000-45 |  |
| 3.756,178 |  |
| 4124,35 |  |
| 23.344 | 23,344 |
| 2431.36 | 2431,36 |
| 2431.84 | 2431,84 |
| 3,454.356 | 3454,356 |
| 3554.284 | 3554,284 |
| 4132.5246 | 4132.5246 |
| 4,787 | 4787 |

Elke waarde die niet als getal wordt geïnterpreteerd, blijft als tekst en wordt standaard links uitgelijnd. Alle succesvol geconverteerde waarden worden rechts uitgelijnd, waarbij het oorspronkelijke invoerformaat behouden blijft.

De uitdrukkingskolom toont het numerieke equivalent, dat standaard is opgemaakt met alleen een scheidingsteken voor decimalen '`.`'. Dit kan worden overschreven met de vervolgkeuzelijstinstelling Getalnotatie in de uitdrukkingsconfiguratie.