Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Gå till huvudinnehåll Gå till ytterligare innehåll

Num# - skript- och diagramfunktion

Num#() tolkar en textsträng som ett numeriskt värde, vilket innebär att indatasträngen konverteras till ett tal med det format som specificerats i den andra parametern. Om den andra parametern utelämnas använder funktionen de decimal- och tusentalsavgränsare som anges i dataladdningsskriptet. Egna symboler för decimaler och tusentalsseparatorer är valbara parametrar.

Syntax:  

Num#(text[, format[, dec_sep [, thou_sep ] ] ])

Returnerad datatyp: dual

Funktionen Num#() returnerar ett dualt värde med både strängvärdet och det numeriska värdet. Funktionen tar indatauttryckets textrepresentation och genererar ett tal. Talets format ändras inte: utdata formateras på samma sätt som indata.

Argument
Argument Beskrivning
text Textsträngen som ska utvärderas.
format Sträng som specificerar talformatet som används i den första parametern. Om den utelämnas används de decimal- och tusentalsavgränsare som anges i dataladdningsskriptet.

Funktionen Num# stöder många formatalternativ för olika datumstrukturer, t.ex:

#,##0: ​Visar ett tal utan decimaler.

#,##0.00: ​Visar ett tal med två decimaler.

##0.00%: Visar ett tal som ett procenttal med två decimaler.

​#,##0;(#,##0): Formaterar negativa tal till att visas inom parentes.

$#,##0.00: Formaterar tal som valuta med en $-symbol.

​0.00E+0: Visar tal i vetenskaplig notation.

dec_sep Sträng som specificerar decimalavgränsare. Om det utelämnas används värdet för variabeln DecimalSep som angetts i dataladdningsskriptet.

Funktionen Num# stöder många format för decimalavgränsare, t.ex:

Komma ​' , ': Till exempel, $1,000,00 för ettusen dollar.

Punkt ' . ': ​ Till exempel € 1,000.00.

Bindestreck ' - ': När det används i stället för den traditionella punkten eller kommatecknet som decimalavgränsare visar det värden som ¥1,000-00.

​Mer information finns i DecimalSep.

thou_sep Sträng som specificerar tusendelsavgränsare. Om det utelämnas används värdet för variabeln ThousandSep som angetts i dataladdningsskriptet.

Funktionen Num# stöder många alternativ för tusentalsavgränsaren:

Punkt ​' . ': Använder en punkt som tusentalsavgränsare (vanligt i vissa europeiska format), visas som $1.000,00 om den kombineras med en decimalavgränsare med kommatecken.

Mellanslag ​' ': Använder ett mellanslag som tusentalsavgränsare, vilket är vanligt i vissa europeiska länder. Visas som € 1 000.00.

Understreck ​'_':​Använder ett understreck för tusentalsavgränsaren, som ibland används i tekniska eller specifikt regionala format. Visar värden som $1_000.00.

​Mer information finns i ThousandSep.

Exempel: diagramuttryck
ExempelResultat (returnerat strängvärde)
Num#( '35,648.31', '#', '.' , ',' )Returnerar strängen 35,648.31 och det numeriska värdet 35648.31.
Num#( ‘35 648.312’, '#', '.' , ',' ) Returnerar strängen 35 648.312 och det numeriska värdet 35648.312.
Num#( '35.648,3123', '#', '.' , ',' )Returnerar strängen 35.648,3123 och det numeriska värdet NULL (-).
Num#( '35 648,31234', '#', '.' , ',' )Returnerar strängen 35 648,31234 och det numeriska värdet NULL (-).
Num#('1,234.56', '#,##0.00')Returnerar strängen 1,234.56 och det numeriska värdet 1230.45.
Num#('$1,230.45', '$#,##0.00')Returnerar strängen $1,230.45 och det numeriska värdet 1234.56.
Num#('20220315', 'YYYYMMDD')Returnerar strängen 20220315 och det numeriska värdet 20220315.

Exempel – grunderna i Num#

Exempel – Num#-scenario

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!