可视化大屏搭建技巧分享

😎目的

🌟易于数据接入

🌟方便后期维护

🌟优化大屏性能

🤔提前考虑

搭建前需要提前考虑到数据数量、数值大小等的影响。关于数据调研详细教程,见👉https://dtstack.yuque.com/books/share/857405df-2200-4fc9-b9c3-7d8579fa38be/ce94l5

1.数据数量的影响

🎨场景1

🧐 情况:数据条数不定;搭建时使用多个组件拼接而成。

🤧 结果:实际接入数据后,若数据与设计时的条数不完全一致时,会导致页面排版异常,各个组件交互无法对齐。

tips:

1)如果使用拼接,一定要确定好具体数量。

2)挑选组件后一定要确定数据的排版,底面的数据装饰也需要完全贴合。

🎨场景2

🧐 情况:数据数量不定;存在额外交互。

🤧 结果:接数据时才发现现有组件无法满足交互需求,需要定制开发。接数据的同时进行组件开发,会导致实际时间大大超出预计时间。

2.数值大小的影响

🎨场景 1 数据过大

数据过大时,导致数据超出,无法显示。

🎨场景 2 数据过小

数据过小时,导致坐标轴无法正确展示。如下图,y坐标轴都显示为0。

调整精度后,展示正常。

tips:

1)需要提前考虑到轴标签的精度,不然接入数据时,可能会出现数据展示的问题。

大屏搭建细节调整经验

1.数据驱动内容变化

例如某一个区域有不同参数传入,驱动内容变化。只需一个组件便可完成,不需要插入多个组件,再来通过交互配置显隐。

🎨适用场景:

组件结构相同,且不会同时显示。可直接通过回调参数及过滤器的使用,驱动内容变化。无需动态面板及交互切换等交互配置。

✌️实现步骤

1.根据期望呈现的样式,把组件的系列提前处理好。

2.根据选项卡的数据字段,将对应回调参数传出。

3.在基本柱状图中添加过滤器,将数据进行筛选过滤。


2.页面切换

切换不同页面的状态。

🎨适用场景:同位置,结构不同,且不会同时显示。推荐使用动态面板,可以较为清晰的查看各个切换的页面状态。

tips:动态面板的关闭。✘不推荐通过显示隐藏的交互配置。✅推荐置空状态,即以空状态来让动态面板进行关闭。

原因:如果通过隐藏来让动态面板关闭,那么如果再需要切换其他状态的时候,需要再增加新的交互配置来让其显示、显影切换,这样就会使配置比较繁琐,且不方便后续维护。通过空状态的配置,只需要关注状态切换,不需要关注其显隐。

显示效果如下👇


3.多组同结构

包含多个区块相同的组。

🎨适用场景:位置不同,结构相同,且会同时显示时。需要打好标记,配置好过滤器。(需提前和开发沟通)

✌️实现步骤:

在搭建阶段,将分组一内每个数据打好标记,添加完过滤器后成组复制粘贴分组一、生成分组二,这样可以大大的节省成本。不用就每个分组内进行重新的标记和过滤器的添加。


4.其他搭建小tips

名称尽可能有实际意义

分组、系列、组件名称、表格字段、动态面板各个状态等,在命名时,要有实际意义,便于后续的交互配置、查找、等等。同时,不同系列的颜色和具体的数据指标可能也会存在绑定关系。


🙅‍♂️ 没有按照实际场景进行命名。👇

最大值最小值的设定

未能正确设置最大最小值,可能会导致一些不符合预期的显示。

例如将最大值设定为100,而接入的真实数据都是超过这个值的,这个时候就会出现下图不符合预期的错误显示。

tips:最大值尽量默认不设置数值,这样接入的真实数据就是最大值,这样可以最好地做到刻度自适应。当使用了最大值时,通常是有一个明确的业务需求的,所以在最大最小值的设定中,我们通常需要比较谨慎。

最大值设置过小🧐👇

最大值设置过大🧐👇

翻牌器的标题

翻牌器的标题,尽量在全局配置中进行修改,而不是在数据中进行修改,这样就会避免在写过滤器的时候,可能会把标题名称覆盖掉,出现异常情况等。


注意单位与后缀

单位不一致,在接数据的时候就会导致无法对齐。所以需要提前明确好单位。

规范分组

尽量按照区域结构进行分组,而非类型分组。这样会更利于项目的搭建和后期的查看。




400-8505-905复制
免费试用
在线咨询
微信社区
易知微-数据可视化
微信扫一扫入群