Global: Difference between revisions

From Tygron Support wiki
Jump to navigation Jump to search
No edit summary
 
(79 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{learned|what a global is|how to add globals|what type of globals you can create|where globals currently applied for}}
[[File:Api_current_situation_calculation.png|thumb|right|400px|[[Global]]s in comparison to [[Overlay]]s, [[Indicator]]s and [[Panel]]s]]
A global is a value that exists in the project but is not necessarily connected to a specific component. The global can be used, for example in Excel calculations and influence the calculation of an Excel indicator. A global is similar to an [[attribute]] but for the entire project rather than for a specific component. The name of the global is also the global [[ID]] that can be used in queries.


==Global==
==Global uses==
A global is a number that is integrated in the project but is not necessarily assigned to a specific construction. The global can be used for example, in Excel calculations and influence the calculation of an Excel indicator.


==Type of globals==
Globals can be used, broadly speaking, to store and recall values. The most common application of this is in combination with [[excel]] sheets. Using [[TQL]], the value of a global can be loaded into an excel sheet and used in calculations. The values of globals can also be [[TQL#Numeric_values|set using TQL]] from excels. Globals can also be used to directly influence the budget of a specific [[Stakeholder|stakeholder]]. Lastly, globals can be made visible in the [[3D Visualization]].
There is one type of global that can be applied in different ways. A global is always made up of a name of the global and a number. Based on the purpose of the global the number represent an amount or a value which is specified by the name of the global. The global name is also the global ID which is used in queries.
 
==Properties of globals==
A global is always made up of a name and a number. Based on the purpose of the global the number represents an amount or a value which is specified by the name.


===Output===
===Output===
By making use of the global in an [[Excel|Excel]] you can generate output. ook qtl?
By using a <code>SELECT_GLOBAL_WHERE_NAME_IS_GLOBALID</code> query you can obtain the value of a global. This global's value can then be used in [[Excel|Excel]] calculations.  
It is also possible to connect the global to the budget of a specific stakeholder to directly influence the budget during a session.
It is also possible to connect the global to the budget of a specific stakeholder to directly influence the budget during a session. Positive values increase the budget, while negative values decrease it.


===Input===
===Input===
By making use of the 'global selection' in generating a [[TQL|query]] for an Excel, the global is used to generate input by an [[Excel|Excel calculation]]Excel calculation.
There are 4 ways that a global's value can be set:
The second way of using a global as input is by connecting the global to an [[Events|Event Bundel]]. The value of the global can be used in the [[Events|event]] to influence an indicator.
* Each global has a starting value. At the start of a session, the global is set to this value.
* A global can be updated using a TQL update statement, of the form <code>UPDATE_GLOBAL_WHERE_NAME_IS_X</code>.
* A global's value can be changed by making use of a SET_GLOBAL_VALUE [[event]].
* A global can be directly linked to a TQL select statement, by setting the TQL property to a valid query.
 
Most methods are one-time updates. However, linking a global to a TQL select query or using a TQL update statement in Excel causes continuous updates every [[Simulation Core|calculation cycle]], overwriting singular actions like [[event]]s.


==Add and remove Globals==
{{article end
{{editor ribbon|header=Indicators|bar=Globals}}
|howtos=
* [[How to add and remove Globals]]
* [[How to edit Global properties]]
|seealso=
[[File:YoutubeLogo1.jpg|link=https://youtu.be/IpQxzjzi1d0|thumb|left|200px|Panels en Globals (Dutch only)]]
{{clear}}
|api=*[[Api session items globals]]
*[[Api session event editor global]]
}}


[[File:Add_global.png|framed|left|The [[Left Panel]] allows you to add, duplicate, and remove globals.]]
{{Editor current situation nav}}
{{Editor steps|title=add a global|In the ribbon header, select "Indicators".|In the ribbon bar, select "Globals".|In the left panel, select "Add".}}
{{Editor steps|title=duplicate a global|In the ribbon header, select "Indicators".|In the ribbon bar, select "Globals".|In the left panel, select the global you wish to duplicate.|In the left panel, select "Duplicate".}}
{{Editor steps|title=remove a global|In the ribbon header, select "Indicators".|In the ribbon bar, select "Globals".|In the left panel, select the global you wish to remove.|In the left panel, select "Remove".}}<br clear=all>


==Global Uses==
[[Category:Items]][[Category:Global]]
When you have created a global the can be used communicate with a Microsoft Excel spreadsheet, when using such a spreadsheet for a (custom) [[Excel (Indicator)|Excel Indicator]].
Also, globals are currently used to attach to [[Events|event bundels]] and hereby influence the progress of indicators. Read more about how to connect the global to an [[Events|Event Bundel]] on the [[Events|events]] page.

Latest revision as of 14:11, 8 July 2026

Globals in comparison to Overlays, Indicators and Panels

A global is a value that exists in the project but is not necessarily connected to a specific component. The global can be used, for example in Excel calculations and influence the calculation of an Excel indicator. A global is similar to an attribute but for the entire project rather than for a specific component. The name of the global is also the global ID that can be used in queries.

Global uses

Globals can be used, broadly speaking, to store and recall values. The most common application of this is in combination with excel sheets. Using TQL, the value of a global can be loaded into an excel sheet and used in calculations. The values of globals can also be set using TQL from excels. Globals can also be used to directly influence the budget of a specific stakeholder. Lastly, globals can be made visible in the 3D Visualization.

Properties of globals

A global is always made up of a name and a number. Based on the purpose of the global the number represents an amount or a value which is specified by the name.

Output

By using a SELECT_GLOBAL_WHERE_NAME_IS_GLOBALID query you can obtain the value of a global. This global's value can then be used in Excel calculations. It is also possible to connect the global to the budget of a specific stakeholder to directly influence the budget during a session. Positive values increase the budget, while negative values decrease it.

Input

There are 4 ways that a global's value can be set:

  • Each global has a starting value. At the start of a session, the global is set to this value.
  • A global can be updated using a TQL update statement, of the form UPDATE_GLOBAL_WHERE_NAME_IS_X.
  • A global's value can be changed by making use of a SET_GLOBAL_VALUE event.
  • A global can be directly linked to a TQL select statement, by setting the TQL property to a valid query.

Most methods are one-time updates. However, linking a global to a TQL select query or using a TQL update statement in Excel causes continuous updates every calculation cycle, overwriting singular actions like events.