`
zhzhiqun2005
  • 浏览: 227173 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BIEE 实现指定时间往前推几个月的选择

阅读更多
   BIEE的提示条件中,常常我们看到的都是选择某一个时间段, 通过选择开始时间和结束时间来选择区间,比较少会用选择一个简单的区间来做. 如果选择一个时间点,然后选择往前倒一个时间区间的方式会比选择两个时间省心,而且快一些.
下面先展示一下具体的效果图


当你选择某一个platform后右边的图会刷新,当选择一个时间点,则会切换到最大为选择时间点,并且默认往倒One Month的日期。当选择Peroid的一个单选择时,则会在上面的日期信前倒相应有数据。这样一来,简化了很多的操作。记得有一个老师说过,“如果把一个产品的点击次数,减少一步,那也是一个很不错创新”。何况我这里减少了2步呢。
下面就来讲讲如何做这个功能:
第一步:
创新一个分析,并且分析的过滤条件选择:转换成SQL
"D00 Day"."Date" < @{V_date}{date'2013-12-01'}  and "D00 Day"."Date" >(
case when '@{V_peroid}{One Month}'='One Month' then TIMESTAMPADD(SQL_TSI_DAY, -30, @{V_date}{date'2013-12-01'}) 
     when '@{V_peroid}{One Month}'='Two Month' then TIMESTAMPADD(SQL_TSI_DAY, -60, @{V_date}{date'2013-12-01'}) 
     when '@{V_peroid}{One Month}'='Three Month' then TIMESTAMPADD(SQL_TSI_DAY, -60, @{V_date}{date'2013-12-01'}) 
     when '@{V_peroid}{One Month}'='Six Month' then TIMESTAMPADD(SQL_TSI_DAY, -60, @{V_date}{date'2013-12-01'}) 
else TIMESTAMPADD(SQL_TSI_DAY, -5, @{V_date}{date'2013-12-01'}) end)



效果图如下:


以上的SQL内容其实已经很容意理解了,需要做一个变量的解释:
V_date :在提示中的日期参数
     在这里,由于我们用的是日期类型,所以有不少转换的地方。
TIMESTAMPADD(SQL_TSI_DAY, -30, @{V_date}{date'2013-12-01'}) 只需要理解好这个函数就一切OK了。
V_peroid: 提示中的区间选择,例如:One Month等。
第二步:创建提示
提示,对于做BIEE的人来说,已不是什么难事。只需要创建两个变量的提示就可以了。
  • 大小: 22.3 KB
  • 大小: 20.4 KB
分享到:
评论

相关推荐

    BIEE BIEE BIEE BIEE

    总的来说,Oracle BIEE的资料库管理是一个涉及多个层次的过程,从底层的数据源连接到上层的用户交互,每个环节都需要仔细设计和配置。掌握这一过程对于有效地利用BIEE进行商业智能分析至关重要。通过不断的实践和...

    BIEE - 时间维与时间轴函数

    ### BIEE - 时间维与时间轴函数 #### 时间轴函数概述 在商业智能(BI)项目中,经常需要对时间序列数据进行分析,其中最常用的方法包括累计、同比、环比等。对于这类分析,若直接使用关系型数据库并通过SQL语句...

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

    Ago:从当前时间起回溯用户指定的 n 个时间段,返回当时的度量值。 ToDate:从用户指定时间段的起点开始,到当前时间为止,计算度量值的累计值。 使用时间轴函数的前提条件是在逻辑模型内定义了时间维。上面两...

    BIEE实现多层表头

    BIEE高级技巧运用之Union报表实现多层表头。

    BIEE 树状菜单实现

    要实现这样一个动态的树状菜单,我们需要考虑以下几个关键步骤: 1. **权限管理**:BIEE支持基于角色的权限管理,这意味着你可以为不同的用户或用户组分配特定的角色,每个角色拥有访问特定信息的权限。首先,你...

    BIEE列选择器的作用(图)

    【BIEE列选择器的作用】在Business Intelligence Enterprise Edition (BIEE)中,列选择器是一个非常实用的功能,它允许用户在报表设计时灵活地选择显示或隐藏的列,从而实现界面的个性化和信息的精简。不同于筛选器...

    BIEE创建一个简单的资料库

    【BIEE创建一个简单的资料库】 在商务智能(BI)领域,Oracle Business Intelligence Enterprise Edition (BIEE) 是一种强大的分析工具,用于构建和管理数据仓库,提供深入的业务洞察。本文将详细介绍如何在BIEE中...

    BIEE11G入门培训

    - **安装BIEE**:安装过程中会提示一系列步骤,包括接受许可协议、选择安装类型(如全安装或定制安装)、指定安装目录等。 - **Logs**:安装过程中产生的日志文件对于故障排查至关重要,要熟悉其位置以便在出现...

    BIEE11g语言选择项

    ### BIEE11g语言选择项精简与多语言支持详解 #### 一、BIEE11g概述及语言选择项精简 BIEE(Business Intelligence Enterprise Edition)11g是Oracle公司推出的一款功能强大的商业智能平台,旨在帮助企业用户通过...

    java应用集成biee(代码实现)

    java应用集成biee(代码实现) java应用集成biee,通过biee的webserivce, 可以通java在biee做任何事,从此报表展示、 数据安全如囊中取物。 希望大家多多交流。 xndy145@sohu.com 代码实现

    biee简单实例教程

    在BIEE中,创建数据透视表分为几步:首先,选择或创建一个新的分析;接着,将需要分析的维度和度量拖放到行区、列区和值区;然后,可以自定义数据透视表的布局,如添加筛选器、分组、排序等;最后,通过调整显示格式...

    BIEE入门视频,轻松学会BIEE

    BIEE入门视频,BIEE 资料,轻松学会BIEE,BIEE教程

    biee 参数接收方法

    Oracle Business Intelligence Enterprise Edition (BIEE) 是一个强大的商业智能平台,用于数据分析和报表生成。在BIEE中,仪表盘是用户交互的主要界面,它允许用户根据需求自定义视图,展示各种业务指标。本篇文章...

    BIEE钻取与导航的实现.pdf

    例如,一个时间维度可能包含年、季度、月、日等不同级别的数据。值得注意的是,钻取仅支持下钻操作,即从宏观数据深入到更细节的数据。用户无法通过钻取直接上卷(即由细节数据汇总到宏观数据),而必须使用“返回”...

    Oracle Biee Catalog合并

    Oracle BIEE (Business Intelligence Enterprise Edition) 是一款强大的企业级商业智能平台,它提供了一整套数据集成、分析和报告工具。在管理Oracle BIEE的Catalog时,有时需要进行合并操作,这可能是为了整合不...

    BIEE跟java结合

    在IT行业中,Business Intelligence Engine (BIEE) 是Oracle公司提供的一个强大的商业智能解决方案,它允许用户分析和报告企业数据。Java作为一种广泛使用的编程语言,具有跨平台、可移植性强的特点,常用于构建各种...

    Oracle BIEE 架构介绍

    在 Oracle BIEE 架构中,EDW(Enterprise Data Warehouse)扮演着一个重要的角色,作为一个中央的数据仓库,提供了一个统一的数据存储和管理机制。EDW 允许用户从不同的数据源中检索数据,并将其存储在一个统一的...

    BIEE11G教程

    ### BIEE11G教程知识点详述 #### 一、概述 BIEE11G,即Oracle Business Intelligence Enterprise Edition 11g,是Oracle公司推出的一款强大的商业智能工具,用于帮助企业用户进行数据分析和决策支持。本教程旨在...

    BIEE安装与配置.pdf

    ### BIEE安装与配置详解 #### 一、BIEE概述 BIEE(Business Intelligence Enterprise Edition)是Oracle提供的一款全面的企业级商业智能解决方案,它可以帮助企业收集、管理和分析大量的业务数据,从而为企业决策...

    BIEE 中间层创建维度

    在BIEE中,至少在一个层级上定义时间序列键,通常是物理存储的最细时间粒度。例如,如果“Day Level”代表最细粒度,那么“Day Id”应被定义为时间序列键。此外,可以在其他层级上创建额外的时间序列键以优化查询...

Global site tag (gtag.js) - Google Analytics