How to chain variables with dimension value for cloudwatch datasource for AWS EKS

Hi,
I am trying to chain variables to create dynamic dashboard for aws eks metric from cloudwatch datasource. For that,
I have created a variable named “Stack” from Grafana UI with the following values
Name: Stack
Type: Query
Label: Stack
DataSource: Cloudwatch
Query Type: Dimension Values
Region: us-west-2
Namespace: ContainerInsights
Metric: node_cpu_usage_total
Dimension key: ClusterName

With this I am able to see all the clusters in this datasource in a drop down.

Now I want to create another variable “Node”, which should get updated based on the Stack variable selection.

For this, I created “Node” variable as below

Name: Node
Type: Query
Label: Node
DataSource: Cloudwatch
Query Type: Dimension Values
Region: us-west-2
Namespace: ContainerInsights
Metric: node_cpu_usage_total
Dimension key: NodeName
Filters: “ClusterName”:["$Stack"]

But the Node drop down value does not change based on Stack variable drop down selection.

Pls let me know how to achieve this. Without this, we wont be able to use Grafana for aws EKS metrics dashboard.