# 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

| 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. |
| dec\_sep | Sträng som specificerar decimalavgränsare. Om det utelämnas används värdet för variabeln DecimalSep som angetts i dataladdningsskriptet. |
| thou\_sep | Sträng som specificerar tusendelsavgränsare. Om det utelämnas används värdet för variabeln ThousandSep som angetts i dataladdningsskriptet. |

Följande tabell visar resultatet av Num#( A, '#', '.' , ',') för olika A-värden.

Exempel: diagramuttryck

| Exempel | Result (String) | Result (Number) |
| --- | --- | --- |
| `Num#( '35,648.31', '#', '.' , ',' )` | `35,648.31` | `35648.31` |
| `Num#( ‘35 648.312’, '#', '.' , ',' )` | `35 648.312` | `35648.312` |
| `Num#( '35.648,3123', '#', '.' , ',' )` | `35.648,3123` | `-` |
| `Num#( '35 648,31234', '#', '.' , ',' )` | `35 648,31234` | `-` |
| `Num#('1,234.56', '#,##0.00')` | `1,234.56` | `1234.56` |
| `Num#('$1,230.45', '$#,##0.00')` | `$1,230.45` | `1230.45` |
| `Num#('20220315', 'YYYYMMDD')` | `20220315` | `20220315` |

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

#### Exempel och resultat:

Följande tabell visar resultatet av Num#( A, '#', '.' , ',') för olika A-värden.

Resultat

| A | Strängrepresentation | Numeriskt värde (visas här med decimalkomma) |
| --- | --- | --- |
| 35,648.31 | 35,648.31 | 35648.31 |
| 35 648.312 | 35 648.312 | 35648.312 |
| 35.648,3123 | 35.648,3123 | - |
| 35 648,31234 | 35 648,31234 | - |