Using Grafana 9.4.7
In the configuration of my JSON datasource plugin, I am trying to use dashboard variables explained in this documentation
Here is my JSON that I am getting when I call my JSON API.
{
"values": {
"M-20220630-XXXXXX YYYYYY": [
"ZZZZZZZZZZZZZZZZ",
"124124123151243211"
],
"D-20231011-XXXXXX YYYYYYY": [
"90123182741203098123",
"AONZCOAUZDAOZINAA",
"21903ESMLDAXLQSKCA"
]
}
}
I am trying to get one specific element from the “values” object using a variable called “scoping” that I set via a drop down list. But this variable contains only one part of the element, lets say I selected “D-20231011”. So I need a “like” operator here that will allow me to get the object “D-20231011-XXXXXX YYYYYYY”.
I tried the followings looking to the documentation
values.$keys()[$contains($, ${scoping:value})]
But I get the error message
“Key in object structure must evaluate to a string; got: undefined”
And when I tried the followin
values.$keys()[$contains($, $scoping[0])]
I simply get nothing on my pannel.
When I try a hardcodded substring instead of the variable, like
values.$keys()[$contains($, 'D-20231011')]
It works fine
I found the following discussions and topics that seems to be related, but they are both without answers, so now I doubt if this is really possible.
Can anyone please help me point to the correct direction ?