摘要: 前面的文章我们讲了一种简易的数仓分层设计,然后聊了聊在数仓 DW 层可以使用的维度建模方法,现在我们有了一堆建模完成的数据,但实际上这些数据只是进行了从 OBS 层的“收集”走到了 DW 的“整理”,也就是我们大部分的数据还是业务系统已有的内容,并没有让数据产生更多的价值,让我们来继续以超市为例在看 阅读全文
posted @ 2020-03-20 21:44 Coologic 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 前面《报表自动化: 没有压力的维度建模》以超市的一个订单为例简单讲述了维度建模中事实表与维度表的概念,这一篇主要讲一讲维度里面的时间维度这个特殊的数据内容。 为什么说时间维度特殊呢?比如说商品的分类:蔬菜、水果、饮品、小家电……很多种分类,但这个分类的数量有限且不是很多,但是对于时间呢,每一时间点都 阅读全文
posted @ 2020-03-20 21:43 Coologic 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 前面《报表自动化: 打开数据仓库的大门》提到了数仓分为了多个层次,其中 DW 层有多种建模方式,本文主要讲 维度建模 的方法,当然相关理论文章很多很多了,这篇文章主要是为了串一下流程,并不会详细的展开每一步的细节。 度量值 再开始聊维度之前,先让我们理解一下“度量”这个关键词,到底什么是度量?具体定 阅读全文
posted @ 2020-03-20 21:42 Coologic 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 上文《报表自动化: 商业智能背后的秘密》主要讲了我认为的如何逐步做到商业智能,通过报表自动化、数据图表化、数据可视化、数据挖掘四步走的方式,逐步的让数据产生价值。 我们主要讲报表自动化,但在这之前我们需要有“大量的数据”支持,多次提到“大量的数据”,这些数据就是指我们各种产品在使用、运行过程中存到数 阅读全文
posted @ 2020-03-20 21:41 Coologic 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 商业智能与报表自动化 首先先说说商业智能与报表自动化。 商业智能是(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。(百度百科) 报表自动化呢?是指将传统的人工整理报表(exc 阅读全文
posted @ 2020-03-20 21:40 Coologic 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 介绍 测试驱动开发:英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 (f 阅读全文
posted @ 2020-03-20 21:39 Coologic 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 感觉成功的从机械攻城狮窜到了程序猿,遇到了很多新的知识,各种新的名词。inception 最近三四个月断断续续听过几次,一直不明白到底做什么的,有幸参加为期两天的培训,大体上了解了 inception 的流程,特此记录一下自己的感想。 本文内容不是记录知识或者一系列定义、方法论的堆积,也许我的另类视 阅读全文
posted @ 2020-03-20 21:37 Coologic 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 历史车轮滚滚向前,时代潮流浩浩荡荡,社会不断地发展、演进,积累的人类宝藏(知识储备)越来越多,随着知识量的增加,人们越来越不能做到全知全能,逐步的开始根据能力、爱好、特长等等,进行职责的划分,各行各业,各式各样的生活方式不断涌现。 软件发展也是如此,随着科技的不断发展,软件与硬件的相辅相成互相促进, 阅读全文
posted @ 2020-03-20 21:36 Coologic 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Introduction 先说说要做的功能 希望用数据库的 duplicate primary key 来实现一个简易的锁功能,加锁成功与否取决于是否成功 insert,此时必须要明确的执行 insert sql,而不是 update sql 本文以一个简单地订单锁作为例子,数据库字段信息如下: c 阅读全文
posted @ 2020-03-20 21:35 Coologic 阅读(3212) 评论(0) 推荐(0) 编辑