`
coolwolf911
  • 浏览: 76876 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

biee的Ago的函数遇到的尴尬,一个不完美的解决方案

阅读更多

    最近做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;
}
 
      

   方案基本觉得可行,继续测试一下效果。


分享到:
评论

相关推荐

    BIEE 函数使用

    4. 底部 N 个函数(BOTTOMN) BOTTOMN 函数按从 1 到 n 的顺序依次排列表达式参数中最小的 n 个值,1 对应于最小的数值。 语法:BOTTOMN (Expr,integer) 其中:Expr 求出数值的任意表达式。integer 任意正整数,...

    Oracle BIEE 时间函数 (ago,todate).pdf

    Oracle BIEE 目前支持两个时间轴函数:ago 和 todate。 二、创建时间维的准备工作 创建时间维的过程与创建普通维度基本相同,只是维度对象的某些设置不同。在物理模型层,需要导入时间维表 V_COMMON_DATE,并将 V_...

    BIEE BIEE BIEE BIEE

    Oracle BIEE(Business Intelligence Enterprise Edition)是一款强大的商业智能解决方案,用于数据分析和报表生成。本文主要探讨如何使用BIEE Administration Tool创建和管理BIEE资料库,包括创建物理模型、逻辑...

    Oracle BIEE 中的时间维与时间轴函数

    上面两个函数说明中的“时间段”实际上指的是时间维的层级(Level)。例如使用 Ago 函数定义“去年同期值”,指定的时间段为“年”这一层级,指定的回溯周期为 1,表示得到去年的值。再比如使用 ToDate 函数定义...

    Oracle BIEE 架构介绍

    Oracle BIEE 架构是一种商务智能企业版架构,旨在提供一个集成的商务智能解决方案。该架构包括多个组件,例如 Web 服务器、数据访问和查询生成、企业业务模型集成和计算、EDW、Oracle 商务智能服务器、ODBC 等。 ...

    常见BIEE分析及报表函数使用详解

    BIEE(Business Intelligence Enterprise Edition)是一款功能强大的商业智能工具,提供了丰富的分析和报表函数,以帮助用户快速创建报表和分析数据。在 BIEE 中,存在多种预制的标准函数,可以帮助用户更好地完成...

    biee12c图形图表不显示问题解决办法

    ### OBIEE12c 图形图表不显示问题解决办法 #### 问题概述 在使用 Oracle Business Intelligence Enterprise Edition (OBIEE) 12c 的过程中,用户可能会遇到图形图表无法正常显示的问题。具体表现为创建的图表为空白...

    Oracle BI 完整解决方案 Oracle BIEE方案

    Oracle BIEE(Business Intelligence Enterprise Edition)是Oracle BI解决方案的核心组件,它为企业提供了一个强大的分析平台,能够处理复杂的数据集,并以用户友好的方式展示结果。 Oracle BIEE方案主要包括以下...

    Oracle BIEE 介绍 ppt 方案

    Oracle BIEE的全方面介绍,为什么选用BIEE,满足了哪些业务等可以参考

    BIEE与地图集成提供多种解决方案

    最后,"**BIEE与地图集成.swf**"可能是一个演示文件,展示了BIEE与GIS集成的实际应用。SWF文件通常用于展示动画或交互式内容,这可能是一个动态的BIEE地图集成示例,用户可以通过它直观地看到集成的效果和操作方式。...

    一个介绍BIEE基本框架的PPT

    本篇将深入探讨Oracle Business Intelligence Enterprise Edition (BIEE) 的基本框架,这是一个强大的商业智能解决方案,旨在为企业提供高效的数据分析和决策支持。通过理解BIEE的基础架构,我们可以更好地掌握如何...

    biee简单实例教程

    Oracle BIEE 是一套全面的企业级商业智能解决方案,提供数据集成、分析、报告、仪表板、预警和移动应用等功能。通过学习如何在BIEE中创建报表和数据透视表,用户能够有效地探索和解释业务数据,支持决策制定。 ...

    BIEE LDAP 配置 图文解释

    在IT行业中,BIEE(Business Intelligence Enterprise Edition)是Oracle提供的一个强大的商业智能解决方案,它允许用户从各种数据源中获取、分析并报告数据。而LDAP(Lightweight Directory Access Protocol)则是...

    BIEE 如何去掉我的仪表盘选项

    BIEE是Oracle公司提供的一款商业智能解决方案,它能够帮助企业用户通过多种方式查看、分析业务数据,从而支持决策制定过程。BIEE包括多个组件,如BI Server、BI Presentation Services等,其中仪表盘是其核心功能之...

    MapViewer与BIEE集成

    MapViewer与BIEE集成是将Oracle的GIS(地理信息系统)工具MapViewer与Business Intelligence Enterprise Edition(BIEE)相结合,以提供具有空间可视化能力的商业智能解决方案。Oracle Spatial是Oracle数据库的一个...

    BIEE11G入门培训

    - **BIEE概述**:BIEE的历史可以追溯到早期的Siebel Analytics和Hyperion解决方案,后来被Oracle收购并整合为统一的BI平台。它提供了全面的商业智能功能,如报表、分析、仪表盘和数据挖掘。 - **数据模型**:BIEE...

    BIEE11G培训资料

    BIEE11G,全称为Business Intelligence Enterprise Edition 11g,是Oracle公司推出的一款企业级商业智能(BI)解决方案。本培训资料全面覆盖了BIEE11G的核心功能和关键组件,旨在帮助用户深入理解和熟练运用这一强大...

Global site tag (gtag.js) - Google Analytics