如何将变量(日期列表)默认为当前日期?

Posted

技术标签:

【中文标题】如何将变量(日期列表)默认为当前日期?【英文标题】:How to default variable (list of dates) to current date? 【发布时间】:2021-03-09 12:47:20 【问题描述】:

对于某些仪表板,我们有一个日期变量来从日期列表中选择一个日期。从 elasticsearch 数据源查询日期。

在我们的例子中,如果我们能以某种方式将默认值设置为当前日期,那就太好了。

我们使用的是 Grafana 7.1.1。我不确定它是否可以实现 - 目前我正在考虑扩展弹性搜索查询以将当前日期放在首位,但我认为 Grafana 不能根据索引设置默认值。

另一个想法是为当前日期使用“全局”日期变量,我可以在变量选择字段中搜索它,然后保存仪表板。

感谢任何提示(包括可行性)。

【问题讨论】:

【参考方案1】:

正确,将current date 放在该变量列表的首位,而不是Save current variables -> 在这种情况下,Grafana 将从变量列表中预选第一个值。

如果您已经保存了一些当前变量,则需要手动编辑仪表板模型(导出仪表板 json/编辑 json - 变量定义/导入仪表板 json)。

【讨论】:

问题是我们使用查询变量来查询带有Lucene模板化查询的Elasticsearch。似乎添加“&sort=sub(NOW,ourDate) asc”在 Grafana 中没有任何作用,并且“orderBy”不提供该功能。您是否碰巧知道在这种情况下会起作用的东西?

以上是关于如何将变量(日期列表)默认为当前日期?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 jQuery 日历或 Angular Js 日历中将当前周末日期设置为默认日期。星期在星期日结束

帆软报表查询条件中日期怎么默认当前日期

dateTimePicker怎么设置为当前日期

如何更改表以添加具有当前日期默认值的新列日期?

如何显示日期来自jQuery instated显示当前日期?

ReactJS + Material-UI:如何使用 Material-UI 的 <DatePicker> 将当前日期设置为默认值?