背景:

通过脚本生成数据:

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日期偏移函数相关推荐

  1. mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数

    前言 日期和时间函数部分也是我们日常工作中使用频率比较高的一部分.这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异.大家掌握一个数据库的,其他的遇到不 ...

  2. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据

    1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...

  3. PHP 中日期时间函数 date() 用法总结

    [导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它 ...

  4. Php中如何记录本报时间,详细讲解PHP的日期时间函数date()

    详细讲解PHP的日期时间函数date() 作者:wang 日期:2009-06-06 字体大小: 小 中 大 1,年-月-日 echo date('Y-m-j'); 2007-02-6 echo da ...

  5. DB2 日期时间函数

    db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE(' ...

  6. 转:mysql的日期/时间函数

    没事整理下,方便以后查阅 一.     Mysql 获得当前日期时间 Now() : 获得当前的 日期+ 时间(date + time )函数: mysql> select now(); +-- ...

  7. PHP的函数-----生成随机数、日期时间函数

    常用的函数 [1]   生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: e ...

  8. oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

  9. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

最新文章

  1. Python3 异步编程之进程与线程-1
  2. linux apt-get install 安装指定的版本
  3. idea安装golang插件(仅针对2017年之前的idea版本)
  4. python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式
  5. 区别 和esc 打印指令tsc_复印机和打印机仅仅是功能上的区别?
  6. 复旦大学长跑协会财务制度(初稿)
  7. kcp-go源码解析
  8. 什么是页损坏 mysql_MySQL数据库页损坏怎么办,innodb_force_recovery参数帮你解决问题...
  9. linux x64下安装oracle 11g
  10. c#后的完整cookie
  11. Git储藏和引用日志
  12. 标注工具: Label Studio
  13. 人工智能语料库技术是什么?来看科普!
  14. 安装程序总是提示重启计算机,技巧| 安装西门子软件时提示重启电脑的解决办法...
  15. 科层制的精髓是不可言说,敏捷的精髓是透明
  16. Git之(三)辅助命令
  17. 【云原生网关】Kong 使用详解
  18. 【SQL自学打卡|DAY17】——多表查询
  19. 在UBUNTU中使用北通USB游戏手柄
  20. 我们为什么生病:达尔文医学的新观念

热门文章

  1. java实现LL(1)文法分析,if语句识别,赋值语句识别
  2. cocos2d-x自制工具01:AnimatePacker
  3. SDRAM中自刷新操作与PHY中Retention功能的关系
  4. 使用Pandas进行数据清洗
  5. 感应电机数学模型(电机控制应用基础系列)
  6. 微信小程序使用腾讯ai识别身份证信息
  7. ATE 测试及IC测试原理之 IDD测试
  8. 基于ISO26262的功能安全 学习笔记1
  9. python 编程_类的学习笔记(from刘金玉b站教程)
  10. c/c艹常用类型数据范围