如何通过BIPlatform完成计算北京新能源指标配置的配置

商业数据分析工具FineBI如何添加计算指标及样式设置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
商业数据分析工具FineBI如何添加计算指标及样式设置
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢当前位置: >>
obiee11g常见问题集锦
1 2 3 4 5 6 7biee 如何实现下钻逻辑维? ........................................................................................... 5 BIEE 创建资料档案库时可选二进制文件和 mds xml 文档,这两者有什么区别?.... 5 biee 服务启动失败,请问到哪里查看错误日志? ....................................................... 5 obiee content can not be displayed in the iframe 这个问题怎么解决? ....................... 7 biee 做数据权限是不是要借助第三方软件?比如 LDAP sever 之类的。。。。 ....... 7 BIEE analytics : nQSError:27004,表未解析 .................................................................... 7 [nQSError: 22040] 要使用 Ago 函数, 查询 ('[D10 期间.Period Key]') 的存储级别必须是静态级别 ........................................................................................................................... 8 8 9 10 11 12 13 14 15 16 BIEE 导入元数据报连接失败,怎么配置连接 oracle 数据库,需要装客户端吗? . 10 我想把一个老环境的 biee 内容搬到一个新环境上去,都需要 copy 哪些文件?... 12 BIEE Rpd 保存报错:事务更新处理失败 ...................................................................... 14 BIEE 可以支持左外关联吗?怎么弄? ......................................................................... 15 怎么修改 BIEE 的 Logo? ................................................................................ 15 Rpd 的表和字段特别多,如何能快速地定位到自己要找的表或字段? .................. 16 BIEE 用归档的方式迁移,保存的数据格式没有迁移过来,如何解决? ................. 16 BIEE 仪表盘提示的值能不能传到 rpd 总参与运算? ................................................. 18 为什么每修改一下 rpd,都要去 em 中装载才能生效,哪里能设置一下,不这么麻烦? 20 17 18 19 20 21 22 BIEE 已拒绝用户访问路径,错误代码:O9XNZMXB ,请问如何解决? ............... 20 BIEE 如何批量给用户设置登陆默认页? ..................................................................... 21 BIEE 会话日志中文乱码问题如何解决? ..................................................................... 21 BIEE 中组和计算项的区别? ......................................................................................... 21 数据库表里的数据修改了,为什么刷新报表数据没同步更新呢?................ 22 BIEE 迁移过后, 登陆系统报“验证期间出错”, 登陆 rpd 报 GUID 不匹配, 如何解决? 22 23 24 25 26 27 28 BIEE 在哪里能看到报表最终在 oracleDB 中执行的 sql? ........................................... 23 BIEE11g 在哪里定义无结果时返回的内容?10g 有,11g 没找到在哪? ................. 26 BIEE 的提示能否显示名称但是传值的时候将编码传给分析呢? ............................. 26 BIEE 日志无法获取 ........................................................................................................ 27 OBIEE 高速缓存如何设置定期清理 ............................................................................. 27 如何实现合并单元格 ...................................................................................... 28 29biee11g 目录使用“重命名,且勾选保留对此项的旧名称的引用”功能后,仪表盘菜单栏出现重复的目录 ............................................................................................................. 28 30 31 32 33 34 BIEE 报表忽然无法显示 ................................................................................................. 29 BIEE 文本输入框问题 ..................................................................................................... 29 BIEE 汇总行 自定义条件时不起作用? ....................................................................... 29 BIEE EVALUATE 函数 ....................................................................................................... 35 请问一下,当结束时间小于开始时间需要弹出一个对话框 (提示时间选择有误),需要怎么做 .................................................................................................................... 36 35 36 37 38 39 BIEE 跨库连接查询 ......................................................................................................... 44 安装 biee 的数据库信息在哪查看? ............................................................. 45 BIEE 如何提高报表的查询效率 .................................................................................... 45 请问 OBIEE 的 publisher 与 answer 有什么区别,分别指代什么? ............ 46 BI 分析的过滤条件要做类似 月份&=201301 and (同比增长量&0 or 环比增长量&0)这种的该怎么做? ....................................................................................................................... 47 40 41 42 43 44 请问下登录时的用户 ID 改成账号,是要在哪里修改? ............................ 47 关于 BIEE 报表出现‘撤销钻探并查看提示值’的问题 ................................... 47 DEV_MDS,DEV_BIPLATFORM 这两个用户的密码变了,BIEE 需要修改哪些地方? . 48 BIEE 迁移过后,在设置用户登录默认页时报错:已拒绝用户访问路径/user/...... . 53 各位大牛,BIEE 的分析中,如果想做一个链接到别的报表,怎么在 URL 中取 IP 地址和 Port 啊? ........................................................................................................... 56 45 46 BIEE Answer 中创建分析,过滤器可以用当前登录用户来过滤么? ........................ 56 BI Answer 的仪表盘提示如果用 SQL 语句的话,是否可以取一个(ID、DESC)对? 56 47 rpd 可以对单个的用户设置日志记录级别,但是我想对一个角色进行日志级别,如何设置呢 ................................................................................................................................. 58 48 49 50 51 52 53 54 请问在 BIEE Answer 上能实现按钮功能么? ................................................ 59 biee 11g 验证和授权如何实现? ................................................................................. 59 Ago 函数如何使用?...................................................................................................... 60 如何保存报表到特定目录。 .......................................................................... 62 BIEE 的双层表头报表怎么实现 ..................................................................................... 62 BIEE 变量调用方式总结 ................................................................................................. 63 biee 权限 ......................................................................................................................... 63 55有两个事实表, 怎么让两个事实表相同列关联上, 在分析里同时显示出来? 6356 57 58 59BIEE 的仪表盘如何实现行列的混合排列? ................................................................. 63 BI PUBLIC 会话变量 ....................................................................................................... 65 BIEE 求合计的问题 ......................................................................................................... 66 这个报错怎么解决? [38073] Dimension '&HYDSS&.&营销架构维度 Dim&' hasmultiple leaf levels which are not identical............................................................................. 69 60 61 62 63 64 65 66 67 68 69 报表的列公式里用时间序列函数,层次怎么写?貌似选不到 .................. 70 联合报表开发的时候有一个?小计?项,怎么控制排序 ................................. 70 如何得到指定日期中年份的天数和月份的天数 .......................................... 70 BIEE 回写出现权限问题相关的错误 ............................................................ 71 bi publisher 从 URL 传参数 .......................................................................... 77 报表排名问题 rank 函数排名........................................................................ 78 执行生成的 sql 语句在日志中乱码 ............................................................... 79 一个百分比的合计问题 .................................................................................. 79 biee 11g 列名换行问题 ................................................................................. 80 BIEE 把物理层表拖到业务层时报错,[nQSError:35008] 尝试从服务器检出对象时出错。请验证服务器设置,请问是什么问题,谢谢 ......................................... 80 70 71 BIEE 中 仪表盘为什么 指针和数值不一致 ................................................ 81 想监控一张报表,在某指标达到一个阀值的时候就发送邮件给相关人员,这种监控 BIEE 能做吗 .......................................................................................................... 82 72 73 74 75 修改主题区域的名字后,报表都报错找不到主题区域了,怎么处理?... 82 BIEE 空格显示问题,怎样在报表上显示空格? ........................................ 82 BIEE 代理 仪表盘导出问题 .......................................................................... 82 biee11g 主页权限设置在拒绝访问了,所有用户登录后都没有主页访问权限了,怎么解决? ................................................................................................................. 84 76 77 78 rpd 保存的时候时间钻取部分报错................................................................ 84 BI 页面上的仪表盘里的标题旁边的徽标如何设置,或者查找? .............. 85 Exceeded configured maximum number of allowed output prompts,sections, rows , or columns. ................................................................................................ 85 79 80 时间维度层次问题 .......................................................................................... 86 两事实表不同时间粒度,层次关系怎么做 .................................................. 86 81 82 83 84 85 86 87 88 89biee 列提示与变量提示有什么区别 ............................................................................. 87 BIEE 前端计算年初/年末数用什么函数计算? ........................................................... 87 配置邮件服务的发件人显示名称无法显示 .................................................. 87 如何重置 BIEE 管理员登陆密码? ................................................................. 88 如何将 BIEE 仪表盘提示上的“应用”改成“提交”或者“搜索”? ................... 89 BIEE 报表导出到 excel 只能显示 500 行,这个在哪配置? ....................................... 90 BIEE 服务启动时有很多乱码,这个怎么解决? ......................................................... 91 BIEE 导出、刷新设置 ..................................................................................................... 92 BIEE 实现左边表格与右边图表联动 ............................................................ 93 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 ,这里不能上传附件,可以到 /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 和前端。清除缓存的方法可以参考问题 : http://www.flybi.net/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 24BIEE11g 在哪里定义无结果时返回的内容?10g 有,11g 没找到在哪?回答:分析里面,如下图25BIEE 的提示能否显示名称但是传值的时候将编码传给分析呢?回答:可使用 BIEE 11g 的新功能 Double Colunm,具体参考这篇文章,写得很好: http://blog.csdn.net/lele5000/ ... 03931。 26BIEE 日志无法获取无法检索到日志 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(); 28如何实现合并单元格如何实现这样的表格:看附件,居中格式自己调整吧29biee11g 目录使用“重命名,且勾选保留对此项的旧名称的引用”功能后,仪表盘菜单栏 出现重复的目录我将文件夹“报表目录”重命名为“00.报表目录”, 且“勾选保留对此项的旧名称的引用”功能后, 仪表盘菜单栏中出现了重复的仪表盘目录,分别为“报表目录”,“00.报表目录”。 怎样设置才能使菜单栏仪表盘中只保留 “00.报表目录”仪表盘?补充下,我在”00.报表目录 “中引用了大量的报表链接。 回答:“保留对此项的旧名称的引用”只不过是生成了一个快捷方式文件夹,你可以勾选右上 方的的“显示隐藏项”看到一个原名称的快捷方式,把那个快捷方式删除了,就看不到那的仪 表盘目录了,如果你“00.报表目录”里面的【仪表盘页】 、 【仪表盘提示器】 、 【分析】引用的 对象,并不是放在原来的“报表目录”这个仪表盘里面的话,是不会影响的。不过还是建议操 作之前,先做好归档。30BIEE 报表忽然无法显示ORACLE BIEE 报表里,以前已经挂上并且可以查看的报表,忽然无法打开查看,现在显 示的字样是“错误。由于出错而无法显示该报表,请与管理员联系“的字样, 错误详细资料 oracle.xdo.XDOException: java.lang.reflect.InvocationTargetException (此部分以前一直正常, 且现在忽然无法显示出报表, 现在只要在此部分挂上的正确的报表, 仍均不显示)回答:看你的错误字样,你这个是 publisher 的报表,在仪表盘上不显示,先确保一下直接访问 pubisher 报表能正常显示吗?你说“现在只要在此部分挂上的正确的报表也不显示“, 此 部分指的是什么?你是通过嵌入式内容还是直接把报表拖放到仪表盘上的?31BIEE 文本输入框问题BIEE 开发报表,可以在界面上加一个文本框让用户填写评论么?例如像 VB 那样,把输入 文本框在界面上拖到想要的位置回答: 你这个功能在 SampleApp 完整的 demo 例子中见到过,有仪表盘左下角有 ”Addcomments“,我印象是用 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请问一下,当结束时间小于开始时间需要弹出一个对话框(提示时间选择有误),需要怎 么做截图如下:回答:可以定制化错误提示信息,例如下图为一个正常的介于选择结果的仪表盘 由于判断错误的返回结果是来自与提示所作用的表或者图的提示返回结果, 所以编辑 (介于) 提示所作用的表 在表的结果中选择编辑分析属性 显示结果为显示定制消息,添加代码 保存-返回仪表盘执行结束时间小于开始时间的选择情况,结果如下: 点击关闭即可从新选择了,谢谢! JS 代码如下: &script type=&text/javascript& language=&javascript&& function sAlert(strTitle,strContent){ var msgw,msgh, msgw=400;//提示窗口的宽度 msgh=100;//提示窗口的高度 titleheight=25 //提示窗口标题高度 bordercolor=&#336699&;//提示窗口的边框颜色 titlecolor=&#99CCFF&;//提示窗口的标题颜色 var sWidth,sH sWidth=document.body.offsetW sHeight=screen. var bgObj=document.createElement(&div&); bgObj.setAttribute('id','bgDiv'); bgObj.style.position=&absolute&; bgObj.style.top=&0&; bgObj.style.background=&#777&; bgObj.style.filter=&progid:DXImageTransform.Microsoft.Alpha(class=3,opacity=25,finishO pacity=75&; bgObj.style.opacity=&0.6&; bgObj.style.left=&0&; bgObj.style.width=sWidth + &px&; bgObj.style.height=sHeight + &px&; bgObj.style.zIndex = &10000&; document.body.appendChild(bgObj); var msgObj=document.createElement(&div&) msgObj.setAttribute(&id&,&msgDiv&); msgObj.setAttribute(&align&,&center&); msgObj.style.background=&white&; msgObj.style.border=&1px solid & + msgObj.style.position = &absolute&; msgObj.style.left = &50%&; msgObj.style.top = &50%&; msgObj.style.font=&12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif&; msgObj.style.marginLeft = &-225px& ; msgObj.style.marginTop = -75+document.documentElement.scrollTop+&px&; msgObj.style.width = msgw + &px&; msgObj.style.height =msgh + &px&; msgObj.style.textAlign = &center&; msgObj.style.lineHeight =&25px&; msgObj.style.zIndex = &10001&;var title=document.createElement(&h4&); title.setAttribute(&id&,&msgTitle&); title.setAttribute(&align&,&right&); title.style.margin=&0&; title.style.padding=&3px&; title.style.background= title.style.filter=&progid:DXImageTransform.Microsoft.Alpha(startX=20, finishX=100, finishY=100,class=1,opacity=75,finishOpacity=100);&; title.style.opacity=&0.75&; title.style.border=&1px solid & + title.style.height=&18px&; title.style.font=&12px Verdana, Geneva, Arial, Helvetica, sans-serif&; title.style.color=&white&; title.style.cursor=&pointer&; title.title = &点击关闭&; title.innerHTML=&&table border='0′ width='100%'&&tr&&td align='left'&&b&&+ strTitle startY=20,+&&/b&&/td&&td&关闭&/td&&/tr&&/table&&/div&&; title.onclick=function(){ document.body.removeChild(bgObj); document.getElementById(&msgDiv&).removeChild(title); document.body.removeChild(msgObj); } document.body.appendChild(msgObj); document.getElementById(&msgDiv&).appendChild(title); var txt=document.createElement(&p&); txt.style.margin=&1em 0& txt.setAttribute(&id&,&msgTxt&); txt.innerHTML=strC document.getElementById(&msgDiv&).appendChild(txt); } sAlert(&&,&提示时间选择有误,请从新选择,谢谢!&) &/script&35BIEE 跨库连接查询现在有一个模型,维度表在一个库,事实表在一个库,建立外键连接不会报错,但是查询时 候会出错, 看见错误信息就是会将事实表的连接池重新定向到维度表的连接池上去, 请问怎 么跨库连接查询?谢谢了 回答:我猜到你是这么做了,你不要放在一个库下,在物理层创建两个库,分别创建一个连 接池,这样是没问题的 。 36安装 biee 的数据库信息在哪查看?现在要配置 usage tracking,但是不知道 biee 安装到了哪个数据库里。请问在哪里可以查 看到这个信息?回答:去 EM 里找一下这个配置,就知道了,参考图如下37BIEE 如何提高报表的查询效率回答:这个问题问的是优化方面的东西。优化分为好几个层次,硬件方面就不多说,除此之 外,还可以从以下几个方面着手: 1、数据库层次:创建索引及其他优化数据库查询效率的手段; 2、优化 SQL:这个有两方面,一方面是如果采用了视图,可以优化视图的 SQL;第二方 面是修改一些参数,使 BIEE 生成的物理 SQL 相对优化,如下, 修改上图中的某些参数,可以控制 BIEE 生成的物理 SQL,从而达到优化的目的,具体修改 哪些参数会对 BIEE 的 SQL 有何种影响,需要去具体研究,我对这个研究也不多,这里只 说下思路; 3、可以给报表加过滤条件,相对缩小报表查询的数据范围; 4、对某些查询效率很低的报表,可以在晚上数据抽取完成之后,定时调度使之生成缓存, 第二天用户来访问的时候直接读取缓存文件。38请问 OBIEE 的 publisher 与 answer 有什么区别,分别指代什么?publisher 是创建报告式报表的,可以用 Word 做模板,取数可以定位到单元格,数据集没 有明确的维度事实的概念;answer 创建的叫分析,模型在 rpd 中创建,浏览器直接 olap 拖 拽39BI 分析的过滤条件要做类似 月份&=201301 and (同比增长量&0 or 环比增长量&0)这种 的该怎么做?点一下 and 就变成 or 了,而且默认会将后两个条件缩进一点,参考图如下,应该是你要的 效果40请问下登录时的用户 ID 改成账号,是要在哪里修改?\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\messages这个目录下的logonmessages.xml 文件中&WebMessage name=&kmsgAuthenticateUser&&&TEXT&用户 ID&/TEXT&&/WebMessage&,修改&TEXT&&/TEXT&之间的文本就行了41关于 BIEE 报表出现‘撤销钻探并查看提示值’的问题回答:这个应该是你 报表设置了 报表提示,而报表提示的默认值,在之前的查询条件下没 有数据,我记得点 刷新,数据就出来啦,你可以去报表的高级 xml 里把报表提示的默认值 删掉,不要手动选择报表提示的默认值,然后点保存,就默认就可以了。想看结果的话,到 仪表盘再看,在编辑界面下拉选择之后 biee 就把他记为默认值啦。 42DEV_MDS,DEV_BIPLATFORM 这两个用户的密码变了,BIEE 需要修改哪些地方?回答:1、修改 JDBC 数据源 登录 em 控制台,在打开的界面中,选择左侧树状结构中的 Weblogic 域节点,展开该节点,在下方的 bifoundation_domain 节点上点右键,选择下拉 菜单中的 JDBC 数据源,如下图所示2、选择 JDBC 数据源之后,打开如下界面 3、上图四个数据源中,除 mds-owsm 这个数据源链接的数据库用户为 DEV_MDS 之外, 其他三个链接的数据库用户均为 DEV_BIPLATFORM,可通过单击数据源名称进入编辑界 面查看这些信息,如下所示 单击数据源 EPMSystemRegistry,出现如下界面4、选择“连接属性”标签,出现如下界面 5、数据库连接信息处指定了连接数据库的主机名、端口号以及实例名,口令即为要连接的 数据库用户的口令,此处即为需要修改的地方。 下方属性处指定了数据库用户的名称。6、修改口令为更改后的密码,点击右上方的应用即可。 说明: 如果数据库仅修改了 MDS 的密码, 那么只需修改上述数据源中的 mds-owsm 数据源即可, 如果修改了 BIPLATFORM 的密码,那么需要修改其他三个数据源,如果两者都改了,那么 这四个数据源都需要修改。上述修改也可以在 console 中,通过服务-&数据源修改,如下所示7、修改 scheduler 调度程序的数据库连接 同样是 em 控制台下, 双击左侧树状结构中 business intelligence 下方的 coreapplication 节 点,在出现的界面中选择“部署”-&“调度程序”,如下图所示 8、此处设置了 scheduler 调度程序的数据库连接,点击上方的“锁定和编辑配置”,使之处 于可编辑状态,如下所示 9、修改相应的口令,点击右上方的应用,然后点击上方的激活更改即可。 激活更改之后, 右侧会出现“重新启动服务”的按钮, 忽略此提示, 即使在此处点击重新启动, 依然会报错,说用户名密码错误,连不上数据库,并把数据库用户锁掉。重启服务 所有服务重启,包括 weblogic 以及 BI 的服务。备注 上述提到的需要修改的地方,依据其连接的数据库用户,涉及到的一定要修改,如果有一处 没修改,则启动服务时就会报错,说无效的用户名和密码,连不上数据库,连接几次之后就 会把数据库用户锁掉,导致服务不能启动正常。43BIEE 迁移过后,在设置用户登录默认页时报错:已拒绝用户访问路径/user/......BIEE 迁移后,在设置用户登录默认页时报错:, 而且目录里也看不到我的文件夹,如下图 这个问题怎么解决? 有两种方法:第一种: 打开 目录-切换 用户视图 为 管理视图在管理视图中将我的文件夹上权限全删除,然后再加上 然后注销重新登录下就 ok 了。 第二种: 进入到 catalog\SampleAppLite\root\users 目录下(其中 SampleAppLite 为 catalog 名称, 找到自己目录下相应的即可) ,找到上述描述中出问题的用户文件夹,将用户文件夹以及相 应的 atr 文件删掉即可,用户登录后这些文件将会重新生成。 备注:第二种方法要注意,如果用户文件夹有用户保存内容,此种方法也将会删除用户个人 保存的内容,慎重考虑。 第一种方法貌似可以解决。 那如果在用户文件夹上删除所有权限时, 删除完了没有添加任何 用户,就点击确定了。这时候,所有用户都没法设置这个文件夹的权限了。怎么才能恢复回 来呢?44各位大牛,BIEE 的分析中,如果想做一个链接到别的报表,怎么在 URL 中取 IP 地址和 Port 啊?例如:http://10.0.62.178:9704/analytics/saw.dll,我如何取到 10.0.62.178:9704?回答:在 BIEE 内部互相调用报表的话,可以不用写 ip 和端口的,直接从/analytics 开始45BIEE Answer 中创建分析,过滤器可以用当前登录用户来过滤么?我自己维护了一个 User 的表,然后想在 USER_ID 这一列上用当前登录用户名来作为过滤 条件 当前登录名是系统会话变量,直接取了当过滤条件就可以了46BI Answer 的仪表盘提示如果用 SQL 语句的话,是否可以取一个(ID、DESC)对?想让用户在下拉列表中看到的是描述(例如:2013 年) ,但是用户选了之后送进数据库查询 的是对应的 ID(例如:FY13) 。 回答:可以用 double comulun 实现你的问题,rpd 中名称字段设置描述符 ID 为相应的 ID 字段, 提示字段这里会出现这个 这个就达到你要的效果啦,选择的是名称,真正过滤用的是代码47rpd 可以对单个的用户设置日志记录级别,但是我想对一个角色进行日志级别,如何设 置呢RPD 只是可以对用户进行日志级别的设置,功能上没有提供对角色进行日志级别,还是换 个方式来玩吧? ? 例如会话变量中的系统变量 LOGLEVEL,你懂得~!把 LOGLEVEL 系统变量当作登录用户的隐藏属性来用就可以,例如外部表认证的用户,可 以在外表加一列 LOGLEVEL,如数值是 1.2.3……对应的用户便有了日志的权限级别了,你 可以理解成 DISPLAYNAME 系统变量的使用方式。 会话变量的使用方式是另外一个话题啦? 48请问在 BIEE Answer 上能实现按钮功能么?Answer 设计请问在 BIEE Answer 上能实现按钮功能么?比如说: 点击一下按钮, 到后台去执行一段 SQL 语句。我试着用 BIEE 的回写功能,但是回写功能一定要改一下文本框中的值才可以点击回 写按钮,否则按钮是不可点击的。回答: BIEE 的功能组件里提供了可以编写 HTML 和 JavaScript 的形式, 不过这些都是 WEB编程脚本语言, 如果打算写高级语言? ? ? 还是自己做功能? ? 弄部署 jar 包的形式吧, 还是放弃在 页面上操作这个办法吧,因为不仅仅是功能的问题,界面上的所有内容都是用过 URL 浏览 的? ? 其中内部都要通过权限等一系列认证才可以,自己写触发事件实现效果单从权限人证这 块就是难题了? ? ?49biee 11g 验证和授权如何实现?问题描述如下 : 1. 现有几百个不同的用户需要访问 BIEE 系统; 2. 如何批量在 BIEE 系统中添加所有用户或者同步用户到 BIEE 系统的用户中; 3. 使用单点登录验证进入访问 BIEE 系统; 4. 如何做到单点登录进入系统后为对应用户的账户信息及对应权限。回答:1、 建议露珠首先把你的几百个用户做一个用户管理的设计方案, 例如分为几个部门,应该分成那些组。 2、所以同步到 BIEE 系统实际上是用户可以在 BIEE 系统中进行认证登录即可,并非是同 步的概念。目前流行的方式有两种,第一种是做 LDAP 服务器管理用户,第二种就是 DB 管 理用户 (数据库表) , LDAP 管理需要你的 LDAP 服务器与 BIEE 产品本身做好配置, 让 BIEE 可以连接认证 LDAP 里的用户, 用 DB 管理用户可以采用 BIEE 产品里会话变量中的 USER 系统变量来实现。 3、之前说的做好用户管理的设计方案就是方便后期来做权限管理,实际上用户权限管理是 分为用户管理和权限管理两类的,第 2 条说的是单纯的用户管理,而权限管理是基于 Biee 产品本身的权限分配机制,如角色,角色的权限可以附加给组和用户,至于如何分配看你的 实际情况来定。也就是说权限的范畴是依赖于 BIEE 产品本身来实现的。 4、以上三点集合就满足了你第四个问题了。50Ago 函数如何使用?网上查到资料是说: 第一个参数是逻辑字段 Finance.&Expense Fact&.Amount,是用于时间轴运算的度量值; 第二个参数是逻辑模型时间维的层级 Finance.&Date&.&Year Level&, 表明回溯的时间单位为 年; 第三个参数表示回溯的时间周期,1 则为回溯一年,即去年. AGO(Finance.&Expense Fact&.Amount, Finance.&Date&.&Year Level&, 1) 可是我操作的时候报错: 出现一般错误。 从 OBIS 返回消息。 级别未解析: &时间维&.& 年&。 (HY000) 建的时间维和 ago 函数见附件; 时间维函数在前端使用是可以的? ? 但这个地方要注意 ago 函数里的&&级别&&,是要参照 RPD 模型里的展现层的结构来写。 如下图: 前端指标的 ago 函数写法应该是 AGO(&Base Facts&.&Revenue&, &Time&.&Time Hierarchy&.&Month&, 1) 参考一下你的展现层吧,这里注意一下在前端用时间序列函数必须在展现层要有上图中的 Time Hierarchy 层次结构。51如何保存报表到特定目录。BIEE 里,想开放一个报表的编辑权限给用户。 用户修改后,可以保存报表。希望每个用户将它修改后的报表保存到自己的目录。 公共的报表不变。 请问有没有实现办法? 回答: 你别直接给 BI Author 角色, 普通角色开启编辑权限后, 默认只能保存到我的文件夹, 而不是共享文件夹的,每个用户都有自己的我的文件夹,别人看不到的。52BIEE 的双层表头报表怎么实现本人新手,请问下怎么做成这种样式的报表啊想原始输出表的信息不需要汇总统计回答:你可以生成透视表,就可以实现你想要的双层表头,你可以不选择汇 53BIEE 变量调用方式总结回答:变量的调用方式看这一个图就够了,写的很清楚,各种变量在不同应用场景下的调用 方式54biee 权限biee 新建一个组和角色, 如何分配给该组权限?如创建分析、创建仪表盘,查看特定报表。 是不是要在管理页面里一项项进行分配?回答:1、如创建分析、创建仪表盘是在 analytics 页面-管理-管理权限下属的列表中进行操作的。 2、查看特定报表的权限是在编辑仪表盘中,区域的权限控制。 其中 Obiee 的权限是对用户和角色进行控制,也就是说做的权限只有控制角色和用户,而 对于组来说, 需要对组进行控制实际上就是对角色的控制, 可以把自建的角色附属到指定的 组上,通过对角色实际的权限控制来实现对组进行控制的效果。55有两个事实表,怎么让两个事实表相同列关联上,在分析里同时显示出来?回答:2 个事实表必须通过相同的维度进行关联。若要同时显示,必须满足条件即是该字段是一个度量字段,进行和聚合方式的设置。 若是描述性字段的话,是不能同时显示的。 若一定要显示,则需要调整你的模型以及维表和事实表的关系了。56BIEE 的仪表盘如何实现行列的混合排列?BIEE 仪表盘 BIEE 模型设计 各位老师,请问在 BIEE 的仪表盘上如何在一个区域中实现行和列的混合排列?例如:目前,我发现一个区域里的内容,要么只能按照行排列,要么只能按照列排列。 回答: 一个区域里确实不行的, 这个布局是层层嵌套的, 先有列, 一个仪表盘页上有多个列, 每个列又可以有多个区域,每个区域可以有多个报表,列中的区域只能上下关系放置,区域 中的报表可以左右、上下放置,如果要实现你要的效果,可以这样 57BI PUBLIC 会话变量请问 BIEE 11G bi public 是否支持 URL 传入会话变量,如果支持,URL 格式如何,报表里 如何设置接收项,请给个例子,谢谢啊回答:共享一个文档,请参考下,里面写的很清楚Oracle_BIEE_11g_GO_URL.pdf 我的版本是 11.6,通过 URL 传会话变量,有一点问题,当会话变量发生变化时,会弹出一 次登录页面。传是可以传的58关注BIEE 求合计的问题BIEE 展示 编辑话题如图所示,我对中科目进行了求和,这样&4.1 人力费用&下面一个合计,&4.2 办公费用&下面 一个合计, 现在我有没有办法,在 4.2 下面还增加一个 4.1+4.2 的合计行啊?我本来准备用计算项来求计算,但是增加了以后报错“错误 视图显示错误生成视图时出错。获取 GenerateHead 中的游标时错” 根据需要选择合适的顺序 你这个用组或计算项应该都是没问题的,只是显示出来排序会有问题,不会排在 4.1 和 4.2 的下面,会排在最下面这个计算项或组要怎么用啊?我试着新加了一个计算项,立马报错啊? 能告诉一下具体的步聚吗? 如果排序的话,我把合计标题写成 4.几,是否就可以排在一起 呢? 新建计算项时报如下错误
59这个报错怎么解决? [38073] Dimension '&HYDSS&.&营销架构维度 Dim&' has multiple leaf levels which are not identical.这个问题是维表在建立维度 hierarchy 时,建了两个层级,简单点就说就是一个维度有两条 钻取路径, 这样设计的前提就是两条钻取路径最明细的一层必须是同一个字段, 比如时间维 一般有两个层级,自然年、月、日,财务日历的年、月、日,这个两个层级最明细的日这个 level 的主键必须对应同一个字段,其他 level 都可以是不同的字段,在建的时候在其父级上 选择“共享级别作为子级”就 ok 了60报表的列公式里用时间序列函数,层次怎么写?貌似选不到确实不能选的,参考下这个 Ago(&销售报表&.&销售量&,&时间&.&H1Time&.&Month&,1),格式 为&表名&.&维度层次名称&.&level 名称&61 联合报表开发的时候有一个?小计?项,怎么控制排序这一项在数据库中没有对应的字段跟他关联。 请问这个要怎么弄才能让他不乱排序, 最好排 在最前面第一行回答:可以在报表中新增加一个字段,这列在结果集 1 中为某个维度的 id 字段,在'小计'这个结果集中自己手动编辑列公式为一个字符串, 比如说?0?, 只要这个编码全都排在这个维度 id 的前面就可以了,这样你按新加的这个字段排序,小计就会排在所有维度值的上方了。62 如何得到指定日期中年份的天数和月份的天数比如我在 BIEE 中,输入了一个日期: 那我想得到 2012 年的天数,和 2012 年 1 月的天数,不知道这样该怎么去实现呢?? 谢谢!回答:在列公式中输入:TIMESTAMPDIFF(SQL_TSI_Day, TIMESTAMP ' 00:00:00' , TIMESTAMP ' 00:00:00' ) TIMESTAMPDIFF(SQL_TSI_day, TIMESTAMP ' 00:00:00' , TIMESTAMP '
00:00:00' ) 63 BIEE 回写出现权限问题相关的错误BIEE 回写 BIEE 疑难杂症我在用 BIEE 试图回写的时候,出现权限相关的问题,详细见下面步骤: 第一步:创建一个用户 u_cygs_cdrq,并且不将该用户赋予任何组 第二步: 创建应用程序角色 BMS_CRGH_RPT_CYGS, 并将用户 u_cygs_cdrq 赋予该角色 第三步:将应用程序角色 BMS_CRGH_RPT_CYGS 设置成角色 BI Author 的孩子 第四步:在 BIEE 管理中设置回写的权限 第五步:在文件夹的权限中设置 BIAuthor 对文件夹是完全控制的 第六步:回写是遇到错误。但是在第三步中若将 BMS_CRGH_RPT_CYGS 改成 BI Administrator 的孩子,则能成功回 写。于是我这里有两个疑问: 1. BIAuthor 和 BI Administrator 两种角色的配置是一模一样的,但为什么 BIAuthor 无法实 现回写,而 BI Administrator 能够回写? 2. BIAuthor 和 BI Administrator 两种的角色权限的区别,是不是在 BIEE 的 “管理 -& 管理 权限” 中来区分的? 首先回写仅仅是功能权限的一种,如果单纯从 BIAuthor 和 BI Administrator 两种的角色权 限考虑会影响到其他功能权限。 其他设置依旧,露珠应该是忽略了下图的权限操作:64 bi publisher 从 URL 传参数各位达人,bi publisher 如何从 URL 中传参数进报表 进行数据控制,相关 URL 格式如何 另外报表接收怎么做设置,在线等,叩谢! 回答:BI Publisher 的报表的 url 格式如下: http://ip:7001/xmlpserver/报表存放路径/报表名称.xdo URL 中各个参数的含义: ?_xpf=&_xpt=1&_xdo=%2FExecutive%2FEmployee+Salary+Report%2FEmployee+Salar y+Report.xdo&dept=10=*&_xt=SalaryTemplate&_xf=pdf 标准的 URL 语法:? C 表示第一个参数,& C 表示其它每个参数 BIP 的参数具体如下: _xpf C 内部使用规定的必须要带的字符串 _xpt C 定义了显示报表的方式是以 bipublisher 窗口的形式显示,还是仅限于报表文档。0 表示使用 bip 窗口,1 表示仅限于报表文档。 _xdo C (可选) 指定了当前报表的路径及报表名称 dept C 是在报表中定义的参数. URL 中可以有多个参数以及他们的值。 _xt C 指定了报表采用的模版的名称,这个是模版的名称而不是模版文件的名称。 _xf C 指定了生成的输出的格式。比如 pdf,html,excel,rtf,data。65 报表排名问题 rank 函数排名用 rank 函数排名,在标准里面用排序没有效果,在结果里面将排名字段放第一个也没有用,排 名的依据是完成值,请问这种排名该怎么做 回答:你这个问题跟数据透视表有关,看你的设计界面,判断你是数据透视表,应该每个指 标名称下都有一个完成值,如果你在标准里写 rank(完成值)的话,他是按所有指标下的完成 值之和来排序的,相当于 sum(完成值) group by 医生,科室。你可以把这个排序字段放到 列上,这样每个指标名称下都会有一个排序字段,然后你排序字段的列公式改为 rank(完成 值 by 指标名称),这样每个指标名称下各自排序,如果你只是想在第一列加一个行号,然 后后面的指标分别点排序,保持行号不变,就能很清楚的看到排名,这个是不好处理的,目 前没有找到好的方法。66 执行生成的 sql 语句在日志中乱码在管理--管理会话中查看 执行生成的 sql 语句在日志中会乱码,求解?修改 NQSConfig.INI 里的两个参数为如下值: LOCALE = &Chinese-simplified&; SORT_ORDER_LOCALE = &Chinese-simplified&; 并重启 BI 系统组件即可67 一个百分比的合计问题一个百分比的合计 就是 先加后除的, 而不是先除后加的,我想要先加后除的 那种百分比合 计,烦请大牛帮忙给看下 在标准里,编辑度量的列公式,将度量指标的聚合规则设置为“默认” ,不要设置成“总和” ,参 考图如下 如果设置成“总和”的话就会先除后加。68 biee 11g 列名换行问题biee 11g 列名换行问题,数据列数比较多的时候,列名会自动换行,勾掉折行,加宽列名 都不行,烦请大侠支撑一把。 回答:你不要只处理这一列,如果列数比较多,他也会整体考虑的,你设置下表格或者透视 表编辑界面里面有个整体的属性设置,不是某一列的,那里面也有个折行,你把那个也勾掉 试试69 BIEE 把物理层表拖到业务层时报错,[nQSError:35008] 尝试从服务器检出对象时出错。请验证服务器设置,请问是什 么问题,谢谢 回答:多个人同时操作,一个人检出另外一个人检出就报这个错,或者之前有操作出错,导 致 rpd 自动退出,再登陆进来,也可能会报这个错误,重启 biserver 服务或者关了 Admini strator Tool,过几分钟就会释放出来的70 BIEE 中 仪表盘为什么 指针和数值不一致具体截图如下:回答:这样是没问题的,你自己去想下你那个怎么设置指标是实际值,不用算百分比,他自 己会算百分比你是不是自己算了百分比, 然后他在你百分比的基础上又算了一个占计量表总 范围的百分比 71 想监控一张报表,在某指标达到一个阀值的时候就发送邮件给相关人员,这种监控 BIEE 能做吗回答:可以的,BIEE 在设置代理的时候有个标签叫“条件”,这个就是设置发送邮件的条件 的, 只有符合条件, 邮件才会发送, 但是这个条件是由记录数来判断的, 比如说如果记录数& 0,就表示用于条件判断的结果集不为空,则条件为真发送邮件,当然还可以是其他的条件, 记录数大于 5 或者介于两个数之间等等,根据实际情况来就可以了,你这个问题,我们可 以先创建一个简单的分析,过滤条件里加入指标&阀值等条件,然后再把这个分析作为代理 的条件来设置就可以了。72 修改主题区域的名字后,报表都报错找不到主题区域了,怎么处理?回答:有两种方式:1、编辑分析,在“高级”那个标签里那段 XML 代码中,找到主题区域名 称的位置,手动修改此处主题区域的名称为新的主题区域名称就可以了。 2、通过 catalogmanager,先在左侧选择好要修改的报表所存放的目录,然后在上面菜单的 下拉二级菜单中有个“搜索并替换 xml”,然后输入要查找的主题区域名称和要修改后的主题 区域名称,统一替换就可以了。73 BIEE 空格显示问题,怎样在报表上显示空格?在数据库中有一个值以“ 其中:津贴”(有空格)存储,但是在 BIEE 前端显示不出来?在前 端用公式编辑也不行。 回答:默认只能显示一个空格,如果要显示多个空格的话用 &,列属性中数据格式设 置为 HTML74 BIEE 代理 仪表盘导出问题BIEE,新建代理,有什么办可以将内容为:仪表盘 导出 EXCEL 文件 内容:分析可以导出 EXCEL 详情见附件图片 这个是不支持的,11.1.1.7 版本增加了导出仪表盘页乃至整个仪表盘导出到 Excel 的功能, 但是代理这里还是这样, 可能考虑是仪表盘上一般会有提示, 即使导出到 Excel,提示也是静 态的,导出时提示选择的什么值,导出之后就是什么值,数据也是那些固定条件下过滤后的 数据。 如果要定期发邮件的话, 一般情况下就是时间参数是动态的, 这个用变量就可以实现, 其他条件应该都是固定的,直接加过滤器就行。我说这么多的意思是说,要是能用一个分析 完成的,就做一个分析就好了,如果多个分析要放在一个仪表盘页统一发送的话,就只能 P DF 或 HTML 格式了,相对来说感觉 HTML 的格式要好一点,不知道其他人有没有办法,我 是没去研究过了 75 biee11g 主页权限设置在拒绝访问了,所有用户登录后都没有主页访问权限了,怎么解决?不小心在管理里 把主页权限设置成拒绝访问了,在哪里还可以设置回来?回答:我知道你什么意思了,你是进不去页面了,http://ip:7001/analytics/saw.dll?catalog, 你这个能进去吗,你只是主页进不去,这个应该能进去的,点右上角管理再改回去76 rpd 保存的时候时间钻取部分报错 回答: 遇到这个错误信息,可以从字面上理解一下,这里说时间维表依赖于级别月,但更详细的子 级别已与同一表或更详细表中的列关联, 这句话的意思是说你在时间维表某个地方设置了月 这个层级, 而实际上时间维还有比月更详细的子级别, 所以重点去检查下时间维表的关键字 标签里的设置, 以及时间维表逻辑来源属性中内容标签里的设置, 这些地方的设置都应该是 时间维表的最细粒度。77 BI 页面上的仪表盘里的标题旁边的徽标如何设置,或者查找?BI 页面上的仪表盘里的标题旁边的徽标如何设置,或者查找?回答:路径:C:\BI\Oracle_BI1\bifoundation\web\appv2\res\s_blafp\images 引用方式:fmap:images/report_medicalResearch.jpg78 Exceeded configured maximum number of allowed outputprompts, sections, rows , or columns.BIEE 检索数据时提示如下错误: 'Exceeded configured maximum number of allowed output prompts, sections, rows, or columns.' ,怎么解决,感觉要修改 instanceconfig.xml,但不知道具体标签该写什么?
19:14 添加评论 邀请回答 举报 感谢 分享 回答:这类的错误通常都是修改 instanceconfig.xml,添加一些配置参数,根据自己所采用 的视图,比如表格的话就写在&table&&/table&标签中,数据透视表就写在&pivot&&/pivot&标 签中,也可以都添加,要解决此问题要添加的内容如下: &MaxVisibleColumns&2000&/MaxVisibleColumns& &MaxVisiblePages&1000&/MaxVisiblePages& &MaxVisibleRows&2000&/MaxVisibleRows& &MaxVisibleSections&25&/MaxVisibleSections& 标签内的数字可根据自己的需要来调整。79 时间维度层次问题在时间维度里有两个概念,本月周次,本年周次,以前 rpd 用的是本月周次,现在分析想用 本年周次,不能改变 rpd 里面的本月周次,因为有用到这个周维度的,建立一个 另外的周 层次又报错,说有两个子集别,这样的情况该怎么办啊/回答:这种维度下有两条钻取路径的情况,两条钻取路径的最明细一层必须是同一个层级, 也就是时间维表的主键,在建最后一个层级的时候,点右键选择“共享级别作为子级” ,然后 选择日期那个级别就可以了80 两事实表不同时间粒度,层次关系怎么做如题:有两个事实表一个粒度到天,一个粒度到月,使用同一个时间 hierarchy,怎么做 1、物理层: 基于时间的维表加工一个最低级别为月的维表,分别把粒度为天的 fact 表和最低粒度为日 的维表关联,粒度为月的 fact 表与最低级别为月的维表做关联 逻辑层: 正常建立最低级别为日的时间维度, 通过多源把物理层最低级别为月的物理表在逻辑层最低 级别为日的时间维表设置为多源的形式 2、建立两个时间维表,一个日粒度,一个月粒度,在逻辑层,一个维表两个表源,分别映 射两个维表,建立 hierarchy,逻辑事实也映射两个事实表,月粒度事实表属性--&内容,定 义时间维的逻辑级别是月 level81biee 列提示与变量提示有什么区别回答:我们通常所说的都是列提示,列提示也可设置变量,如果接收提示的过滤器字段列公 式跟提示的列公式一样,就直接列提示就可以了;如果不一样,但还想接收参数,那就需要 表示变量了。列提示设置表示变量和变量提示选择“选项列表”来源于某个列,两者是一样的 效果,只是变量提示就只能通过变量接收,而列提示还可以通过建立过滤器直接选择“提示” 就可以接收参数了82BIEE 前端计算年初/年末数用什么函数计算?回答:如果你的指标是可以累加的,那么年初数就等于上年年末的数,你直接用 ago 函数 求出去年的数据就可以作为今年年初的数据; 如果你的指标本身就是累计的, 比如库存类指 标, 不能累加, 那么可以用“基于维度的聚合”来求年初和年末数, 聚合规则选择 first 或 last。83配置邮件服务的发件人显示名称无法显示按照图片信息配置邮件发送服务,发件人显示名称配置为【集团 BI 推送】 ,收到邮件的邮箱 为 outlook 邮箱,用 bi.support(发送用户)邮箱收到的分发邮件收件人显示为【集团 BI 推 送】 ,其他用户收到的邮件发件人显示为 bi.support。为什么不同的用户收到的发件人名称 不一样呢?怎样使所有用户收到邮件的发件人都显示为【集团 BI 推送】? 回答:邮件服务器默认显示的是发件人地址,而不是 EM 中配置的发件人显示名称,因此这 个问题暂时不能解决。 在邮件服务器上将邮件发件人名称直接修改显示名称 【集团 BI 推送】 解决了该问题。84如何重置 BIEE 管理员登陆密码?忘了 BIEE 登陆密码,能否通过重置密码解决问题,不想重装 回答:按如下步骤操作:1. 停止所有服务 2. 执行:cd &Middleware_Home&\user_projects\domains\bifoundation_domain\bin 3. 在 windows 下执行:setDomainEnv.cmd Linux 下执行 . setDomainEnv.sh,注意必须输入“.” 。 4. cd &Middleware_Home&\user_projects\domains\bifoundation_domain\security 5. Windows: mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit_old.ldift Linux: mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit_old.ldift 6. 输入命令: java weblogic.security.utils.AdminAccount weblogic weblogic123 . 注意: 上面命令中的 weblogic 和 weblogic123 为新设置的用户名和密码,密码要求是至 少 8 个字符并且至少包含 1 个数字. 另外, 务必在命令的最后输入“.”。 7. cd &Middleware_Home&\user_projects\domains\bifoundation_domain\servers\AdminServ er\security\ 8. 编辑 boot.properties 文件: password=weblogic username=weblogic123 注意: 此处直接明文输入步骤 6 中设置的用户名和密码, 服务成功启动之后此处会加密。 9. 删除 &Middleware_Home&\user_projects\domains\bifoundation_domain\servers\AdminServ er\data 下的 ldap 文件夹,此文件会在 weblogic 服务启动后重新生成。 10. 重新启动 BI 服务。 至此就可以用新密码登陆 BIEE 了。85如何将 BIEE 仪表盘提示上的“应用”改成“提交”或者“搜索”?回答:仪表盘提示“应用”按钮改成“查询”,步骤如下: 将文件 BIEE_HOME\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN\messages\viewmessages.xm l 复制到 BIEE_HOME\Oracle_BI1\bifoundation\web\msgdb\CustomMessages 文件夹内, 并在 CustomMessages 下的 viewmessages.xml 文件中找到 name 为 kmsgEVCPromptApply 的标签做如下修改: &WebMessage name=&kmsgEVCPromptApply&&&HTML&应用&/HTML&&/WebMessage& 改为 &WebMessage name=&kmsgEVCPromptApply&&&HTML&查询&/HTML&&/WebMessage& 备注:如果 msgdb 下没有 CustomMessages 文件夹,可以手动创建,这个文件夹比 msgdb\l_zh-CN\messages 的优先级高,因此 BIEE 会先读取 CustomMessages 的内容, 这么做的好处在于易于管理,以后有客户化方面需要修改 xml 文件的都可以将 xml 复制到 CustomMessages 文件夹下,并修改相关内容。86BIEE 报表导出到 excel 只能显示 500 行,这个在哪配置?我用 BIEE11.1.1.5 做的测试,需要修改两个地方: 1、打开 $BIEE_HOME\instances\instance1\config\OracleBIPresentationServicesComponent\core application_obips1 目录下的 instanceconfig.xml 文件 定位到&Views&标签内的&table&标签,在&table&&/table&标签内添加如下内容 &MaxVisibleRows&8000&/MaxVisibleRows&,如果是其他的视图类型,则选择相应的标签 即可,如数据透视表 pivottable。这个配置是设置表格在仪表盘上一页最多显示的行数。 2、登录 em,修改如下参数 上述参数默认是 2500,修改成需要的数字,如果你要导出的总行数小于 2500,这里就不用 改了。 其实就是 instanceconfig.xml 配置文件里的改完之后,重启 BIPresentationServer 的服务即可。 备注:这两个参数都需要修改,默认情况下第一个参数是 500,第二个参数是 2500,但我 们只能导出 500 条记录,这就说明只修改第二个参数是没有效果的。87BIEE 服务启动时有很多乱码,这个怎么解决?回答:是 weblogic 不支持中文的原因,解决方案: 修改 D:\biee11g\user_projects\domains\bifoundation_domain\bin \setDomainEnv.cmd 找 到最后一条 set JAVA_OPTIONS=%JAVA_OPTIONS% 改为 set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=GBK 88BIEE 导出、刷新设置仪表盘属性,设定仪表盘链接,选中导出 89 BIEE 实现左边表格与右边图表联动如何实现 点击左边表格里面的区域名称,右边就显示相应区域的趋势图,这个联动怎么实 现啊。大神们帮帮忙,辛苦了,O(∩_∩)O 谢谢 回复:可以使用主从事件 你区域度量必须在图形提示或者区域的位置才能实现}

我要回帖

更多关于 指标配置种子数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信