我有一个需求,大屏放在电视上后,经常会有需要改动跑马灯内容的需求,能通过自动刷新来实现,当我在后台修改了大屏的内容后,电视上的内容会自动修改而不需要人工刷新吗。实测下来,大屏的自动刷新只会刷新数据相关内容,不会刷新组件属性(位置、颜色等等),但是实际通过f12查看每次刷新的数据,似乎是有属性颜色之类的内容的。不知道是我设置的问题,还是现在就是不支持。
确实存在这个问题,跑马灯组件在仪表板刷新时样式没有更新,我们反馈处理一下
感谢,还有另外的,比如我修改了其他的例如富文本的颜色之类的属性,也是没有刷新的,这个是不是也是同样的问题,是否可以合并处理
OK 了解
关于刷新机制,我有5个组件使用了同一个数据集,均没有设置刷新频率,第一次打开大屏时,F12看到这5个组件也就是同个数据集被调用了5次,很不理解,因为组件的限制一次只能展示一两个数值,即使我一个接口或一条sql返回多个数据,但页面每个组件都会触发拿一次,感觉查询性能不是很好。比如下面3个组件的数据都是用同个数据集的,这种触发机制是不是可以优化一下呢:
每个图表都可以单独配置字段、聚合等等操作。使用一次查询就查出所有数据只是一种比较特殊的场景。而且对于普通的筛选查询,性能消耗不会太大。
这都不是普通筛选查询,查百万级别数据的表聚合汇总,执行一次sql能获取到的数据,按你们现在的设计就是必须每个组件单独执行一次sql拿数据咯?理论上就是数据量业务量比较大才想着从看板展示数据一目了然,现在反而是抓取数据方式对数据库性能稍有影响。
如果想避免影响数据库性能可以加缓存也可以换OLAP。标准产品很少会针对这种特殊场景做单独适配。市面上的BI产品的设计都没有说多个图表共用一次查询的,可以了解下。