2

Oracle 商业智能企业版 (OBIEE) 中的存储库变量和会话变量有什么区别?

4

2 回答 2

2

会话变量可以对每个用户有不同的值,存储库变量对每个人都有相同的值。

会话变量有两种类型:

  • 系统会话变量:开箱即用的变量,如 USER
  • 非系统会话变量:用户定义的变量,可以为每个用户设置不同的值,通常用于自定义用户体验,例如,您可以有一个 SALES_REGION 变量来仅显示与用户所在区域相关的数据。

存储库变量也有 2 个子类型:

  • 静态存储库变量:只能使用管理工具更改的固定值,可用于替换连接池中的数据库模式和用户名等硬编码值。
  • 动态存储库变量:这些保存适用于任何用户的值,例如货币汇率。

会话变量和动态存储库变量从可以包含 SQL 的初始化块中获取它们的值。

链接:OBIEE 11g 用户手册 - 使用变量

于 2012-12-11T17:44:38.420 回答
1

存储库变量有 2 种类型 - 静态和动态

  • 静态变量保存不易改变的值。
  • 动态变量包含易于变化的值。它是在初始化块的帮助下完成的。

会话变量有 2 种类型 - 系统和非系统

  • 系统变量是 BI 服务器使用的保留变量。
  • 非系统变量是在用户登录时初始化的变量。与动态存储库变量一样,需要初始化块。

主要区别是存储库初始化块被安排,而在会话的情况下,它们没有被安排。

http://biexplorers.blogspot.in/2014/06/obiee-variables-by-sagar.html

于 2013-03-24T13:16:56.457 回答