BIEE-1 初始化块和变量[通俗易懂]

BIEE-1 初始化块和变量[通俗易懂]一、初始化块biee初始化块分为资料库、会话两类资料库初始化块:可批量同事定义变量的值配置:1.“编辑数据源”写入sql并分配地址池;2.“编辑数据目标”配置变量,变量的值和初始化sql结果是按顺序匹配的,一对一关系;3.“刷新时间间隔”默认是1小时,即每个一小时系统就会自动执行一遍此初始化块语句,并把结果存在缓冲池中,用户登录系统时,从缓冲池中

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、初始化块

biee初始化块分为资料库、会话两类

资料库初始化块:可批量同事定义变量的值

配置  :
      1. “编辑数据源”写入sql并分配地址池;
      2. “编辑数据目标”配置变量,变量的值和初始化sql结果是按顺序匹配的,一对一关系;
      3. “刷新时间间隔” 默认是1小时,即每个一小时系统就会自动执行一遍此初始化块语句,并把结果存在缓冲池中,用户登录系统时,从缓冲池中取出变量值。

Jetbrains全家桶1年46,售后保障稳定

会话初始化块:用于权限定义和设计

配置:配置过程与资料库初始化块相同,
区别是,资料库初始化块要设置刷新时间,会话初始化块不需要,每个用户登录系统时都会运行一遍初始化块


二、变量

biee变量分为:资料库变量(静态、动态)、会话变量(系统变量、非系统变量)、表示变量、请求变量

资料库变量

引用:valueof(“变量名”)

在RPD中配置,必须有默认值, 没有默认值则报表层无法引用该变量,资料库变量在任何时间点都具有单个值。

1、静态资料库变量

一般用于定义数据库TNS名称、用户名等一些不常变化的常量;

当RPD上传到服务器之后,server上就会自动存储静态变量的值,直到重新修改RPD中的值并上传到server;

变量值是固定的,任何时候都只有一个值,任何成员登录系统后,获取的静态变量值都是一样的。

2、动态资料库变量

一般用于定义可变的值

动态变量的值可以是变化的,也可以是固定的(如获取系统当月当天的值)

会话变量

引用valueof(NQ_SESSION.变量名)

类似动态资料库变量,可以在初始化块中获取动态的值;当用户登录系统时,就会产生新的会话,并初始化会话变量

1、系统变量

系统自带变量,是biee系统为了实现特定目的设置的

USER:获取用户登录账户
PROXY:获取代理用户账户,代理用户是经过其他用户授权可以代表其他用户操作的.
GROUP:获取用户所属的组。当用户属于多个组时,使用VALUEOF(NQ_SEEION.GROUP),(组的名称包含分号则在分号前面加上\)多个变量值用分号隔开.
ROLES:获取用户所属的应用角色。
ROLEGUIDS:获取用户所属应用角色的唯一标识GUID,guid与应用角色的名称一致。
DISPLAYNAME:获取用户名称。
PORTALPATH:定义用户登录后才能看到的默认仪表盘。登录后用户可重写此默认值。
LOGLEVEL:定义用户查询日志等级,当LOGLEVEL定义为2以上,Administrator才有权限查看日志(RPD中定义)
WEBLANGUAGE:获取用户登录时的语言,中文 zh-cn等,用户登录后可在我的账户改变登录的语言。

2、非系统变量

常用语过滤用户的登录权限

在数据过滤器中引用限制用户数据权限

表示变量

引用:在分析中引用

表示变量的值有创建该变量时所引用的列提示或变量提示填充,也就是说,每次用户在列提示或变量提示中选择值时,表示变量的值就会设置为用户选择的值。

创建: 

 1. 列提示,在列提示中创建的表示变量,与某个列相关联,它获取到的值来源于列值;变量名不能有空格,多个单词之前可以用下划线连接
 2. 变量提示,在变量提示中创建表示变量,不与任何列相关联,可自定义它的值。

请求变量

引用:在分析中引用

请求变量的值由创建该变量时所使用的列提示或变量提示填充。但只在从用户按提示的开始按钮到分析结果返回到仪表盘这一段时间内,该值才有效。

创建:同表示变量
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234886.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Cover Letter & Response Letter

    Cover Letter & Response Letter1.CoverLetterCoverLetter是写给期刊编辑、用于描述投稿论文的创新与工作内容,明确地告知编辑稿件的研究内容与期刊刊物领域契合度,并作一些额外的陈述和声明(比如,不存在一稿多投的声明,投稿的期刊存在预印本的声明,推荐的审稿人等)。大部分期刊投稿的时候都会要求独立提交一份CoverLetter,或者是在投稿流程中有一个写给编辑的文本框,把CoverLetter的内容直接粘进去。CoverLetter的内容在于浓缩手稿的摘要、研究方法、研究结果和结论,需要简明扼要的表达出论

  • 测试显卡矿卡用什么软件,3分钟看懂:AMD二手矿卡简明鉴别、检测教程,从此脱坑不求人…「建议收藏」

    测试显卡矿卡用什么软件,3分钟看懂:AMD二手矿卡简明鉴别、检测教程,从此脱坑不求人…「建议收藏」3分钟看懂:AMD二手矿卡简明鉴别、检测教程,从此脱坑不求人2020-03-2700:10:00135点赞716收藏90评论创作立场声明:Tony哥的矿卡日记二手矿卡坑太深,手握秘籍不求人AMD自2016年中发布Polaris系列GPU至今,长达四年的时间里,一代又一代的RX470、480、570、580等显示卡进入暗无天日的区块链矿场,挥洒着血泪和青春。在经历一次次矿难之后,貌似廉价的二手矿卡…

  • 考研词汇 用语言记忆

    考研词汇 用语言记忆根据目前的时间安排及复习进度,相信大家都泡在英语堆里狂记单词,我也一样  不过在偶尔看了下面的单词复习方法后,我试着并为之坚持下来,感觉收获真的不一样  因此奉献给大家,希望对大家有所帮助!告戒一句:考研贵在坚持!!    好东西,记得顶顶顶顶顶啊!!  16天记住7000考研词汇(第一天)1.WithmyownearsIclearlyhe

  • 牛逼!Java 从入门到精通,超全汇总版

    牛逼!Java 从入门到精通,超全汇总版文章目录Java基础HeadFirstJavaJava核心技术卷一Java编程思想设计模式HeadFirst设计模式图解设计模式设计模式重学Java设计模式Java进阶Java并发编程实战Java并发编程艺术Java并发编程之美图解Java多线程设计模式JVM深入理解Java虚拟机Java虚拟机规范HotSpot实战自己动手写Java虚拟机MySQLMySQL基础教程SQL基础教程深入浅出MySQLMySQL必知必会SQL必知必会高性能MySQLMySQL

  • 详解正则表达式实现二代身份证号码验证[通俗易懂]

    详解正则表达式实现二代身份证号码验证[通俗易懂]二代身份证号码:1-6位:表示行政区划的代码。1、2位,所在省(直辖市,自治区)代码;3、4位,所在地级市(自治州)代码;5、6位,所在区(县,自治县,县级市)的代码;7-14位:表示出生年、月、日15-16位:所在地派出所代码17位:性别。奇数(1、3、5、7、9)男性,偶数(2、4、6、8、0)女性18位:校验位,存在十一个值:0,1,2,3,4,5,6,7,8,9,X,其值…

  • Anaconda中将python 3.7版本退回python 3.6版本

    Anaconda中将python 3.7版本退回python 3.6版本最近在下载tensorflow的时候出现了如下图所示的情况:Couldnotfindaversionthatsatisfiestherequirementtensorflow经过一番查找资料,发现,原来在2019年,TensorFlow还不支持python3.7,所以,迫于无奈,我只能乖乖把python的版本退回到3.6版本,具体步骤也很简单。就是打开anacondap…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号