代码之家  ›  专栏  ›  技术社区  ›  Lloyd Banks

业务对象中的Universe等效于SQL Server中的数据库

  •  1
  • Lloyd Banks  · 技术社区  · 13 年前

    在业务对象中,您需要先选择一个Universe,然后才能运行查询。这是与SQL Server中的数据库相同的数据分组吗?

    1 回复  |  直到 13 年前
        1
  •  2
  •   shrub34    13 年前

    你部分正确。BusinessObjects内部的层是Report-Universe-Database。因此,当您选择一个Universe时,Universe中实际上有一个数据库,在BusinessObjects术语中称为Connection。

    Universe允许更多以业务为中心的数据库视图。这意味着业务术语可以用于报表中使用的对象,而报表生成器不知道数据库的实际设计方式。另一大好处是,您可以更改Universe的Connection,使其使用不同的数据库,而无需更新或更改报告。

    通过XI R3.x,Universe只能连接到一个数据库。我对XI R4.x不太确定,因为我的公司还没有迁移到它。

    一个报告可能有两个或多个不同的宇宙与之相关,尽管将这两个数据集合并在一起可能有点挑剔。