三个时间序列函数

  • AGO: 实现同环比
  • TO DATE:实现累计指标,如MTD月累计、YTD年累计
  • Period Rolling:当前时间的x个时间单位开始到y个时间单位结束这一时段内的度量总和

BIEE使用时间函数的前提

除了跟其他普通层级一样的设置以外,还需要 (普通为层级设置参照时间维设置

  • 勾选时间属性
  • 设置时间序列关键字

那么如何勾选时间属性呢?

设置序时关键字(双击【年】--【勾选“序时关键字”】)

同理,季、月、日也设置

-----------------------------------------------------------------------------------------

上述设置完毕之后,我们现在创建一张销售记录表

DROP TABLE Sales_Info;
CREATE TABLE Sales_Info(
DT_DATE NUMBER,
CNO VARCHAR(20),
ELNO VARCHAR(10),
PRICE DECIMAL(18,2),
NM INT,
PROVINCE VARCHAR(3)
) ;
----------------------
INSERT INTO Sales_Info VALUES(19850101,'JY0001','A01',5000,10,'BJ');
INSERT INTO Sales_Info VALUES(19850102,'JY0002','A01',5000,20,'BJ');
INSERT INTO Sales_Info VALUES(19850103,'JY0003','A02',6000,30,'SH');
INSERT INTO Sales_Info VALUES(19850104,'JY0004','A01',5000,40,'BJ');
INSERT INTO Sales_Info VALUES(19850105,'JY0005','A01',5000,10,'BJ');
INSERT INTO Sales_Info VALUES(19850106,'JY0006','A02',6000,20,'SH');
INSERT INTO Sales_Info VALUES(19850207,'JY0007','A03',7000,3,'KM');
INSERT INTO Sales_Info VALUES(19850208,'JY0008','A04',8000,30,'KM');
INSERT INTO Sales_Info VALUES(19850209,'JY0009','A02',6000,40,'SH');
INSERT INTO Sales_Info VALUES(19850210,'JY0010','A03',7000,10,'KM');
INSERT INTO Sales_Info VALUES(19850211,'JY0011','A01',5000,20,'BJ');
INSERT INTO Sales_Info VALUES(19860312,'JY0012','A01',5000,30,'BJ');
INSERT INTO Sales_Info VALUES(19860313,'JY0013','A02',6000,40,'SH');
INSERT INTO Sales_Info VALUES(19860314,'JY0014','A03',7000,10,'KM');
INSERT INTO Sales_Info VALUES(19860315,'JY0015','A04',8000,20,'KM');
INSERT INTO Sales_Info VALUES(19860316,'JY0016','A02',6000,52,'SH');
INSERT INTO Sales_Info VALUES(19860317,'JY0017','A03',7000,30,'KM');
INSERT INTO Sales_Info VALUES(19860318,'JY0018','A04',5000,40,'KM');
INSERT INTO Sales_Info VALUES(19860319,'JY0019','A02',1000,10,'SH');
INSERT INTO Sales_Info VALUES(19860320,'JY0020','A03',6500,20,'KM');

数据大致如下:

导入资料库与时间表关联并在逻辑层将【NM】列修改为聚合列,命名为:销售量

接着点击【销售额】---创建副本

将副本名称修改为【同比】,并设置AGO函数

设置好之后,我们在前端界面做如下设置:

查看结果如下:

从上图我们可以看到,只要销售量存在,那么就会出现对应日期,根据我们一般的习惯来说的话,当本期有销售额,才进行查看,所以我们添加过滤器,将本期销售额为空的过滤即可

这样一来我们就可以看到,本期与上期有一个鲜明的对比

上述时间函数也可以在前端列公式中使用:

“表名”.”维度名称”.”层次名称”

使用例子如下:

查看效果:

效果是一样的!!!

注意:在使用AGO函数省略参数的时候,报表中的数据就按照展示的时间粒度来推移

其他两个函数只是公式不同而已,使用方法跟AGO函数一样的,这里就不一一赘述了

以上是我按照个人理解来解决问题的,如果有不当之处,请指出,谢谢!

【BIEE】18_时间序列函数的使用的更多相关文章

  1. 时间序列函数resamlpe详解

    resample与groupby的区别:resample:在给定的时间单位内重取样groupby:对给定的数据条目进行统计 函数原型:DataFrame.resample(rule, how=None ...

  2. Excel时间序列函数

    year 返回对应于某个日期的年份. month 返回对应于某个日期的月份. day 返回对应于某个日期的年份. weekday 返回对应于某个日期的天数. weeknum 返回对应日期在本年中是第几 ...

  3. 数据分析 - Excel 函数, 技巧, 分析工具

    数据分析工具使用场景 函数 分类 文本清洗函数 FIND - 查找 find 函数查询指定位置的某字符的的位置 快捷键 : 选中后双击右下角的 + 可以快速生成当前一列结果 FIND("查询 ...

  4. 微软BI SSRS 2012 Metro UI Win 8 风格的报表课程案例全展示

    开篇介绍 微软BI SSRS 2012 Metro UI 高端报表视频教程 (http://www.hellobi.com/course/15)课程从2014年6月开始准备,于2014年9月在 天善B ...

  5. sanic+aiohttp爬虫demo(爬图片,新闻,数据)

    直接上代码,都是很简单的一些demo,爬取的网站,都没有什么加密措施,所以应该不涉及违法数据,哈哈 1.爬取网页数据(aiohttp+sanic+scrapy+xpath解析html) from sa ...

  6. python时间序列分析

              题记:毕业一年多天天coding,好久没写paper了.在这动荡的日子里,也希望写点东西让自己静一静.恰好前段时间用python做了一点时间序列方面的东西,有一丁点心得体会想和大家 ...

  7. 第三周:Excel分析

    Excel常用于敏捷,快速,需要短时间相应的场景下是非常便捷的数据处理工具. 相对于语言类例如python和R等则用于常规的,规律的场景中应用,便于形成日常规则统计分析. 对于学习的路径:Excel函 ...

  8. 时间序列分析工具箱——tibbletime

    目录 时间序列分析工具箱--tibbletime tibbletime 的用途 加载包 数据 教程:tibbletime 初始化一个 tbl_time 对象 时间序列函数 翻译自<Demo We ...

  9. 时间序列分析工具箱——tidyquant

    目录 时间序列分析工具箱--tidyquant tidyquant 的用途 加载包 tq_get:获得数据 从 Yahoo! Finance 获得股票数据 从 FRED 获得经济数据 使用 tq_tr ...

随机推荐

  1. poj 1654(利用叉积求面积)

    Area Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17937   Accepted: 4957 Description ...

  2. 【转】SonarQube配置自定义的CheckStyle代码规则

    原文地址:https://www.jianshu.com/p/ff1d800885ce 惯例第一步肯定是SonarQube的安装与运行配置了,但这部分不在本文主题内,网上一搜一大把,这里就不讲了,大家 ...

  3. Codeforces 1023 B.Pair of Toys (Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Fi)

    B. Pair of Toys 智障题目(嘤嘤嘤~) 代码: 1 //B 2 #include<iostream> 3 #include<cstdio> 4 #include& ...

  4. (2)Python 变量和运算符

    一.python变量特点 python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变 二.变量命名规则 1.不能使用python关键字 2.不能数字开头 3.不能包含空格 4.不 ...

  5. HDU 6313: Hack it

    Hack It Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Sub ...

  6. POJ 3494 Largest Submatrix of All 1’s(最大子图形)

    [题目链接] http://poj.org/problem?id=3494 [题目大意] 在01矩阵中求最大全1子矩形 [题解] 在处理每个点的时候,继承上一个点等高度下的左右最大扩展, 计算在该层的 ...

  7. [xsy2962]作业

    题意:$f_0=1-\dfrac1e,f_n=1-nf_{n-1}$,求$f_n(n\leq10000)$,保留四位小数 这题代码只有⑨行但是题解很神... 因为递推式中有乘法,所以直接按题目来推肯定 ...

  8. 【二分答案】【最大流】bzoj3993 [Sdoi2015]星际战争

    二分Time,S->炮[i]:Time*b[i] 炮[i]->机器人[i]:INF 机器人[i]->T:a[i]. 判断是否满流. #include<cstdio> #i ...

  9. 【主席树】bzoj3653 谈笑风生

    设siz[i]表示i的子树大小-1. 询问中b在a上方的便于统计. 对于b在a下方的情况,贡献为距a距离在K以内的节点的siz之和. 按dfs序建立可持久化线段树,线段树的下标是深度. 相当于把每个点 ...

  10. 【Splay】【块状链表】bzoj3223 Tyvj 1729 文艺平衡树

    让蒟蒻见识到了常数大+滥用STL的危害. <法一>很久之前的Splay #include<cstdio> #include<algorithm> using nam ...