Difference between revisions of "Error Messages/40018"

(Local Variables --> Local Values (terminology change))
Line 3: Line 3:
 
== Error message examples ==
 
== Error message examples ==
  
:<code>''You can only assign to a local variable. X is not a local variable.''</code>
+
:<code>''You can only assign to a local value. X is not a local value.''</code>
  
 
== Cause ==
 
== Cause ==
  
This error is caused when a global variable is assigned inside another variable [[definition]]. You can only assign values to [[Local Variables|local variables]] defined by using <code>var</code> inside the definition.   
+
This error is caused when a global variable is assigned inside another variable [[definition]]. You can only assign values to [[Local Values|local values]], which declared by using <code>[[MetaVar]]</code> or <code>Var</code> inside the definition.   
  
 
Changing the value of the global variable inside another variable is, generally, not a good practice.  
 
Changing the value of the global variable inside another variable is, generally, not a good practice.  
Line 20: Line 20:
 
* [[Assignment Operator :=]]
 
* [[Assignment Operator :=]]
 
* [[Analytica_Script#Assigning_to_globals|Assigning to global variables]]
 
* [[Analytica_Script#Assigning_to_globals|Assigning to global variables]]
* [[Local Variables|Local variables]]
+
* [[Local Values|Local values]]
 
* [[Definition]]
 
* [[Definition]]
 
* [[Buttons]]
 
* [[Buttons]]
 
* [[ComputedBy]]
 
* [[ComputedBy]]

Revision as of 23:58, 4 January 2017


Error message examples

You can only assign to a local value. X is not a local value.

Cause

This error is caused when a global variable is assigned inside another variable definition. You can only assign values to local values, which declared by using MetaVar or Var inside the definition.

Changing the value of the global variable inside another variable is, generally, not a good practice.

Remedies

One way to get around this issue is to use a Button which can have side effects and can assign to global variable. Scripts and Buttons are only available in Analytica Enterprise and higher.

You can also assign to a global variable, V, from the definition of X when V is defined as ComputedBy(X).

See Also

Comments


You are not allowed to post comments.