【BIEE】18_时间序列函数的使用
三个时间序列函数
- 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_时间序列函数的使用的更多相关文章
- 时间序列函数resamlpe详解
resample与groupby的区别:resample:在给定的时间单位内重取样groupby:对给定的数据条目进行统计 函数原型:DataFrame.resample(rule, how=None ...
- Excel时间序列函数
year 返回对应于某个日期的年份. month 返回对应于某个日期的月份. day 返回对应于某个日期的年份. weekday 返回对应于某个日期的天数. weeknum 返回对应日期在本年中是第几 ...
- 数据分析 - Excel 函数, 技巧, 分析工具
数据分析工具使用场景 函数 分类 文本清洗函数 FIND - 查找 find 函数查询指定位置的某字符的的位置 快捷键 : 选中后双击右下角的 + 可以快速生成当前一列结果 FIND("查询 ...
- 微软BI SSRS 2012 Metro UI Win 8 风格的报表课程案例全展示
开篇介绍 微软BI SSRS 2012 Metro UI 高端报表视频教程 (http://www.hellobi.com/course/15)课程从2014年6月开始准备,于2014年9月在 天善B ...
- sanic+aiohttp爬虫demo(爬图片,新闻,数据)
直接上代码,都是很简单的一些demo,爬取的网站,都没有什么加密措施,所以应该不涉及违法数据,哈哈 1.爬取网页数据(aiohttp+sanic+scrapy+xpath解析html) from sa ...
- python时间序列分析
题记:毕业一年多天天coding,好久没写paper了.在这动荡的日子里,也希望写点东西让自己静一静.恰好前段时间用python做了一点时间序列方面的东西,有一丁点心得体会想和大家 ...
- 第三周:Excel分析
Excel常用于敏捷,快速,需要短时间相应的场景下是非常便捷的数据处理工具. 相对于语言类例如python和R等则用于常规的,规律的场景中应用,便于形成日常规则统计分析. 对于学习的路径:Excel函 ...
- 时间序列分析工具箱——tibbletime
目录 时间序列分析工具箱--tibbletime tibbletime 的用途 加载包 数据 教程:tibbletime 初始化一个 tbl_time 对象 时间序列函数 翻译自<Demo We ...
- 时间序列分析工具箱——tidyquant
目录 时间序列分析工具箱--tidyquant tidyquant 的用途 加载包 tq_get:获得数据 从 Yahoo! Finance 获得股票数据 从 FRED 获得经济数据 使用 tq_tr ...
随机推荐
- 常用的LUA片段
生成TS的办法 local t=ngx.now(); local n=os.date(,); n=n..-string.len(n)); ngx.say(n); 产生101至200的所有素数 func ...
- Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件
Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件 在开发中,我们常常用打印log的方式来调试我们的应用.在Java中我们常常使用方法System.out ...
- hdu5790
都快忘了在这类题的经典做法了…… 将字符串一个个的插入字典树,在字典树维护好有该前缀串s的最大编号字符串j,我们记作j控制了前缀串s 对于当前的第i个字符串,维护此时有当前每个字符串控制了多少个前缀串 ...
- java网络通信:TCP协议
面试的时候,面试官由于需要考察一个面试人对于网络编程的熟悉程度,往往会考察学生对于TCP.HTTP.UDP.这些常见的网络编程当中的协议的了解程度,而TCP协议则是首当其冲的,作为进程之间通信常用的一 ...
- [thinkphp]验证码不显示: 图像因存在错误无法显示
我只想说,该死的BOM FUKKKKK!!!!!!!!
- HDU 1066 Last non-zero Digit in N!(数论,大数,wait)
The expression N!, read as "N factorial," denotes the product of the first N positive inte ...
- 用户点击行为实时分析系统spark
系统设计技术有:Hadoop2.xZookeeperFlumeHiveHbaseKafkaSpark2.xSpark StreamingStructured StreamingMySQLHueJava ...
- Codeforces #428 Div2 D
#428 Div2 D 题意 给出一些数,现在要求找出一些数满足 \(i_1 < i_2 < i_3 < ... < i_k\) 以及 \(gcd(a_{i_1}, a_{i_ ...
- [Atcoder Grand Contest 003] Tutorial
Link: AGC003 传送门 A: 判断如果一个方向有,其相反方向有没有即可 #include <bits/stdc++.h> using namespace std; ]; map& ...
- 【母函数】hdu2082 找单词
普通型母函数详解见这里:http://www.wutianqi.com/?p=596 裸题,存个板子. #include<cstdio> #include<cstring> u ...