BIEE变量

BIEE变量

0
投票
5
已解决
2381
浏览

怎么在rpd中创建系统会话变量PORTALPATH ?

hyxiu 回复了问题 • 2018-10-25 12:11
0
投票
2
已解决
516
浏览

表示变量传参问题

余心不忍 回复了问题 • 2016-09-02 15:44
0
投票
1
回答
505
浏览

日期类型的会话变量的正确调用?

百分百 回复了问题 • 2016-06-02 23:12
0
投票
0
回答
509
浏览

会话变量日期类型调用

李小扯 发起了问题 • 2016-05-29 16:21
0
投票
3
回答
1155
浏览
0
投票
3
已解决
761
浏览
0
投票
2
已解决
1180
浏览
0
投票
5
回答
2206
浏览

BIEE URL 传递会话变量

eric_hunter 回复了问题 • 2015-11-26 17:44
0
投票
5
回答
1140
浏览
0
推荐
1155
浏览

错误系列:1、期望根据会话变量选择逻辑表源,该做法无效

环境:BIEE 11.1.1.7...背景:物理表有一指标列,然后用filter在前端过滤了A\B\C\D\E 5个列,然后用filter的A+B+C+D+E做了汇总展示(A\B\C\D\E之和不等于指标列之和),时间维展示有Qx,Hx,Year,期间还有币种切换...

百分百 发表了文章 • 2015-10-14 22:56

0
投票
3
已解决
2878
浏览
条新动态, 点击查看
百分百

百分百 回答了问题 • 2015-10-09 23:37 • 3 个回复 不感兴趣

biee列提示与变量提示有什么区别

赞同来自:

其实还是有点区别的。列提示可以代替变量提示的。比如说列依赖就无法用变量提示来达到。完全是变量提示的提示器会报错等等细节性和使用上的问题。
其实还是有点区别的。列提示可以代替变量提示的。比如说列依赖就无法用变量提示来达到。完全是变量提示的提示器会报错等等细节性和使用上的问题。
冰咖啡

冰咖啡 回答了问题 • 2014-05-12 21:32 • 5 个回复 不感兴趣

怎么在rpd中创建系统会话变量PORTALPATH ?

赞同来自:

首先你要知道怎么创建会话变量,然后PORTALPATH是一个系统保留的会话变量,你把希望用户登陆之后默认显示的仪表盘路径存储在数据库中,例如/shared/文件夹名称/_portal/仪表盘名称/仪表盘页名称,类似于这样的路径,然后通过初始化SQL将这个值取出... 显示全部 »
首先你要知道怎么创建会话变量,然后PORTALPATH是一个系统保留的会话变量,你把希望用户登陆之后默认显示的仪表盘路径存储在数据库中,例如/shared/文件夹名称/_portal/仪表盘名称/仪表盘页名称,类似于这样的路径,然后通过初始化SQL将这个值取出来赋给PORTALPATH变量就可以了
zlittlet

zlittlet 回答了问题 • 2015-05-18 17:19 • 3 个回复 不感兴趣

BIEE时间区间显示问题

赞同来自:

谢谢@hhqxq110和@匆匆的回答,问题已经解决,是分别设置两个年份和月份表示变量来解决的。
4115
 
谢谢@hhqxq110和@匆匆的回答,问题已经解决,是分别设置两个年份和月份表示变量来解决的。
4115
 
首先得了解这两兄弟都是谁谁谁。
资料档案库 变量是在任意时间点都具有 单个值 的变量; 会话变量 是在每个用户 登录时进行初始化 的变量。

知道这两谁是谁后,看定义来分析他们主要的 区别 :
库变量着重强调其一个变量在某个时间点里只会是单个值,那么... 显示全部 »
首先得了解这两兄弟都是谁谁谁。
资料档案库 变量是在任意时间点都具有 单个值 的变量; 会话变量 是在每个用户 登录时进行初始化 的变量。

知道这两谁是谁后,看定义来分析他们主要的 区别 :
库变量着重强调其一个变量在某个时间点里只会是单个值,那么说明一个会话变量在某个时间点可以有多个值,而且,会话变量的值是获取一次后,在你登录的这段时间内不会变的,除非用了啥手段改了会话变量的值。
会话变量的定义里强调是用于在用户登陆时初始化的,意思是在登录的时候系统去获取这个变量的值,登录后就不会再获取值。这也说明库变量和会话变量另一个不同点,会话变量是在登陆时获取变量值,然后赋予该变量一直使用直道下次用户登录时才再获取变量值,而库变量是你需要,你就可以重新获取值,且有可能获取的值是不同的(比如当前时间)。

说的有点复杂,那么 举个例 来说明就清楚了。
比如当前时间减5天的时间来做一个 动态库变量 ,那么,现在它的值是'2015-07-16 hh-mi-ss',一个小时20分钟10秒后,它的值就是'2015-07-16 hh +'1'-mi+ '20'-ss+ '10''。
比如用 会话变量 做数据权限,这个BI是分析各系统网络流量的。要做数据权限过滤,我们可以按照系统来过滤。A是OA的管理员,那么他就看OA的流量数据;B是部门老大,他手下管了OA、KM、LDAP这算个系统,那么他就应该看到这三个系统的流量数据。我们就可以通过做一个会话变量结合角色来实现。不同于库变量,会话变量在一段时间内往往是不会变的,且可以拥有多个值。

下面再说说变量具体细分:
库变量 有两种类型:
静态 - 这种资料档案库变量的值将予以保存,除非管理员决定更改,否则不会发生更改。如连接池数据源名称、用户名等。
动态 - 这种资料档案库变量的值将由从查询返回的数据进行刷新。
会话变量 有两种类型:
系统 - Oracle BI Server 和 Oracle BI Presentation Services 用于特定用途的会话变量。系统会话变量具有保留名称,这些名称不能用于其他类型的变量 (例如静态变量、动态资料档案库变量和非系统会话变量)。如USER、LOGLEVEL、PORTALPATH等。
非系统 - 管理员创建和命名的系统变量。例如,管理员可能会创建用于初始化用户销售区域的 SalesRegion 非系统变量。

补充说明 analytics上常用的另外两种变量, 表示变量和请求变量 。
什么是 表示变量 ?
表示变量是可在创建以下任一类型仪表盘提示的过程中创建的变量:
列提示 - 作为列提示一部分创建的表示变量与某个列相关联,它可采用的值来自于列值。
变量提示 - 作为变量提示一部分创建的表示变量不与任何列相关联,可以定义它可采用的值。
表示变量的值由创建该变量时所使用的列提示或变量提示填充。也就是说,每次用户在列提示或变量提示中选择值时,表示变量的值就会设置为用户选择的这个值。
什么是 请求变量 ?
通过请求变量可以覆盖会话变量的值,但这只在从列提示启动的数据库请求期间有效。可以在创建列提示的过程中创建请求变量。
作为列提示一部分创建的请求变量与某个列相关联,它可采用的值来自于列值。
请求变量的值由创建该变量时所使用的列提示填充。也就是说,每次用户在列提示中选择值时,请求变量的值就会设置为用户选择的这个值。不过,只有在从用户按提示的开始按钮到分析结果返回到仪表盘这一段时间内,该值才有效。

下图是 变量 的各种 调用 方法:
4744

别问我为什么知道,因为我是在 帮助 里复制过来的,然后加了点自己的认识。
望各位大大继续补充,补充完整后可以作为一个biee变量的总结。
沫沫

沫沫 回答了问题 • 2015-09-14 17:25 • 2 个回复 不感兴趣

BIEE 怎么给一个提示通过变量 置 多个值

赞同来自:

你可以在提示器中的选择列表值中 选择 特定值或SQL结果 来指定多个值。
你可以在提示器中的选择列表值中 选择 特定值或SQL结果 来指定多个值。
铁皮罐头

铁皮罐头 回答了问题 • 2015-09-24 09:08 • 1 个回复 不感兴趣

编辑公式中取表示变量问题

赞同来自:

表示变量:'@{year}{默认值}'

你没事儿多看看帮助文档,关于五大变量的引用方法,在帮助中都有说明
表示变量:'@{year}{默认值}'

你没事儿多看看帮助文档,关于五大变量的引用方法,在帮助中都有说明
 在RPD 变量那里。有一个允许其他用户查看的选项,打上勾就好了 
已解决,
 在RPD 变量那里。有一个允许其他用户查看的选项,打上勾就好了 
已解决,
我这边是使用cast进行转换的   cast(to_char(sysdate,'yyyymm') as number(6))
我这边是使用cast进行转换的   cast(to_char(sysdate,'yyyymm') as number(6))
wffger

wffger 回答了问题 • 2015-12-07 19:44 • 2 个回复 不感兴趣

BIEE如何设置会话变量ENABLE_DIMENSIONALITY=1?

赞同来自:

Set following 2 variable in the prefix box as shown below. Note that setting NO_FORCE_TO_DETAIL_BIN=1 is not required in BI Server... 显示全部 »
Set following 2 variable in the prefix box as shown below. Note that setting NO_FORCE_TO_DETAIL_BIN=1 is not required in BI Server version 11.1.1.7 and later releases. 
The flow is as follows: 
(1) Create your Cross Subject Area report in answers. 
(2) Click on Advanced tab. 
(3) Look for “Prefix” section under “Advanced SQL Clauses” 
(4) Copy and paste the following in this box (see screenshot below): SET VARIABLE ENABLE_DIMENSIONALITY=1, NO_FORCE_TO_DETAIL_BIN=1; 
(5) Click “Apply SQL” button 
(6) Click on Results tab. 
(7) Review results and save your report Once variable is set in the prefix box, and you click the “Apply SQL”, this set command is appended to the Logical query.
wffger

wffger 回答了问题 • 2016-01-13 17:17 • 3 个回复 不感兴趣

利用提示是否能实现列别名的效果?

赞同来自:

真的加班累了,忘记可以使用列选择器了
12011
 
真的加班累了,忘记可以使用列选择器了
12011
 
铁皮罐头

铁皮罐头 回答了问题 • 2016-09-02 11:35 • 2 个回复 不感兴趣

表示变量传参问题

赞同来自:

URL传参需要根据BIEE自己的格式来的,你看看URL格式是否正确,另外为了确保报表能接到参数,建议在报表中增加提示器
URL传参需要根据BIEE自己的格式来的,你看看URL格式是否正确,另外为了确保报表能接到参数,建议在报表中增加提示器
0
投票
5
已解决
2381
浏览
0
投票
2
已解决
516
浏览

表示变量传参问题

余心不忍 回复了问题 • 2016-09-02 15:44
0
投票
1
回答
505
浏览
0
投票
0
回答
509
浏览

会话变量日期类型调用

李小扯 发起了问题 • 2016-05-29 16:21
0
投票
3
回答
1155
浏览
0
投票
3
已解决
761
浏览
0
投票
2
已解决
1180
浏览
0
投票
5
回答
2206
浏览
0
投票
3
已解决
2878
浏览
0
推荐
1155
浏览

错误系列:1、期望根据会话变量选择逻辑表源,该做法无效

环境:BIEE 11.1.1.7...背景:物理表有一指标列,然后用filter在前端过滤了A\B\C\D\E 5个列,然后用filter的A+B+C+D+E做了汇总展示(A\B\C\D\E之和不等于指标列之和),时间维展示有Qx,Hx,Year,期间还有币种切换...

百分百 发表了文章 • 2015-10-14 22:56

BIEE常见变量的应用