基本思想:基于时间维度来发散数据

1.时间维度表

select month_wid,--月份

year_wid,--年份

month_ago_wid,--上期

year_ago_wid,--同期

month_start,--月份开始

month_end--月份结束

from dwd_d_month;

2.本期指标时间维表的使用

select '本期' as month_flag,

month_wid as month_wid,

month_wid as period_start,

month_wid as period_end,

year_wid as year_wid

from dwd_d_month;

3.上期指标时间维表的使用

select '上期' as month_flag,

month_wid as month_wid,

month_ago_wid as period_start,

month_ago_wid as period_end,

year_wid as year_wid

from dwd_d_month;

4.同期指标时间维表的使用

select '同期' as month_flag,

month_wid as month_wid,

year_ago_wid as period_start,

year_ago_wid as period_end,

year_wid as year_wid

from dwd_d_month;

5.累计指标时间维表的使用

select '累计' as month_flag,

month_wid as month_wid,

FLOOR(month_wid/100)*100+1  as period_start,

month_wid as period_end,

year_wid as year_wid

from dwd_d_month;

6.同期累计指标时间维表的使用

select '同期累计' as month_flag,

month_wid as month_wid,

FLOOR(year_ago_wid/100)*100+1  as period_start,

year_ago_wid as period_end,

year_wid as year_wid

from dwd_d_month;

7.三个月前指标时间维表的使用

select '三月前' as month_flag,

month_wid as month_wid,

CAST(FROM_TIMESTAMP(months_sub(month_start,3),'yyyyMM') AS DOUBLE) as period_start,

CAST(FROM_TIMESTAMP(months_sub(month_start,3),'yyyyMM') AS DOUBLE) as period_end,

year_wid as year_wid

from dwd_d_month;

8.去年全年指标时间维表的使用

select '去年全年' as month_flag,

month_wid as month_wid,

FLOOR(month_wid/100)*100+1 as period_start,

FLOOR(month_wid/100)*100+12 as period_end,

year_wid as year_wid

from dwd_d_month;

9.事实表与维表的关联

select t2. month_wid ,sum(current_amount) from

(select month_wid,current_amount from ss_table) t1

left join (select '去年全年' as month_flag,

month_wid as month_wid,

FLOOR(month_wid/100)*100+1 as period_start,

FLOOR(month_wid/100)*100+12 as period_end,

year_wid as year_wid

from dwd_d_month) t2

on  t1.month_wid>=t2.period_start

and  t1.month_wid<=t2.period_end

group by t2. month_wid

计算本期,上期,同期,同期累计,去年全年的指标相关推荐

  1. sql统计 本期 ,上期 ,去年同期 数据

    1.测试数据表 申报征收信息表SB_ZSXX 序号             税种              税额          入库日期 XH            ZSXM_DM         ...

  2. 根据还款期数和首次还款时间计算本期还款时间

    //amortizedNumber:期数        firstRefundTime:第一次还款时间 public static  String refundTime(String amortize ...

  3. R语言计算回归模型的SST、SSR以及SSE指标实战

    R语言计算回归模型的SST.SSR以及SSE指标实战 目录 R语言计算回归模型的SST.SSR以及SSE指标实战 #仿真数据

  4. oracle取同期和上期,取同期和上期数据

    SELECT  T.OrderDate,T.数量,s.数量,a.数量 from ( SELECT OrderDate,SUM(数量) AS 数量 FROM OrderTable )t left joi ...

  5. java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...

    可以和大家整体分享下不同情况下的同环比到底该如何计算,首先先明确下同环比的概念,很多小伙伴容易搞混. 同比:某个周期的时段与上一个周期的相同时段比较,如今年的6月比去年的6月,本周的周一比上周的周一等 ...

  6. mysql去年同期_sql统计 本期 ,上期 ,去年同期 数据

    select zsxm_dm, case when rkrq =to_date('2007-08-01','YYYY-MM-DD') then se end bq,---本期 case when rk ...

  7. 中国成全球第二AI医疗交易国,上半年AI制药融资数等于去年全年 | 报告

    伊瓢 铜灵 编译自 CBInsights 量子位 出品 | 公众号 QbitAI 放眼当今的全球医疗诊断水平提升.资源下沉的发展现状,人工智能如同一味济世良药,不断改变调整医疗行业的发展. AI加持下 ...

  8. 多元统计分析 || 试按组距为300计算频数、频率和累计频率,并绘制直方图

    R语言代码: data2<-read.table("clipboard",header=TRUE)#将剪切板数据读入数据框data2中 max(data2)#求出最大值,在求 ...

  9. 【MySQL】使用存储过程计算1到100的累计和

    create procedure kaka(out count int) begindeclare v1 int(11) default 1;declare v2 int(11) default 0; ...

  10. echarts3.0 本期累计堆叠

    @{ViewBag.Title = "barlj"; }<h2>barlj</h2><div id="main" style=&q ...

最新文章

  1. 最好用的修改docker镜像源的方式
  2. OC之非ARC环境下循环retain问题
  3. 二分k均值 matlab,Matlab函数kmeans:K-均值聚类
  4. 轨迹跟踪主要方法_DELMIA教程:基于指令形式的机器人TCP轨迹局部跟踪方法
  5. git(16)---解决冲突
  6. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  7. ue4蓝图运行顺序_UE4蓝图解析(四)
  8. 【数据结构】广义表的默认成员函数、深度、大小、打印
  9. 主编编辑器如何绑定公众号?
  10. bm3d算法matlab,BM3D算法实现图像降噪.doc
  11. 工业物联网设计普遍存在哪些问题?
  12. 优酷视频kux格式转mp4格式
  13. 计算机组成原理2017答案,计算机组成原理答案2017(西南大学).docx
  14. s8 android调用相机,android-扎根的Galaxy S8上的设备所有者
  15. 影视观影神器:ZY Player for Mac
  16. 华为大数据HCIA题目1
  17. R720服务器打开Linux,戴尔服务器(R720\R820)在linux6.4下双网卡绑定具体步骤
  18. 一年经验工作了三年,拥有三年工作经验,你是哪一种?
  19. net.sf.json.JSONException: Unterminated string at character 1801
  20. 高手如何做全网整合营销推广?全网营销方法和策略有哪些?

热门文章

  1. 【已解决】华为手机USB调试和监控ADB安装应用的选项变成了灰色如何解决 | 华为荣耀9手机USB调试和监控ADB安装应用选项变成了灰色怎么办
  2. iPhone所有手机型号屏幕尺寸及H5的CSS适配
  3. ADPCM 音频压缩算法
  4. RTOS 诊断和错误检查
  5. 【HLA】初识HLA/RTI
  6. grep/awk/sed查指定时间段日志
  7. java助教_Java助教工作总结
  8. SpringBoot Banner图标修改 + 文字生成器
  9. material文本框与按钮边框旋转效果实现登录页面
  10. 服务器ssd内存性能对比,固态硬盘性能排行榜,买之前记得看一看