# Using Project Variables in Node Formulas
URL: https://docs.valsight.ai/using-project-variables-in-node-formulas/
Description: In the node formula editor, type $ to open the variable picker and select from the list of available variables.
In the node formula editor, type `$` to open the variable picker and select from the list of available variables.

## As dynamic level values

Variables are commonly used as **level values in dimension parameters**, especially for the time dimension. Instead of hardcoding a specific year, you can reference a variable that updates automatically.

**Example:** `FILTER('Revenue', "Year", "$FC_End")`

This pattern works in any function that accepts level values, such as [FILTER](/filter/) that reference dimension members.

## In DATA function parameters

Variables can be embedded anywhere within a DATA parameter string to dynamically reference data sources or tables:

`DATA("Datasource_$Variable", "TableName", "MeasureName")`

`DATA("DataSourceName", "$TableName", "MeasureName")`

This allows scenarios to switch between different data sources or tables without changing the formula. See the [DATA](/data/) function page for a full overview of placement patterns.

## Related

* [Nodes](/nodes/)
* [Working with different Model Baselines](/working-with-different-model-baselines/)
* [Define Calculations for a Node](/define-calculations-for-a-node/)
* [Project Variables](/project-variables/)
