我被要求参与将大量报表从 SAS 迁移到 Business Objects。现有的 SAS 报告都使用 Base SAS 代码来查询事务数据库;尽管它们被称为报告,但它们实际上包含大量的数据操作。
虽然我从未使用过 Business Objects,但我知道 Universe 能够应用简单的映射(例如,为字段赋予不同的名称)、转换(例如,连接字段,或者求和或求平均值),并且能够连接表。问题是:数据操作在宇宙中的范围有多大?我是否能够模拟使用复杂 SQL 或多个临时表作为长计算或程序逻辑中的垫脚石的 SAS 代码?什么时候我必须使用 ETL 工具来进行这些操作并在数据库中创建一个底层的“报告层”?