Het gedefinieerde scheidingsteken voor duizendtallen vervangt het cijfergroeperingssymbool van het besturingssysteem (landinstellingen).
Syntaxis:
ThousandSep
Qlik Sense-apps zullen tekstvelden die voldoen aan deze indeling interpreteren als getallen. Deze opmaak wordt weergegeven in diagramobjecten wanneer de eigenschap van een numeriek veld is ingesteld op Getal.
ThousandSep is handig wanneer gegevensbronnen worden verwerkt die vanuit verschillende regionale instellingen zijn ontvangen.
InformatieAls de ThousandSep-variabele wordt aangepast nadat objecten al zijn aangemaakt en zijn opgemaakt in de applicatie, moet de gebruiker ieder relevant veld opnieuw opmaken door de eigenschap Getal van Getalnotatie te deselecteren en vervolgens weer te selecteren.
De volgende voorbeelden geven mogelijke toepassingen weer van de systeemvariabele ThousandSep:
Set ThousandSep=','; //(for example, seven billion will be displayed as: 7,000,000,000)
Set ThousandSep=' '; //(for example, seven billion will be displayed as: 7 000 000 000)
Deze onderwerpen kunnen u helpen bij het werken met deze functie:
In gevallen van tekstveldinterpretatie, moeten de door deze functie verstrekte instellingen voor het scheidingsteken voor decimalen ook worden gerespecteerd. Voor getalopmaak wordt DecimalSep waar nodig door Qlik Sense gebruikt.
Landinstellingen
Tenzij anders aangegeven, wordt in de voorbeelden in dit onderwerp de volgende datumindeling gebruikt: MM/DD/JJJJ. 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.
Standaard landinstellingen in apps zijn gebaseerd op de regionale systeeminstellingen van de computer of server waarop Qlik Sense is geïnstalleerd. Als de Qlik Sense-server die u gebruikt is ingesteld op Zweden, gebruikt de editor voor laden van gegevens de Zweedse landinstellingen voor datums, tijd en valuta. Deze landinstellingen voor indelingen zijn niet gerelateerd aan de taal die wordt weergegeven in de gebruikersinterface van Qlik Sense. Qlik Sense wordt weergegeven in dezelfde taal als de browser die u gebruikt.
Voorbeeld 1 – Standaardsysteemvariabelen
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensset die wordt geladen in de tabel Transactions.
Gebruik de standaarddefinitie voor de ThousandSep-variabele.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:date.
Voeg de volgende meting toe:
=sum(amount)
Selecteer de meting in het eigenschappenvenster onder Gegevens.
Onder Getalnotatie selecteert u Getal.
Resultatentabel
date
=sum(amount)
01/01/2022
10,000,000,441.00
01/02/2022
21,237,492,432.00
01/03/2022
41,249,475,336.00
01/04/2022
24,313,369,837.00
01/05/2022
47,873,578,754.00
01/06/2022
24,313,884,663.00
01/07/2022
28,545,883,436.00
01/08/2022
35,545,828,255.00
01/09/2022
37,565,817,436.00
01/10/2022
3,454,343,566.00
In dit voorbeeld wordt de standaarddefinitie ThousandSep gebruikt die is ingesteld op een komma als scheidingsteken. In de resultatentabel geeft de opmaak van het bedragveld een komma weer tussen duizendtallen.
Voorbeeld 2 – Systeemvariabele wijzigen
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Dezelfde gegevensset als uit het eerste voorbeeld, geladen in de tabel Transactions.
Aanpassing van de ThousandSep-definitie aan het begin van het script om een '*' weer te geven als het scheidingsteken voor duizendtallen. Dit is een extreem voorbeeld en wordt uitsluitend gegeven om de functionaliteit van de variabele te laten zien.
De aanpassing die in dit voorbeeld wordt gebruikt, is extreem en komt zelden voor, maar wordt hier getoond om de functionaliteit van de variabele te demonstreren.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:date.
Voeg de volgende meting toe:
=sum(amount)
Selecteer de meting in het eigenschappenvenster onder Gegevens.
Onder Getalnotatie selecteert u Aangepast.
Resultatentabel
date
=sum(amount)
01/01/2022
10*000*000*441.00
01/02/2022
21*237*492*432.00
01/03/2022
41*249*475*336.00
01/04/2022
24*313*369*837.00
01/05/2022
47*873*578*754.00
01/06/2022
24*313*884*663.00
01/07/2022
28*545*883*436.00
01/08/2022
35*545*828*255.00
01/09/2022
37*565*817*436.00
01/10/2022
3*454*343*566.00
Aan het begin van het script kan de systeemvariabele ThousandSep worden gewijzigd in een '*'. In de resultatentabel geeft de opmaak van het bedragveld een '*' weer tussen duizendtallen.
Voorbeeld 3 – Tekstinterpretatie
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensset die wordt geladen in de tabel Transactions.
Gegevens waarbij het numerieke veld een tekstindeling heeft met een komma die als scheidingsteken voor duizendtallen wordt gebruikt.
Gebruik van de standaardsysteemvariabele ThousandSep.
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:date.
Voeg de volgende meting toe:
=sum(amount)
Selecteer de meting in het eigenschappenvenster onder Gegevens.
Onder Getalnotatie selecteert u Getal.
Voeg de volgende meting toe om te bepalen of het bedragveld al dan niet een numerieke waarde is:
=isnum(amount)
Resultatentabel
date
=sum(amount)
=isnum(amount)
01/01/2022
10,000,000,441.00
-1
01/02/2022
21,492,432.00
-1
01/03/2022
4,249,475,336.00
-1
01/04/2022
24,313,369,837.00
-1
01/05/2022
4,873,578,754.00
-1
01/06/2022
313,884,663.00
-1
01/07/2022
2,545,883,436.00
-1
01/08/2022
545,828,255.00
-1
01/09/2022
37,565,817,436.00
-1
01/10/2022
3*454*343*566.00
-1
Zodra de gegevens zijn geladen, zien we dat Qlik Sense het bedragveld als een numerieke waarde heeft geïnterpreteerd omdat de gegevens voldoen aan de ThousandSep-variabele. Dit wordt gedemonstreerd door de isnum()-functie die iedere invoer evalueert tot -1 of TRUE.
Informatie
In Qlik Sense wordt de booleaanse waarde Waar vertegenwoordigd door -1 en de waarde Onwaar door 0.
Was deze pagina nuttig?
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!