多数情况下DW会给报表输出一张比较全的标准日历表,如果是这样的情况,那么可以直接从DW中读取,所以我要写的是DW中没有提供并且从事实数据中提取并不完整或者太耗资源的情况,其实是可以通过脚本自动生成一份标准日历表,下面就介绍一下思路。

//定义变量

LET vDateMin = Num(MakeDate(2015,1,1));  //起始时间2015-01-01

LET vDateMax = Floor(MonthEnd(Today())); //结束时间为今天所在月最后一天

LET vDateToday = Num(Today());           //今天变量

//定义循环

TempCalendar:

LOAD

$(vDateMin) + RowNo() - 1 AS DateNumber,

Date($(vDateMin) + RowNo() - 1) AS TempDate

AUTOGENERATE 1

WHILE $(vDateMin)+IterNo()-1<= $(vDateMax);

//加载日历表

Calendar:

LOAD

Date(TempDate) AS 标准日期,

AutoNumber(Year(TempDate)&Month(TempDate)&Day(TempDate)) as 时间KEY,

// Standard Date Objects

Day(TempDate) AS 标准日份,

WeekDay(TempDate) AS 标准星期,

Week(TempDate) AS 标准周数,

Month(TempDate) AS 标准月份,

'Q' & Ceil(Month(TempDate)/3) AS 标准季度,

Year(TempDate) AS 标准年份

RESIDENT TempCalendar ORDER BY TempDate ASC;

DROP TABLE TempCalendar;

//释放变量

LET vDateMin = Null();

LET vDateMax = Null();

LET vDateToday = Null();

转自:https://ask.hellobi.com/blog/xiaopang/3417

Qlikview脚本生成日历表相关推荐

  1. mysql 5.7巡检脚本_mysql自动化巡检脚本生成html报告

    一. 前言 1.之前出了一篇oracle自动巡检脚本生成html报告和一篇Linux服务器系统自动巡检脚本生成html报告,本篇文章出一篇mysql自动巡检脚本生成html报告. 2.脚本只提供部分简 ...

  2. 我的Python脚本——生成任意波形并存为txt

    我的Python脚本--生成任意波形并存为txt 一. 脚本功能 根据采样点数,采样周期数等参数以及波形的数学表达式,生成任意波形 将波形数据转为指定位宽的二进制补码,然后存为txt 绘制原始波形和转 ...

  3. mysql 测试数据的脚本_Mysql脚本 生成测试数据

    Mysql脚本 生成测试数据 使用: ./xie.sh -uroot -p'123456' #!/bin/bash #混合测试数据库脚本 #将创建一个single数据库,其中创建一个s1表 #如果数据 ...

  4. link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...

    php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号 需求: get the offer tracking link follow the redi ...

  5. python图标的演变_把Python脚本生成exe文件并添加版本信息和自定义图标

    pyinstaller和py2exe把Python脚本生成exe文件,并添加版本信息和自定义图标. 写了一个查找产品通道号的小程序,目前还没进行异常处理. 以下是程序源码. # -*- coding: ...

  6. 更新MYSQL生成日历表,支持跨年份 存储过程

    更新MYSQL生成日历表,支持跨年 代码 CREATE DEFINER = 'root'@'localhost' PROCEDURE `proc_ym`(IN sdate DATE, IN edate ...

  7. ssms脚本生成缓慢_使用SSMS和Azure Data Studio生成数据脚本

    ssms脚本生成缓慢 This article explores different ways to generate data scripts using Azure Data Studio and ...

  8. python 输出list到txt_python脚本生成caffe train_list.txt的方法

    下面为大家分享一篇python脚本生成caffe train_list.txt的方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 首先给出代码:import os path = " ...

  9. 利用EA根据sql脚本生成数据库文档

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近接到一个任务,通过数据库的sql脚本生成相应的数据库文档,表的数量比较多,手动写是 ...

  10. mysql自动化巡检_mysql自动化巡检脚本生成html报告

    一. 前言 1.之前出了一篇oracle自动巡检脚本生成html报告和一篇Linux服务器系统自动巡检脚本生成html报告,本篇文章出一篇mysql自动巡检脚本生成html报告. 2.脚本只提供部分简 ...

最新文章

  1. python羊车门问题_羊车门问题的python模拟和解释
  2. pytorch笔记:实现简易LSTM
  3. Windows消息机制详解-6
  4. 人生没有对与错,只是选择不同
  5. contos6.5卸载php7,centos8 测地卸载php5.6 与卸载php7
  6. 怎么样才能玩转前端所有的CSS背景相关问题?
  7. 高性能Javascript 用局部变量缓存集合元素
  8. python中写入文件数据及文件定位操作命令
  9. zabbix常用key和自定义key的讲解
  10. 乐视网:对FF与第九城市设立合资公司的计划不知情
  11. bio linux 创建_Linux设备驱动--块设备之概念和框架以及相关结构体
  12. Scrapy选择器和持久化
  13. 机器学习八大优质数据库
  14. MySQL利用关系代数进行查询_mysql – 将SQL SELECT查询转换为相应的/等效的关系代数...
  15. html飞机大战论文,7.HTML5--飞机大战
  16. 【ACWing】1176. 消息的传递
  17. 矽力杰SY8088国产代替料RY3408
  18. 单片机设计中的软件测试,基于单片机设计的小电阻测试 - 控制/MCU - 电子发烧友网...
  19. 两数之和(JavaScript三种算法)
  20. MIPS 的评估计算

热门文章

  1. 什么是hardcode编码
  2. 同学们上课,今天我们学习:UI 操作一定要在 UI 线程吗?
  3. IDear 创建web项目
  4. PCB原理图绘制(种草立创eda)
  5. 端午节,我用Python爬取屈原的诗
  6. Leetcode 665. Non-decreasing Array
  7. 小米联系人删除怎么恢复
  8. 纯php 给pdf加水印,如何使用PHP为现有PDF文件添加水印?
  9. learn the python in hard way习题16~20的附加习题
  10. hive和presto处理月末月初