I cannot find a way to use global variable with grist, can you give me an example with simple table A, B?
1 Like
There’s nothing specifically for global variables, although it is something we would like to add. Here’s a workaround:
- Make a table that you decide will only be used for global variables - let’s call it
Global
. - Make a field for each global variable you want.
- Have just one record in that table. A card widget is good for this.
- Get that single record in other formulas with
Global.lookupOne()
- Get attributes from that record, so a formula might look like
g = Global.lookupOne(); return $value / g.total
2 Likes
And how to change Global variables from other cells of other tables?
Interesting… Do you mean a variable in the Python sense, not a piece of data as in globally accessible data cell? Could you describe in more detail how you envision it working?
I mean the “global variable” in python
For example, we set ‘STATE’ is the global variable, the table with collumn A, B:
STATE = 1
- Collumn B: a button can change ‘STATE’ base on 5-7 conditions. So ‘STATE’ will have many values in specific cases
-Collumn A: if STATE = ‘PLAY’, do XYZ, then set STATE = ‘STOP’, return …
=>This ‘STATE’ variable can be read and writen from any other tables