,:USER,:PASSWORD是Repository里的特殊会话变量,代表登陆BI的用户名和密码,而GROUP是特殊会话变量,用来分配BI Role。
例如 初始块Authentication勾选“验证所需”,可以选择DB认证(数据库)或者AD认证(LDAP)
Select ':USER' from VALUEOF(TBO).S_USER U WHERE UPPER(U.LOGIN) = UPPER(':USER')
初始块Authorization变量目标选择行范围初始化
Select 'GROUP',R.NAME
from S_RESP R, S_PER_RESP P, S_USER U
where upper( U.LOGIN)=Upper(':USER') and U.ROW_ID=P.PER_ID
and P.RESP_ID=R.ROW_ID AND R.NAME LIKE '% Analytics%'
初始块执行优先级Authentication在Authorization之前
RPD中:资料档案库变量VALUEOF(OLAP_DSN), :USER ,VALUEOF("Warehouse Refresh Date"."LAST_REFRESH_DT")(动态资料库变量)
Analysis中:
资料档案库变量 @{biServer.variables.CURR_YEAR}
会话变量 VALUEOF(NQ_SESSION.NN_VP_LOGIN) VALUEOF(NQ_SESSION.LOGLEVEL) VALUEOF("CURR_YEAR")
展现层变量 @{Is_SSM}{SSM}
例如 初始块Authentication勾选“验证所需”,可以选择DB认证(数据库)或者AD认证(LDAP)
Select ':USER' from VALUEOF(TBO).S_USER U WHERE UPPER(U.LOGIN) = UPPER(':USER')
初始块Authorization变量目标选择行范围初始化
Select 'GROUP',R.NAME
from S_RESP R, S_PER_RESP P, S_USER U
where upper( U.LOGIN)=Upper(':USER') and U.ROW_ID=P.PER_ID
and P.RESP_ID=R.ROW_ID AND R.NAME LIKE '% Analytics%'
初始块执行优先级Authentication在Authorization之前
RPD中:资料档案库变量VALUEOF(OLAP_DSN), :USER ,VALUEOF("Warehouse Refresh Date"."LAST_REFRESH_DT")(动态资料库变量)
Analysis中:
资料档案库变量 @{biServer.variables.CURR_YEAR}
会话变量 VALUEOF(NQ_SESSION.NN_VP_LOGIN) VALUEOF(NQ_SESSION.LOGLEVEL) VALUEOF("CURR_YEAR")
展现层变量 @{Is_SSM}{SSM}
当前月:SUBSTRING("Time Period"."Month Name" FROM 0 FOR 3) = MONTHNAME(TIMESTAMPADD(SQL_TSI_MONTH, -1, CURRENT_DATE))