Группировка индексатора в раскрывающемся списке
У меня есть 20 индексов, где мы хотим отобразить их в раскрывающемся списке с группировкой.. как мы можем сгруппировать их в запросе? например:-
index1,Index2,index3 должны иметь имя abc.... Индекс 4, индекс 2, индекс 5 должны иметь имя efg...
поэтому в раскрывающемся списке мы должны видеть только значения abc, efg. поэтому, как только вы выберете abc, панель ниже должна отобразить график соответственно.
1 ответ
Поместив следующее в начале вашей формы / панели инструментов, вы получите раскрывающийся список, из которого у вас есть варианты abc
а также def
, соответствующий указанному вами набору индексов.
<form>
<label>Index Group Test</label>
<fieldset submitButton="false">
<input type="dropdown" token="indexes">
<label>Index Group</label>
<choice value="index=index1 OR index=index2 OR index=index3">abc</choice>
<choice value="index=index4 OR index=index5 OR index=index6">def</choice>
<selectFirstChoice>true</selectFirstChoice>
</input>
</fieldset>
</form>
Затем вы использовали бы токен $indexes$
в вашем запросе, чтобы получить выбранные данные индекса. Например,
<form>
<label>Index Group Test</label>
<fieldset submitButton="false">
<input type="dropdown" token="indexes">
<label>Index Group</label>
<choice value="index=index1 OR index=index2 OR index=index3">abc</choice>
<choice value="index=index4 OR index=index5 OR index=index6">def</choice>
<selectFirstChoice>true</selectFirstChoice>
</input>
</fieldset>
<row>
<panel>
<event>
<title>Event Data</title>
<search>
<query>$indexes$</query>
<earliest>-24h@h</earliest>
<latest>now</latest>
</search>
<option name="list.drilldown">none</option>
</event>
</panel>
</row>
</form>