[]
在报表中,数据来源有新建数据集(内嵌数据集)和共享数据集两大类型。
新建数据集(内嵌数据集)直接存储在报表中,与报表是一个整体;共享数据集可在多个报表中重复使用,与报表分别独立保存,包括缓存数据集、流式数据集和推送数据集等。
在报表设计器中,通过单击+添加按钮可创建新建数据集(内嵌数据集)。该类型数据集具有以下特性:
报表独占性 - 完全嵌入报表文件,仅服务于当前报表
SQL依赖性 - 基于各个数据库的SQL查询语句构建,需使用者掌握基本SQL语法
数据源限制 - 不支持跨数据源操作,需在单一数据源内完成查询

共享数据集通过在文档门户页面单击创建文档
按钮,选择报表的准备数据来创建,此类数据集创建方法简单,可供系统内的所有报表使用并且还可以实现跨数据源,具体操作步骤可参考仪表板的缓存/直连数据集、原生查询数据集、流式数据集和推送数据集。

如果查询结果仅在一个(或较少数量)报表内使用,推荐您使用内嵌数据集,因为这样管理起来会更加灵活。
如果查询结果可能在多个报表中被重复使用,那么推荐您使用共享数据集,因为这样可以减少大量的重复工作。
如果您的数据存放在多个数据源中(比如分别存放在数据库 和 Excel中),但希望将它们连接到一个查询结果中,也即进行多数据源查询或跨源查询。那么请使用共享数据集,因为只有共享数据集支持跨源查询。
如果您希望没有 SQL 知识的人员(如业务部门人员)也能设计报表,那么推荐您使用共享数据集。这样业务人员仅需使用数据集设计报表内容即可,无需另外学习SQL知识。