利用好数据集的复用性

浏览次数:1909 最新更新:老慢 于 2023-09-09

如果你还不清楚数据集的功能,请访问准备报表需要的数据集

更多报表设计,请访问报表布局设计清单式报表分组式报表融合分析报表数据的可视化

认识分层设计原理

从分层架构来看,Smartbi电子表格软件的实现是一种分层设计,公共参数、数据集构成了报表设计的基础,其中拖拽式数据集依赖数据表或业务主题(前面没有介绍基于数据表的拖拽式数据集,是避免给新了解产品的人太多选择)

从上向下看,可以看出电子表格报表可由三种不同的数据集构成(数据表也视为一种),具有极其灵活的“组装能力”

如果反过来从下向上看时,单个数据集只能用于一张报表么?答案显然是否定的,因为这样就不符合分层架构的设计初衷了,从产品功能上是允许一个数据集用于不同的报表的,只是这种情况就需要在运维管理上多考虑一点,避免对变更引发一连串的风险。从实践经验上,修改任何一个数据集时,先要使用“血统分析能力”进行影响性评估,这样就能减少问题的发生。

如何为报表选择数据集

在制作报表前需要准备报表需要的数据集,详细介绍见准备报表需要的数据集,同时,根据展现内容需要进行报表布局设计,那么,哪种数据集与哪种报表搭配制作是最佳组合呢?接下来将为大家展开介绍~

分组表的最佳数据集推荐

分组式报表是最常用的报表类型,也是设计器默认设置的,在这种类型里插件的功能最全最完整,没有任何限制。报表制作方法详见分组式报表

由于分组式报表更适合用于需要分析数据的应用场景,因此使用透视分析数据集可以进行多种时间计算,对多维度分析展现的报表更加合适。

清单表的最佳数据集推荐

清单表是明细表,是一种用于展示数据明细的表格,报表制作方法详见清单式报表

而即席查询数据集能通过数据字段与查询条件快速获得所需数据明细清单,对于制作清单表非常匹配。

而SQL数据集是通过在文本区中输入SQL语句,来定义数据集条件和内容的一种数据集,因此,它适合分组表也同样适合清单表的制作。

融合分析报表的最佳数据集推荐

融合分析报表是一款面向Excel用户的自助式分析工具,最大的优点是自助取数、数据可见。报表制作方法详见融合分析报表

融合分析报表最大限度使用Excel/WPS各项表格功能,提供非常强大灵活的数据处理、数据分析以及数据可视化的能力,因此,使用即席查询数据集提供数据清单,能更自如的在插件端使用融合分析功能。

参数合并原理(多数据集)

同一报表里面支持多个数据集,当多个数据需要关联使用时可以通过数据过滤的功能完成。当这里存在多个数据集时,参数别名一样的时候,别名如下图所示:

在报表进行多个数据集使用时,参数会进行合并使用,如下图数据集1与数据集2存在同一个别名一致的参数“年份”,在进行参数使用时,年份参数自动合并,并影响两个数据集的数据过滤。


sql数据集使用的公共参数也是同样的原理,当公共参数别名一致或者使用同一个公共参数时,参数会自动合并。

建议新手“1集用1表”

此外,还有一个小问题需要注意,在拖拽式数据集中,有可能所用参数的规则不是简单的相等,比如大于等于某个数值:

这个数据集用于电子表格报表设计时,看不到参数判断规则的,发布后也看不到,将有可能导致出现理解性误导!

处于以上的情况,如果你是刚开始使用产品的新手,建议每1个数据集仅用在一个电子表格报表,即“1集用1表”。当然如果你已经熟悉产品特性,或者产品后续有相应的优化(比如参数判断规则可以在报表层修改),就可以更灵活的进行组合了。

————————————————

立足经典、真Excel设计、社区版永久免费!立即下载使用,开启高效报表开发之旅!

Demo体验

返回顶层