Qlik日期偏移函数
背景:
通过脚本生成数据:
let vMinDate=num(Date('2015-01-01'));
let vMaxDate=num(Date('2018-06-11'));
日历数据:
LOAD
Date(TempDate) as ddate,
num(WeekDay(TempDate)) as 星期数,
Day(TempDate) as 日,
Week(TempDate) as 周,
Num(Month(TempDate)) as 月,
Month(TempDate) as 月份,
Year(TempDate) as 年,
'Q'&Ceil(Month(TempDate) / 3) as 季度;
LOAD
$(vMinDate) + IterNo() - 1 as TempDate
Autogenerate 1 While ($(vMinDate) + IterNo() - 1) <= $(vMaxDate);
STORE 日历数据 into 日历数据.qvd;
DROP Tables 日历数据;
事实表:
LOAD ddate,
num(rand()*100,'#,##0') as sales,
星期数,
日,
周,
月,
月份,
年,
季度
FROM 日历数据.qvd (qvd);
则常见时间偏移公式:
YTD : =sum({ <ddate={'>=$(=YearStart(max(ddate))) <=$(=max(ddate))'}>}sales) 20180101-20180611
LYTD: =sum({ <ddate={'>=$(=YearStart(max(ddate),-1)) <=$(=addyears(max(ddate),-1))'}>}sales) 20170101-20170611
MTD : =sum({ <ddate={'>=$(=monthStart(max(ddate))) <=$(=max(ddate))'}>}sales) 20180601-20180611
LMTD: =sum({ <ddate={'>=$(=monthStart(max(ddate),-1)) <=$(=addmonths(max(ddate),-1))'}>}sales) 20180501-20180511
LYMTD:=sum({<ddate={'>=$(=addyears(monthStart(max(ddate)),-1))<=$(=addyears(max(ddate),-1))'}>}sales) 20170601-20170611:
Qlik日期偏移函数相关推荐
- mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数
前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不 ...
- MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...
- PHP 中日期时间函数 date() 用法总结
[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...
- Php中如何记录本报时间,详细讲解PHP的日期时间函数date()
详细讲解PHP的日期时间函数date() 作者:wang 日期:2009-06-06 字体大小: 小 中 大 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo da ...
- DB2 日期时间函数
db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE(' ...
- 转:mysql的日期/时间函数
没事整理下,方便以后查阅 一. Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +-- ...
- PHP的函数-----生成随机数、日期时间函数
常用的函数 [1] 生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: e ...
- oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...
- [转]ORACLE日期时间函数大全
本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...
最新文章
- Python3 异步编程之进程与线程-1
- linux apt-get install 安装指定的版本
- idea安装golang插件(仅针对2017年之前的idea版本)
- python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式
- 区别 和esc 打印指令tsc_复印机和打印机仅仅是功能上的区别?
- 复旦大学长跑协会财务制度(初稿)
- kcp-go源码解析
- 什么是页损坏 mysql_MySQL数据库页损坏怎么办,innodb_force_recovery参数帮你解决问题...
- linux x64下安装oracle 11g
- c#后的完整cookie
- Git储藏和引用日志
- 标注工具: Label Studio
- 人工智能语料库技术是什么?来看科普!
- 安装程序总是提示重启计算机,技巧| 安装西门子软件时提示重启电脑的解决办法...
- 科层制的精髓是不可言说,敏捷的精髓是透明
- Git之(三)辅助命令
- 【云原生网关】Kong 使用详解
- 【SQL自学打卡|DAY17】——多表查询
- 在UBUNTU中使用北通USB游戏手柄
- 我们为什么生病:达尔文医学的新观念