自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【窗口函数】第一弹:窗口函数简介

0 前言 工作中经常使用窗口函数处理一些复杂的业务,很久之前就想把自己对窗口函数的理解记录下来,始终没有动笔。现抽取打游戏时间(已经是王者啦,一段时间不打,段位也不会掉下来的啦),把自己对窗口函数的理解以及怎么巧妙的用到工作中记录一下,说明一下,使用的数据库环境为MySQL8.0,MySQL8.0之前的版本不支持窗口函数,当然MSSQL和Oracle以及PostgreSQL等都已经完...

2019-03-27 23:30:00 835

原创 窗口函数:计算环比和同比

0 前言 环比,表示连续2个单位周期(比如连续两月)内的量的变化比,反映本期比上期增长了多少; 计算公式:环比增长率=(本期数-上期数)/上期数×100%,例如某商城2018年2月份销售额比2018年1月份销售额增长了多少。 同比一般情况下是今年第n月与去年第n月比,用以说明本期发展水平与去年同期发展水平对比而达到的相对发展速度,计算公式:同比增长速度=(本期发展...

2019-03-27 12:45:47 6796 3

原创 窗口函数:vintage报表

0 前言 Vintage这个词原意是指酿造葡萄酒的酒窖。葡萄酒是讲究年份,哪年光景好,哪年光景不好,直接会影响到葡萄酒的品质。后来借用到信贷资产行业,指的是每个月贷款的资产质量情况,要直接跟每个相同时间段内的余额做比较。注意这里比较有个前提,就是比较的事物应该是位于同一层面上的,不能将不同账龄的房贷质量进行对比,要按账龄(month of book,MOB)的长短同步对比,从...

2019-03-27 12:43:38 7508 1

原创 窗口函数:实现组内百分比、累计值、累计百分比

0 前言 最近做数据分析,需要求每一组内的元素的百分比以及累计百分比,实在想不出怎么使用sql实现,就先将数据导出,然后使用excel计算。趁着夜深人静的时候,思维敏捷,尝试一下使用窗口函数实现一下,天佑我也,尝试了几次,最终成功了,这里分享一下,也算抛砖引玉,如果有更好的方法,可以共同交流一下。1 需求描述 还是以往风格,直接用表格描述需求,虚构一些数据,某公司在每...

2019-03-27 12:41:36 13200 2

原创 窗口函数:实现sql查询结果列转行

0 前言 我们在写Sql语句的时候没经常会遇到将查询结果列转行,例如做vintage报表的时候,SqlServer中有了PIVOT/UNPIVOT函数可以快速实现行转列和列转行的操作,然而hive中没有,大多数人都是通过写一系列的case when函数来实现,个人觉得使用case when这种方法虽然很好,但是很繁琐,这里抛砖引玉一下,通过使用窗口函数来实现列转换操作。1 需求...

2019-03-21 12:16:04 903

原创 【R语言】实现数据透视表--基于sqldf包、dplyr包、reshape2包

0. 前言 日常数据分析中,常常会使用Excel中的数据透视表功能解决一些汇总、求和、平均的任务;然而,当数据量比较大,无法将数据导入Excel处理,即使可以导入,Excel处理速度比较慢,有时候会出现卡死现象。既然我们使用R语言软件做数据分析,何必将数据导出用Excel分析,然后再导入R中呢?这里我们介绍一些R语言中类似于Excel中数据透视功能的函数。1. 数据准备 ...

2018-12-29 18:59:15 4924

原创 【R语言】数据合并(连接)-merge、data.table、dplry

0. 前言 实际操作中,我们经常需要引入其他表中的列,即将其他表中列加入到表中,需要把两个或者更多的表合并成一个,R语言中有几种常用的几个合并函数。这里主要介绍merge()函数、data.table包以及dplyr包中的合并数据方法。1. 数据集准备##创建学生信息表student <- data.frame("name" = c("张三", "李四", "王五...

2018-05-25 18:26:55 79651 1

原创 【R语言】data.table简单介绍

1、data.table简介 R语言data.frame包的扩展,为R语言提供了快速整合金和处理大型数据的能力。学习data.table可以结合SQL语句学习,理解起来就很简单了。下面具体介绍一下data.table中。 data.table基本命令语法为:DT[i, j, by]。 参数的理解可以结合SQL语句中的关键词来理解。 DT...

2018-05-25 15:37:03 5742

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除