obiee11g常见问题集锦资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1biee如何实现下钻逻辑维? (4)
2BIEE创建资料档案库时可选二进制文件和mds xml文档,这两者有什么区别? (4)
3biee服务启动失败,请问到哪里查看错误日志? (5)
4obiee content can not be displayed in the iframe这个问题怎么解决? (6)
5biee做数据权限是不是要借助第三方软件?比如LDAP sever之类的。
(6)
6BIEE analytics : nQSError:27004,表未解析 (6)
7[nQSError: 22040] 要使用Ago 函数, 查询('[D10 期间.Period Key]') 的存储级别必须是静态级别 (7)
8BIEE导入元数据报连接失败,怎么配置连接oracle数据库,需要装客户端吗? (9)
9我想把一个老环境的biee内容搬到一个新环境上去,都需要copy哪些文件? (11)
10BIEE Rpd保存报错:事务更新处理失败 (13)
11BIEE可以支持左外关联吗?怎么弄? (14)
12怎么修改BIEE的Logo? (14)
13Rpd的表和字段特别多,如何能快速地定位到自己要找的表或字段? (15)
14BIEE用归档的方式迁移,保存的数据格式没有迁移过来,如何解决? (15)
15BIEE仪表盘提示的值能不能传到rpd总参与运算? (17)
16为什么每修改一下rpd,都要去em中装载才能生效,哪里能设置一下,不这么麻烦?19
17BIEE 已拒绝用户访问路径,错误代码:O9XNZMXB ,请问如何解决? (19)
18BIEE如何批量给用户设置登陆默认页? (20)
19BIEE会话日志中文乱码问题如何解决? (20)
20BIEE中组和计算项的区别? (20)
21数据库表里的数据修改了,为什么刷新报表数据没同步更新呢? (21)
22BIEE迁移过后,登陆系统报“验证期间出错”,登陆rpd报GUID不匹配,如何解决?
21
23BIEE在哪里能看到报表最终在oracleDB中执行的sql? (22)
24BIEE11g在哪里定义无结果时返回的内容?10g有,11g没找到在哪? (25)
25BIEE的提示能否显示名称但是传值的时候将编码传给分析呢? (25)
26BIEE 日志无法获取 (26)
27OBIEE 高速缓存如何设置定期清理 (26)
28如何实现合并单元格 (27)
29biee11g目录使用“重命名,且勾选保留对此项的旧名称的引用”功能后,仪表盘菜单栏出现重复的目录 (27)
30BIEE报表忽然无法显示 (28)
31BIEE文本输入框问题 (28)
32BIEE汇总行自定义条件时不起作用? (28)
33BIEE EVALUATE函数 (34)
34请问一下,当结束时间小于开始时间需要弹出一个对话框(提示时间选择有误),需要怎么做 (35)
35BIEE跨库连接查询 (43)
36安装biee的数据库信息在哪查看? (44)
37BIEE 如何提高报表的查询效率 (44)
38请问OBIEE的publisher与answer有什么区别,分别指代什么? (45)
39BI分析的过滤条件要做类似月份>=201301 and (同比增长量<0 or 环比增长量<0)这种的该怎么做? (46)
40请问下登录时的用户ID 改成账号,是要在哪里修改? (46)
41关于BIEE报表出现‘撤销钻探并查看提示值’的问题 (46)
42DEV_MDS,DEV_BIPLATFORM这两个用户的密码变了,BIEE需要修改哪些地方?. 47 43BIEE迁移过后,在设置用户登录默认页时报错:已拒绝用户访问路径/user/...... . 52 44各位大牛,BIEE的分析中,如果想做一个链接到别的报表,怎么在URL中取IP地址和Port啊? .. (55)
45BIEE Answer中创建分析,过滤器可以用当前登录用户来过滤么? (55)
46BI Answer的仪表盘提示如果用SQL语句的话,是否可以取一个(ID、DESC)对?
55
47rpd可以对单个的用户设置日志记录级别,但是我想对一个角色进行日志级别,如何设置呢 (57)
48请问在BIEE Answer上能实现按钮功能么? (58)
49biee 11g 验证和授权如何实现? (58)
50Ago函数如何使用? (59)
51如何保存报表到特定目录。
(61)
52BIEE的双层表头报表怎么实现 (61)
53BIEE变量调用方式总结 (62)
54biee权限 (62)
55有两个事实表,怎么让两个事实表相同列关联上,在分析里同时显示出来?
62
56BIEE的仪表盘如何实现行列的混合排列? (62)
57BI PUBLIC 会话变量 (64)
58BIEE求合计的问题 (65)
59这个报错怎么解决?[38073] Dimension '"HYDSS"."营销架构维度Dim"' has multiple leaf levels which are not identical. (68)
60报表的列公式里用时间序列函数,层次怎么写?貌似选不到 (69)
61联合报表开发的时候有一个‘小计’项,怎么控制排序 (69)
62如何得到指定日期中年份的天数和月份的天数 (69)
63BIEE回写出现权限问题相关的错误 (70)
64bi publisher 从URL传参数 (76)
65报表排名问题rank函数排名 (77)
66执行生成的sql语句在日志中乱码 (78)
67一个百分比的合计问题 (78)
68biee 11g 列名换行问题 (79)
69BIEE 把物理层表拖到业务层时报错,[nQSError:35008] 尝试从服务器检出对象时出错。
请验证服务器设置,请问是什么问题,谢谢 (79)
70BIEE中仪表盘为什么指针和数值不一致 (80)
71想监控一张报表,在某指标达到一个阀值的时候就发送邮件给相关人员,这种监控BIEE能做吗 (81)
72修改主题区域的名字后,报表都报错找不到主题区域了,怎么处理? (81)
73BIEE空格显示问题,怎样在报表上显示空格? (81)
74BIEE代理仪表盘导出问题 (81)
75biee11g主页权限设置在拒绝访问了,所有用户登录后都没有主页访问权限了,怎么解决? (83)
76rpd保存的时候时间钻取部分报错 (83)
77BI页面上的仪表盘里的标题旁边的徽标如何设置,或者查找? (84)
78Exceeded configured maximum number of allowed output prompts, sections, rows , or columns (84)
79时间维度层次问题 (85)
80两事实表不同时间粒度,层次关系怎么做 (85)
81biee列提示与变量提示有什么区别 (86)
82BIEE前端计算年初/年末数用什么函数计算? (86)
83配置邮件服务的发件人显示名称无法显示 (86)
84如何重置BIEE管理员登陆密码? (87)
85如何将BIEE仪表盘提示上的“应用”改成“提交”或者“搜索”? (88)
86BIEE报表导出到excel只能显示500行,这个在哪配置? (89)
87BIEE服务启动时有很多乱码,这个怎么解决? (90)
88BIEE导出、刷新设置 (91)
89BIEE实现左边表格与右边图表联动 (92)
1biee如何实现下钻逻辑维?
我有个问题,我三个维度,销售员,客户,产品,销售事实表,关联这三个维。
我要做一个下钻逻辑维。
销售员》客户》产品这样可以吗?
回答:可以的,BIEE逻辑维层级属性里有个“首选钻探路径”,比如可以在销售员逻辑维“首选钻探路径”这个地方添加客户逻辑维的某个层级,就可以实现所要的效果。
2BIEE创建资料档案库时可选二进制文件和mds xml文档,这两者有什么区别?
回答:这是BIEE资料档案库的两个格式,二进制文件就是我们平时看到的以.rpd结尾的文件,它必须通过AdminTool打开;mds xml文件是11.1.1.6版本以上才有的,可以不通过Admintool打开,直接编辑修改文件达到修改资料档案库的目的,两种格式可以通过另存为互相转换。
一般做开发都是用二进制rpd文件通过AdminTool客户端来开发的,很少会直接用MDS xml 来开发,有时候需要批量修改rpd,或者直接rpd修改需要删除重新建,这种情况下可以研究一下如何直接修改xml中的参数来简化修改档案资料库的操作步骤。
3biee服务启动失败,请问到哪里查看错误日志?
回答:Weblogic服务日志文件:
BI Managed Server:
OBIEE_HOME\user_projects\domains\bifoundation_domain\servers\bi_server1\logs下
bi_server1.out;
Admin Server:
OBIEE_HOME\user_projects\domains\bifoundation_domain\servers\AdminServer\logs下AdminServer.log;
BIEE各组件服务日志文件:
Presentation Services:
启停服务的日志会记录在
OBIEE_HOME\instances\instance1\diagnostics\logs\OracleBIPresentationServicesComp onent\coreapplication_obips1目录下的sawlogo.log;
BI Server:
启停服务的日志会记录在
OBIEE_HOME\instances\instance1\diagnostics\logs\OracleBIServerComponent\coreappl ication_obis1下的nqserver.log;
报表的查询日志会记录在此目录下的nqquery.log,里面会有报表查询的逻辑及物理SQL;BI Scheduler:
启停服务的日志会记录在
OBIEE_HOME\instances\instance1\diagnostics\logs\OracleBISchedulerComponent\core application_obisch1下的nqscheduler.log;
BI Cluster :
启停服务的日志会记录在
OBIEE_HOME\instances\instance1\diagnostics\logs\OracleBIClusterControllerCompone nt\coreapplication_obiccs1下的nqcluster.log;
Java host Component:
启停服务的日志会记录在
OBIEE_HOME\instances\instance1\diagnostics\logs\OracleBIJavaHostComponent\corea pplication_obijh1下的jh.log。
4obiee content can not be displayed in the iframe这个问题怎么解决?
$bieehome\instances\instance1\config\OracleBIPresentationServicesComponent\coreap plication_obips1\instanceconfig.xml
在security标签中添加如下代码:
<InIFrameRenderingMode>allow</InIFrameRenderingMode>
修改完之后重启bi服务。
5biee做数据权限是不是要借助第三方软件?比如LDAP sever之类的。
回答:Biee做数据权限是不需要借助第三方软件的,LDAP服务器是用户管理服务器,对于Biee产品来说LDAP不涉及到任何权限的控制,只是涉及到用户管理的范畴,Biee的数据权限控制可以在RPD模型里基于角色对数据进行直接的筛选控制,也可以基于外部表存储的用户通过数据关联的形式进行控制。
6BIEE analytics : nQSError:27004,表未解析
BIEE错误收集
rpd部署成功,服务重启也成功,但是打开analytics,出现错误。
报错如下,不知道哪位大牛能帮忙解决一下:
回答:表未解析:“Sample Sales Lite”这个错误的原因是报表引用的表或字段在rpd中找不到了,有可能是你新的rpd删掉了这个字段,也有可能是表或字段改名了,而别名被删掉了(正常情况下,改名不会影响报表展现,因为biee会把以前的旧名称自动建成别名,这样引用旧名称的报表依然能够识别),不管是哪个原因,导致的结果就是报表找不到这个表或字段了,以后见到这个错误就往这个方向想就可以了,然后再去找到底是什么原因导致报表找不到字段了。
7[nQSError: 22040] 要使用Ago 函数, 查询('[D10 期间.Period Key]') 的存储级别必须是静态级别
回答:存储级别:'' 逻辑列对应的物理表的时间粒度所在的级别被称为存储级别,所谓必须是静态级别的含义是您所用的ago函数级别需要在同一个列中数据应为同一级(数据库表中月的字段下不可以包含季度或日期),从报错的提示大致推断出错误原因是以上的错误设置导致的。
下面说一下Ago函数正确的使用方法
使用Ago 函数定义“去年同期值”
第一个参数是逻辑字段Finance."Expense Fact".Amount,是用于时间轴运算的度量值;第
二个参数是逻辑模型时间维的层级Finance."Date"."Year Level",表明回溯的时间单位为年;第三个参数表示回溯的时间周期,1 则为回溯一年,即去年.
AGO(Finance."Expense Fact".Amount, Finance."Date"."Year Level", 1)
在进行时间查询时应注意几个重要的粒度,以查询select "Date Dim"."Month Name", "Expense Fact"."Amount Year Ago" 为例:
"Date Dim"."Month Name" 为查询粒度。
"Expense Fact"."Amount Year Ago" 逻辑列对应的时间维层级为时间序列粒度。
在包含时间序列函数的查询中,时间序列粒度必须大于等于查询粒度。
"Expense Fact"."Amount Year Ago" 逻辑列对应的物理表的时间粒度被称为存储粒度。
与存储粒度对应的时间维层级上必须定义时间序列键。
错误以类似解答:
Support
The primary key of the table time must be an key in the lowest level
Remarks : the primary key of the table time must be an key in the lowest level, otherwise you can have this error.
To use AGO of TB function, the storage level of the query ('') must be a static level. State: HY000. Code: 10058. A general error has occurred. AGO function may not be used on 'Sold' because its source is horizontally partitioned. (HY000)
8BIEE导入元数据报连接失败,怎么配置连接oracle数据库,需要装客户端吗?
回答:首先,oci和odbc这两种连接方式都可以连接数据库。
只要有oracle数据库的驱动,就可以用ODBC方式连接,
只是odbc的方式会比oci这种方式慢一点。
因为biee支持oracle oci的方式连接,所以很少人会用odbc去连oracle。
OCI是oracle自带的连接方式,这种方式需要安装oracle客户端。
BIEE自带了oracle客户端,并且默认通过自带的数据库客户端连接数据库。
但是需要配置连接信息。
打开路径是:C:\BIEE\Oracle_BI1\network\admin,在下边新建tnsnames.ora文件,里边
是数据库的连接信息。
如果你已经在机子上装了oracle数据库或者oracle数据库客户端,那么可以直接用oracle数据库的:C:\app\Administrator\product\11.2.0\client_1\network\admin这个文件夹,复制并替换BIEE 的C:\BIEE\Oracle_BI1\network\admin文件夹。
9我想把一个老环境的biee内容搬到一个新环境上去,都需要copy哪些文件?
回答:copy 两份文件:
1. rpd 文件;
进入BI管理器,打开已开发完成的RPD模型,打开如下页面:
点击文件,选择“复制为”,如下:
保存到新环境的默认打开路径:
C:\BIEE\instances\instance1\bifoundation\OracleBIServerComponent\coreapplication_obi s1\repository
也可以保存到其他地方,打开的时候选择路径就可以了。
1.报表文件,有两种方式:
A:复制以下路径下的文件夹SampleAppLite:
C:\BIEE\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\co reapplication_obips1\catalog
放到新环境下相同的路径下。
B:在报表前端:http://:7001/analytics,选择“目录”,选择你的目标文件夹,在“任务”
中选择“归档”,选择保存路径。
到了新环境中,部署完rpd后,在前端选择目标文件夹,再在“任务”中选择“取消归档”,
就可以了。
10BIEE Rpd保存报错:事务更新处理失败
在BIEE 11g中,在线修改RPD的用户数据过滤,然后保存,会报错:事务更新处理失败,重启下服务然后再修改再保存就好了,能不能彻底解决这个问题,不能老重启服务啊
回答:这个为BIEE 11.1.1.5版本的bug,.6以上版本此问题已解决,在不升级的前提下解决此问题就需要打补丁,Patch 12909840,这里不能上传附件,可以到
/download下载
,留言即可下载啦!
11BIEE可以支持左外关联吗?怎么弄?
回答:Biee是支持左外联连接的,操作在物理层建立表连接的时候可以进行需求进行选择,如下图:
12怎么修改BIEE的Logo?
修改仪表盘上的
在哪里修改啊?
回答:问题中红框标注的内容其实分为两部分,一部分是oracle字样的,它是一个图片,只要找到图片所在路径,替换图片即可;Business Intelligence字样的是一段文字,这个就需要修改xml文件,xml文件里定义了这个位置显示什么文字,下面是具体要修改的文件及所在目录:
登录界面logo:
替换BIEE_HOME\Oracle_BI1\bifoundation\web\app\res\sk_blafp\login\oracle_logo.png 仪表盘界面logo:
替换BIEE_HOME\Oracle_BI1\bifoundation\web\app\res\sk_blafp\b_mozilla_4\oracle_logo.pn g
修改Business Intelligence系统名称:
编辑BIEE_HOME\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\messages下的productmessages.xml文件
搜索“kmsgHeaderBIBrandName”,修改<TEXT></TEXT>之间的文字。
13Rpd的表和字段特别多,如何能快速地定位到自己要找的表或字段?
回答:在BI管理的工具栏里找“工具”→“查询资料档案库”
在弹出的对话框里,可以选择要找到的对象类型,过滤条件,等等。
大家可以自己研究一下。
14BIEE用归档的方式迁移,保存的数据格式没有迁移过来,如何解决?
开发环境是做了设置的
迁移到生产环境下,该字段有变回两位小数了
回答:经测试发现,这些保存的系统格式文件写入到了/system/metadata这个文件夹下以主题区域命名的文件中,大家可以从目录管理器里查看一下,采用归档和取消归档的方式迁移时,不管是通过目录管理器,还是analytics web页面左下角归档的按钮,归档的只有报表文件,都不能把系统文件system下的文件归档,所以我目前的做法是直接找到这些文件的物理目录(catalog文件夹下和shared并列的system文件夹下的metadata),直接把物理文件迁移,物理文件名称是中文转码之后的,类似这样的
,谁要是有别的好办法,欢迎讨论!
备注:整体拷贝catalog文件夹这种迁移方式肯定不存在这种情况,但有时候不得不用增量迁移
15BIEE仪表盘提示的值能不能传到rpd总参与运算?
回答:可以的,BIEE有一种变量叫请求变量,就是起这个作用的,它的原理是在仪表盘提示列上设置请求变量,然后在rpd中创建一个同名的会话变量,这个变量就可以以会话变量的方式在rpd的逻辑表达式中被引用,也可以在物理层视图SQL中被调用。
关键截图如下:提示列设置请求变量
rpd中创建初始化块
创建变量,勾选允许用户设置值
然后就可以按会话变量的方式调用此变量了,提示选择的值会动态传入到rpd中参与运算16为什么每修改一下rpd,都要去em中装载才能生效,哪里能设置一下,不这么麻烦?
回答:你可以online打开,这样你每次的修改不需要去em里重新装载,
你选择的offline打开,需要你对rpd的修改去em里重新加载。
17BIEE 已拒绝用户访问路径,错误代码:O9XNZMXB ,请问如何解决?
回答:错误原因:在项目迁移的时候,拷贝了用户而权限没有拷贝过去。
步骤:
a) 在Repository中删除用户
b) 在Presentation Server用Administrator的用户和组管理,删除用户
c) 在Presentation Server用Administrator的介绍目录,强制删除users下的用户目录
18BIEE如何批量给用户设置登陆默认页?
BIEE方案设计
给个人设置登陆默认页,通过我的账户-起始页即可,但缺点是工作量大,而且用户密码不得而知,即便是系统上线之前先全部初始化,后期也不能再修改,所以能否批量给用户设置登陆默认页,并且能否把权限开通给某些用户,使其能为其他人设置登陆默认页?
回答:有一个批量设置用户登录起始页的方法就是将用户的登陆起始页路径保存在数据库表中,在rpd中创建系统会话变量PORTALPATH,这样就可以通过修改数据库记录,并且不用知道用户密码就可以修改用户的登陆起始页,此种情况下,用户自己也可以通过我的账户设置起始页,并且优先级别要高于PORTALPATH变量,合情合理;
第二个问题,将权限开通给某些用户,使其能为其他人设置登陆默认页。
由上面的PORTALPATH,我想到可以将保存用户起始页的表在BIEE做回写设置,设置相应的权限,有权限的人就可以通过回写为所管辖的人员设置登陆起始页了。
还有没有人有别的更好的办法,欢迎讨论!
19BIEE会话日志中文乱码问题如何解决?
回答:将NQSConfig.INI里的语言参数改成中文即可,如下:
LOCALE = "Chinese-simplified";
SORT_ORDER_LOCALE = "Chinese-simplified";
修改完重启BIServer即可。
20BIEE中组和计算项的区别?
回答:他们两者的共同点是都可以依据现有的维度成员通过一定的计算规则生成新的维度成员,比如城市维度有北京和河北,我们就可以通过新建组或计算项生成一个新的类别叫华北地区,那组和计算项有哪些区别呢?
1、组不能隐藏详细资料,该新建组所对应的指标的值的计算规则取决于指标本身,不能自定义计算规则,相当于where条件in(北京,河北);
2、计算项可以隐藏详细资料(即不显示北京和河北这两个成员),可以自定义计算公式,但他的缺点在于如果报表有多个指标,则这多个指标的计算规则都是一致的,在有百分比之类的指标时,用计算项得出的指标值就会不正确。
备注:目前11.1.1.5版本测试当要添加的组的维度放在数据透视表列区域时,行上不能有合计,有合计的话,新建组的列不出数据,需要注意下。
21数据库表里的数据修改了,为什么刷新报表数据没同步更新呢?
回答:清除一下缓存
rpd中,管理→高速缓存→编辑→清除
前端:管理→管理会话→关闭所有游标
22BIEE迁移过后,登陆系统报“验证期间出错”,登陆rpd报GUID不匹配,如何解决?BIEE迁移部署BIEE错误收集
回答:GUID是BIEE给用户指定的一个唯一标识符,迁移过后,两个环境不同,用户的GUID 不同,登陆时就会报如上错误,同步一下用户的GUID,就能解决此问题,方法如下:
修改配置文件
$BIEE_HOME/instances/instance1/config/OracleBIServerComponent/coreapplication_ob is1/ NQSConfig.INI,打开该文件在其中搜索“GUID”,定位到如下所示
FMW_UPDATE_ROLE_AND_USER_REF_GUIDS = NO;
此处由NO改成YES。
保存之后在em中重启BISERVER的服务即可。
23BIEE在哪里能看到报表最终在oracleDB中执行的sql?
回答:想要查看oracle DB 中的sql的角色或者用户,要有管理会话的权限,其“日志记录级别”要在2或者2以上(日志级别越高,查看日志的权限越大)。
设置“日志记录级别”方式如下:
打开rpd, 管理→身份→身份管理对话框中,选中角色或者用户,做如下设置:
1.清除一下缓存,包括RPD和前端。
清除缓存的方法可以参考问题:
/question/167
2.打开你要查询的报表。
之后,点击管理,出现管理界面,选则管理会话:
1.可以看到游标高速缓存,左数第6列:“操作”列,选择“查看日志”,会出现
大段的日志页面。
里边会有逻辑SQL和物理SQL,上边的为逻辑SQL,下边的为物理SQL,
可以从from后边的表判断,是否为数据库里的物理表
WITH
SAWITH0 AS (select distinct T338967.SAL as c1,
T338967.JOB as c2,
T338967.HIREDATE as c3,
T338962.DNAME as c4
from
DEPT T338962,
EMP T338967
where ( T338962.DEPTNO = T338967.DEPTNO ) )
select D1.c1 as c1, D1.c2 as c2, D1.c3 as c3, D1.c4 as c4, D1.c5 as c5 from ( select distinct 0 as c1,
D1.c4 as c2,
D1.c3 as c3,
D1.c2 as c4,
D1.c1 as c5
from
SAWITH0 D1
order by c2, c3, c4, c5 ) D1 where rownum <= 65001
回答:分析里面,如下图
25BIEE的提示能否显示名称但是传值的时候将编码传给分析呢?
回答:可使用BIEE 11g的新功能Double Colunm,具体参考这篇文章,写得很好:/lele5000/ ... 03931。
无法检索到日志
ODBC 驱动程序返回了错误(SQLExecDirectW)。
错误详细资料
错误代码: OPR4ONWY:U9IM8TAC
状态: HY000。
代码: 10058。
出现一般错误。
从OBIS 返回消息。
没有Unicode 转换可用于MultiByteWideChar() 的一些输入字符。
(HY000)
回答:导致以上错误原因大致如下:
1.客户端配置错误,或修改了客户端导致无法查询表。
2.物理层连接池配置,是否修改了,可以在物理层预览数据,查看是否可以预览,如不可以就是连接池配置错误。
3.权限问题导致,查看连接池,如果数据库中表用物理层导入表的用户可以查看,那么需要把连接池的“需要全限定表名”勾选上,请查看是否勾选。
4.查询判定条件在物理层不符合表直接关联关系。
5.业务逻辑层没有依据物理层表连接做合理的影身关系。
虽然报错误没有Unicode 转换可用于MultiByteWideChar() 的一些输入字符。
(HY000),但一般情况下字符集是不会影响查询内容,即使是乱码也是可以查看,不会报ODBC错误。
27OBIEE 高速缓存如何设置定期清理
如题,EM开了高速缓存,除了物理层设置的持续时间外,在哪里可以设置定期清除?或是有什么脚本可以定期清理../CACHE里的缓存文件的?麻烦大神帮帮忙,谢了!
回答:如果想定时清除缓存,比如说晚上数据抽取完成之后,清除一下缓存,以便第二天用户进来查看到的数据是最新的,这就需要写脚本了,这个脚本可以通过windows或linux操作系统的定时任务来执行,也可以通过ETL抽取工具来定时调度,比如windows可创建bat 文件,linux可创建sh脚本文件,脚本内容可参考如下
nqcmd -d DSN名称-u 用户-p 密码-s purgecache.txt,其中DSN名称为在ODBC数据源中创建的连接BIEE服务器的系统DSN,用户密码为登陆BIEE系统的用户密码,purgecache.txt里面会写BIEE清除缓存的命令,根据purgecache.txt的存放位置,加上相应的路径。
purgecache.txt的内容为Call SAPurgeAllCache();
如何实现这样的表格:
看附件,居中格式自己调整吧
29biee11g目录使用“重命名,且勾选保留对此项的旧名称的引用”功能后,仪表盘菜单栏出现重复的目录
我将文件夹“报表目录”重命名为“00.报表目录”,且“勾选保留对此项的旧名称的引用”功能后,仪表盘菜单栏中出现了重复的仪表盘目录,分别为“报表目录”,“00.报表目录”。
怎样设置才能使菜单栏仪表盘中只保留“00.报表目录”仪表盘?补充下,我在”00.报表目录“中引用了大量的报表链接。
回答:“保留对此项的旧名称的引用”只不过是生成了一个快捷方式文件夹,你可以勾选右上
方的的“显示隐藏项”看到一个原名称的快捷方式,把那个快捷方式删除了,就看不到那的仪表盘目录了,如果你“00.报表目录”里面的【仪表盘页】、【仪表盘提示器】、【分析】引用的对象,并不是放在原来的“报表目录”这个仪表盘里面的话,是不会影响的。
不过还是建议操作之前,先做好归档。
30BIEE报表忽然无法显示
ORACLE BIEE 报表里,以前已经挂上并且可以查看的报表,忽然无法打开查看,现在显示的字样是“错误。
由于出错而无法显示该报表,请与管理员联系“的字样,
错误详细资料
oracle.xdo.XDOException: ng.reflect.InvocationTargetException
(此部分以前一直正常,且现在忽然无法显示出报表,现在只要在此部分挂上的正确的报表,仍均不显示)
回答:看你的错误字样,你这个是publisher的报表,在仪表盘上不显示,先确保一下直接访问pubisher报表能正常显示吗?你说“现在只要在此部分挂上的正确的报表也不显示“,此部分指的是什么?你是通过嵌入式内容还是直接把报表拖放到仪表盘上的?
31BIEE文本输入框问题
BIEE开发报表,可以在界面上加一个文本框让用户填写评论么?例如像VB那样,把输入文本框在界面上拖到想要的位置
回答:你这个功能在SampleApp完整的demo例子中见到过,有仪表盘左下角有”Add comments“,我印象是用webservice做的,可以去参考一下是怎么做的。
32BIEE汇总行自定义条件时不起作用?
BIEE汇总行时,自定条件标注颜色不起作用?如图:
条件选择对于基于页面值的合计是不起作用的,可以用union的方式来实现方法如下:
结果
添加条件格式
结果
使用union
编辑合计名称
结果
33BIEE EVALUATE函数
BIEE模型设计
列公式如何写呢?
这是错误提示:Formula syntax is invalid.
出现一般错误。
从OBIS 返回消息。
EVALUATE_SUPPORT_LEVEL inside
NQSConfig.INI is not set to support EVALUATE. (HY000)
发出的SQL: SELECT EVALUATE('to_char(%1,%2)' ,"资产负债构成分析"."日期", 'yyyy-mm-dd') FROM "演示模型"
,我就是想在分析中将日期格式化,
回答:
\instances\instance1\config\OracleBIServerComponent\coreapplication_obis1 下的NQSConfig.INI 的
找到EVALUATE_SUPPORT_LEVEL:1: evaluate is supported for users with manageRepositories permission 2: evaluate is supported for any user.other: evaluate is not supported if the value is anything else.
EVALUATE_SUPPORT_LEVEL = 0;
将0设置为2 (根据自己权限需要)
EVALUATE_SUPPORT_LEVEL = 2;
重启BI服务
34请问一下,当结束时间小于开始时间需要弹出一个对话框(提示时间选择有误),需要怎么做
截图如下:
回答:
可以定制化错误提示信息,例如下图为一个正常的介于选择结果的仪表盘。