最近做OBIEE项目碰到Ago函数的性能问题,我们在事实表的时间字段加了索引,但是使用了ago函数在系统发出sql中where子句中居然没有时间条件,造成的我们的性能直线下降。为了解决这个问题,我们项目组的同事想n多方法进行尝试都没有有成功。
今天下午我找了很多方法也没有找到完美的方案,但是发现一种可以实现方式,基本上可以解决了,我们的问题。
我们的解决方式是在模型的BUSSINESS层的LTS强行限制条件,使发出ago的sql也带了时间限制。
步骤如下:
1.制作一个提示器
设置sesseion变量
2. 在LTS
应用SESSION 变量
3. hack JAVASCRIPT脚本globalfilterprompt.js 设置session
function GFPBuildFilter()
{
...
if (null != sSetVariable && sSetVariable != "")
{
XUISetAttributeString(tExpr, "setVariable", sSetVariable);
// RoA - Set session variables
alert(sSetVariable);
alert(tValues[0]);
if (null != tValues[0] && tValues[0] != "" ) {
if (sSetVariable == "requestVariables['YEAR_INI']") {
jf_set_session_variable("YEAR_INI",tValues[0],"false");
}
}
}
return tExpr;
}
方案基本觉得可行,继续测试一下效果。
分享到:
相关推荐
4. 底部 N 个函数(BOTTOMN) BOTTOMN 函数按从 1 到 n 的顺序依次排列表达式参数中最小的 n 个值,1 对应于最小的数值。 语法:BOTTOMN (Expr,integer) 其中:Expr 求出数值的任意表达式。integer 任意正整数,...
Oracle BIEE 目前支持两个时间轴函数:ago 和 todate。 二、创建时间维的准备工作 创建时间维的过程与创建普通维度基本相同,只是维度对象的某些设置不同。在物理模型层,需要导入时间维表 V_COMMON_DATE,并将 V_...
Oracle BIEE(Business Intelligence Enterprise Edition)是一款强大的商业智能解决方案,用于数据分析和报表生成。本文主要探讨如何使用BIEE Administration Tool创建和管理BIEE资料库,包括创建物理模型、逻辑...
上面两个函数说明中的“时间段”实际上指的是时间维的层级(Level)。例如使用 Ago 函数定义“去年同期值”,指定的时间段为“年”这一层级,指定的回溯周期为 1,表示得到去年的值。再比如使用 ToDate 函数定义...
Oracle BIEE 架构是一种商务智能企业版架构,旨在提供一个集成的商务智能解决方案。该架构包括多个组件,例如 Web 服务器、数据访问和查询生成、企业业务模型集成和计算、EDW、Oracle 商务智能服务器、ODBC 等。 ...
BIEE(Business Intelligence Enterprise Edition)是一款功能强大的商业智能工具,提供了丰富的分析和报表函数,以帮助用户快速创建报表和分析数据。在 BIEE 中,存在多种预制的标准函数,可以帮助用户更好地完成...
### OBIEE12c 图形图表不显示问题解决办法 #### 问题概述 在使用 Oracle Business Intelligence Enterprise Edition (OBIEE) 12c 的过程中,用户可能会遇到图形图表无法正常显示的问题。具体表现为创建的图表为空白...
Oracle BIEE(Business Intelligence Enterprise Edition)是Oracle BI解决方案的核心组件,它为企业提供了一个强大的分析平台,能够处理复杂的数据集,并以用户友好的方式展示结果。 Oracle BIEE方案主要包括以下...
Oracle BIEE的全方面介绍,为什么选用BIEE,满足了哪些业务等可以参考
最后,"**BIEE与地图集成.swf**"可能是一个演示文件,展示了BIEE与GIS集成的实际应用。SWF文件通常用于展示动画或交互式内容,这可能是一个动态的BIEE地图集成示例,用户可以通过它直观地看到集成的效果和操作方式。...
本篇将深入探讨Oracle Business Intelligence Enterprise Edition (BIEE) 的基本框架,这是一个强大的商业智能解决方案,旨在为企业提供高效的数据分析和决策支持。通过理解BIEE的基础架构,我们可以更好地掌握如何...
Oracle BIEE 是一套全面的企业级商业智能解决方案,提供数据集成、分析、报告、仪表板、预警和移动应用等功能。通过学习如何在BIEE中创建报表和数据透视表,用户能够有效地探索和解释业务数据,支持决策制定。 ...
在IT行业中,BIEE(Business Intelligence Enterprise Edition)是Oracle提供的一个强大的商业智能解决方案,它允许用户从各种数据源中获取、分析并报告数据。而LDAP(Lightweight Directory Access Protocol)则是...
BIEE是Oracle公司提供的一款商业智能解决方案,它能够帮助企业用户通过多种方式查看、分析业务数据,从而支持决策制定过程。BIEE包括多个组件,如BI Server、BI Presentation Services等,其中仪表盘是其核心功能之...
MapViewer与BIEE集成是将Oracle的GIS(地理信息系统)工具MapViewer与Business Intelligence Enterprise Edition(BIEE)相结合,以提供具有空间可视化能力的商业智能解决方案。Oracle Spatial是Oracle数据库的一个...
- **BIEE概述**:BIEE的历史可以追溯到早期的Siebel Analytics和Hyperion解决方案,后来被Oracle收购并整合为统一的BI平台。它提供了全面的商业智能功能,如报表、分析、仪表盘和数据挖掘。 - **数据模型**:BIEE...
BIEE11G,全称为Business Intelligence Enterprise Edition 11g,是Oracle公司推出的一款企业级商业智能(BI)解决方案。本培训资料全面覆盖了BIEE11G的核心功能和关键组件,旨在帮助用户深入理解和熟练运用这一强大...