Gå till huvudinnehåll Gå till ytterligare innehåll

alt – Skript- och diagramfunktion

alt-funktionen returnerar den första av parametrarna som har ett giltigt numeriskt värde. Om ingen av parametrarna har ett giltigt numeriskt värde, returneras den sista parametern. Det finns inga begränsningar vad gäller antalet parametrar.

Syntax:  

alt(expr1[ , expr2 , expr3 , ...] , else)

Returnerad datatyp: heltal

Argument
ArgumentBeskrivning
expr1Det första uttrycket som ska kontrolleras om det har ett giltigt numeriskt värde.
expr2Det andra uttrycket som ska kontrolleras om det har ett giltigt numeriskt värde.
expr3Det tredje uttrycket som ska kontrolleras om det har ett giltigt numeriskt värde.
elseVärde som ska returneras om ingen av de föregående parametrarna har ett giltigt numeriskt värde.

Funktionen alt används ofta tillsammans med funktioner för tal- eller datumtolkning. På så vis kan Qlik Sense testa olika datumformat i en prioriterad ordningsföljd. Den kan även användas för att hantera NULL-värden i numeriska uttryck.

Exempel: diagramuttryck
ExempelResultat

alt( date#( dat , 'YYYY/MM/DD' ),

date#( dat , 'MM/DD/YYYY' ),

date#( dat , 'MM/DD/YY' ),

'No valid date' )

Uttrycket testar om fältet date innehåller ett datum enligt något av de tre angivna datumformaten. Om så är fallet, returneras ett dualt värde som innehåller den ursprungliga strängen och ett giltigt numeriskt värde som motsvarar ett datum. Om ingen matchning hittas returneras texten No valid date (utan giltig numerisk representation).

alt(Sales,0) + alt(Margin,0)

Det här uttrycket lägger till fälten Sales och Margin, och ersätter eventuella saknade värden (NULL) med 0.

Exempel – grunderna i alt

Exempel – Använda alt för att ersätta saknade värden

Exempel – alt-scenario

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

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!