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() formaterar ett tal, vilket innebär att det numeriska värdet i indata konverteras och visas 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(number[, format[, dec_sep [, thou_sep]]])

Returnerad datatyp: dual

Num-funktionen returnerar ett dualt värde med både strängvärdet och det numeriska värdet. Funktionen tar det numeriska värdet i indatauttrycket och genererar en sträng som representerar talet.

Argument
ArgumentBeskrivning
number Textsträngen som ska utvärderas.
format Sträng som anger hur den resulterande strängen ska formateras. 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.

Mer information om talformatering finns i Förutsättningar för tal- och tidsformat .

Exempel: diagramuttryck
ExempelResultat (returnerat strängvärde)
Num(35648.312)Returnerar 35648.312 (beror på miljövariablerna i skriptet)
Num(35648.312, '0.0', '.') Returnerar 35648.3
Num(35648.312, '0,00', ',')Returnerar 3,56,48
Num(35648.312, '#,##0.0', '.', ',')Returnerar 35,648.3
Num(35648.312, '# ##0', ',', ' ')Returnerar 35 648

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!