Gå till huvudinnehåll

Dollarteckenexpansion med parametrar

Parametrar kan användas i dollarteckenexpansioner. Variabeln måste då innehålla formella parametrar, till exempel $1, $2, $3 osv. När variabeln expanderas bör parametrarna anges i en kommaseparerad lista.

Exempel:  

Set MUL=’$1*$2’;

Set X=$(MUL(3,7)); // returnerar '3*7' iX

Let X=$(MUL(3,7)); // returnerar 21 i X

Om antalet formella parametrar överskrider antalet faktiska parametrar kommer endast de formella parametrar som motsvaras av faktiska parametrar att expanderas. Om antalet faktiska parametrar överskrider antalet formella parametrar kommer de överflödiga faktiska parametrarna att ignoreras.

Exempel:  

Set MUL=’$1*$2’;

Set X=$(MUL); // returnerar '$1*$2' iX

Set X=$(MUL(10)); // returnerar '10*$2' iX

Let X=$(MUL(5,7,8)); // returnerar 35 i X

Parametern $0 returnerar antalet parametrar som faktiskt har anropats.

Exempel:  

set MUL='$1*$2 $0 par'; 

set X=$(MUL(3,7)); // returnerar '3*7 2 par' iX

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!

Gå med i programmet Analytics Modernization

Remove banner from view

Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com