注册数据库视图

如果为产品架构授予了相应权限,您也可以从模型数据架构注册数据库视图。

任何有效数据库视图都可以注册为源阶段表或查找表。仅简单的单一表可更新视图可注册为目标阶段表。

多种原因下可以使用数据库视图:

  • 访问不位于模型数据架构中的表。对于查找表这可能特别有用。

  • 筛选基础表中的行或隐藏基础表中的列,以阻止这些行或列对明细 Profitability 应用程序公开。

  • 隐藏只读表的视图定义内的复杂联接以简化其在应用程序中的用法。

在模型开发和模型计算期间,Oracle Hyperion Profitability and Cost Management 将在产品架构中创建系统生成的报表视图。Profitability and Cost Management 还对视图授予模型数据架构的 SELECT 权限,并尝试为视图在模型数据架构中创建同义词。这将为用户提供对该架构的访问权限,而不提供对通常仅保留供管理员访问的产品架构的权限。通常应向模型构建者和报表开发人员授予对此架构的访问权限,除非管理员需要完成 Profitability and Cost Management 要求的所有表注册任务和所使用任何报表工具中的物理模型设置。

注:

在 Oracle 中,数据库用户和数据库架构表示相同的内容;但是,在 Microsoft SQL Server 中,它们表示两种不同内容。如果使用的是 Microsoft SQL Server,则必须创建与模型数据架构同名的用户,并对该用户授予模型数据架构访问权限。由 Profitability and Cost Management 对系统生成的视图进行的权限授予表示模型数据用户。所创建的同义词将存储于模型数据架构中。

对于 SQL Server,在 Profitability and Cost Management 产品和文档中提到模型数据架构时,指的是该架构、相应用户或这两者。

注:

SQL Server:必须在目标阶段表和查找表中创建包含 4 位或更多小数位的度量列以避免舍入错误。

注意:

导入数据或对象之前,必须创建模型数据架构的备份。请参阅《Oracle Enterprise Performance Management System Backup and Recovery Guide》