Dollarteckenexpansion med variabler
I laddningsskriptet eller ett diagramuttryck använder du en variabel i en dollarteckenexpansion till att:
-
Referera till text
-
Referera till ett numeriskt värde
Textvariabel
När en skriptvariabel används för att ersätta text inom skriptet eller inom en sats, används syntaxen
$(variablename)
$(variablename) expanderar till värdet i variabeln. Om variablename inte är angivet blir resultatet en tom sträng.
Exempel: laddningsskript för textvariabel
Exempel: textvariabel för diagramuttryck
Expansion av numerisk variabel
Om man vill använda en skriptvariabel för numerisk variabelexpansion används följande syntax:
(#variablename)
Expansionen resulterar alltid i ett giltigt decimal-kommatal som återspeglar variabelns talvärde, eventuellt med en exponentiell notation (för mycket stora eller små tal). Om variablename inte innehåller ett numeriskt värde eller saknas helt expanderas det till 0 istället för NULL.
Exempel: laddningsskript för numerisk variabel
Expandera variabler vid referens av parallella tillstånd
Variabeln har bara ett värde och detta används i alla parallella tillstånd. När du expanderar en variabel förändras inte värdet, oberoende av var förändringen sker och objektets tillstånd.
Om variabeln är beräknad, dvs. definitionen inleds med ett likhetstecken, sker beräkningen i standardtillståndet, om du inte specificerar ett parallellt tillstånd i variabeldefinitionen.
Om du till exempel har ett tillstånd med namnet MyState och en variabel med namnet vMyVar:
vMyvar: =only({MyState}MyField)
Variabeldefinitionens innehåll, med en explicit referens till det parallella tillståndets namn, avgör i vilket tillstånd variabelinnehållet kommer att utvärderas.