代码改变世界

阅读排行榜

SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)

2015-01-01 02:05 by BIWORK, 144575 阅读, 收藏,
摘要: 开篇介绍2015年1月1日,新的一年开始之际,本来应该好好做点有意义的事情来跨个年的。结果,老习惯 - 睡觉之前一定要折腾一下电脑,说干就干,给新到的 DELL 电脑装虚机,下载 SQL SERVER 2014,安装 SQL SERVER 2014。SQL SERVER 2014 安装完成以后,不像... 阅读全文

BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)

2013-09-18 18:25 by BIWORK, 38860 阅读, 收藏,
摘要: 微软 BI ETL 架构设计 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数 微软 BI SSIS 系列 微软BI 之SSIS 系列 - 在 SSIS 中读取 Shar 阅读全文

SQL Server - 把星期一(周一)当作每个星期的开始在一年中求取周数

2014-02-12 22:46 by BIWORK, 28206 阅读, 收藏,
摘要: 先感叹一句!好长时间没有更新博客了!偶尔看到一句话,觉得被电击了 - 庸人败于懒,能人败于傲!因此,不能再懒惰了!今天想写一个有关计算 Week Number 的函数,刚开始觉得应该很简单,凭着感觉七写八写到最后发现越写越乱,到最后搞了快两个小时以为解决了,结果一测还有好多数据不正确。非常有挫败感!感觉很不服气,觉得很丢人,跑出去站了会,冷静下来,重新拿起纸笔认真的分析了一下,连写到测试快半个小时还是解决了。在 SQL Server 中默认情况下,每周的开始都是从周日开始算起的。但是在国内也有不一样的要求,比如按照习惯往往要求每周从周一算起。这样一来之前在数据仓库中的 Week Number 阅读全文

SQL Server - 使用 Merge 语句实现表数据之间的对比同步

2013-10-15 15:29 by BIWORK, 25522 阅读, 收藏,
摘要: 表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断再加以 INSERT 或者 UPDATE 等。包括在 SSIS Package 中也可以通过 Lookup, Condition Split 等多种 Task 的组合来实现表数据之间的同步。在这里 "同步" 的意思是指每次执行一段代码的时候能够确保 A 表的数据和 B 表的数据始终相同。可以通过 SQL Server 中提供的 Merge 语句来实现,并且还可以将操作的细节记录下来。具体的细节内容请参照 -http://msdn.microsoft.com/zh-cn/librar 阅读全文

2014年新一代的报表利器 Qlik Sense Desktop 初步体验

2014-09-22 12:45 by BIWORK, 25272 阅读, 收藏,
摘要: 点击进入 QlikView/QlikSense 社区 交流群:432998033Qlik Sense Desktop 的案例展示先上几个刚刚边看边学完成的几个报表案例效果 (如果图片显示不正常,可以重新刷新一下页面显示)-个人感觉报表的设计过程非常简单和方便,并且报表的交互性也非常之强,很容易从各个... 阅读全文

一般数据库增量数据处理和数据仓库增量数据处理的几种策略

2013-11-27 17:30 by BIWORK, 22702 阅读, 收藏,
摘要: 开篇介绍通常在数据量较少的情况下,我们从一个数据源将全部数据加载到目标数据库的时候可以采取的策略可以是:先将目标数据库的数据全部清空掉,然后全部重新从数据源加载进来。这是一个最简单并且最直观的并且不容易出错的一种解决方案,但是在很多时候会带来性能上的问题。如果我们的数据源来自于不同的业务系统,数据动... 阅读全文

数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计

2013-10-11 16:38 by BIWORK, 21888 阅读, 收藏,
摘要: 开篇介绍在从OLTP业务数据库向DW数据仓库抽取数据的过程中,特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题:业务数据库中的一些数据发生了更改,到底要不要将这些变化也反映到数据仓库中?在数据仓库中,哪些数据应该随之变化,哪些可以不用变化?考虑到这些变化,在数据仓库中的维度表又应该如何设计以... 阅读全文

使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程

2013-05-22 22:44 by BIWORK, 18308 阅读, 收藏,
摘要: 以下内容为我个人对 MSDN 上提供的 "SQL Server 2012 Analysis Services Tabular Model 表格建模" 教程的实践, 包含了每一课中具体操作的图片实例, 一步一步图文记录了从数据源导入, 创建关系, 计算列, 度量值, 层次结构, 透视, 角色到部署等每一个阶段, 对这个教程相信是一个有益的补充.如果觉得光看 MSDN 上文字教程比较枯涩, 对比着图片来一步一步操作也会帮助节省大家宝贵的学习时间, 可以快速浏览本文了解一下 Tabular Mode 下各对象创建的难易程度, 较之传统的 Multidimensional Mode 阅读全文

有感于三个50岁的美国程序员的生活状态与IT职业杂想

2014-09-29 16:04 by BIWORK, 17422 阅读, 收藏,
摘要: 前言这篇杂记其实是去年也就是 2013年9月30日写的,还上过博客园十日推荐的首页,后来在整理博客分类时七弄八弄误删掉了好多文章,就包括这一篇。今天,2014年9月29日,恰好恰好一年的时候居然在好久未登陆的 OneNote 中看到了去年这个时候写的这篇文章,真是大巧合!杂记正文明天就是国庆节了,今... 阅读全文

微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理

2013-12-17 16:31 by BIWORK, 17259 阅读, 收藏,
摘要: 文章更新历史2014年9月7日 - 加入了部分更新内容,在文章最后提到了关于不同 Office Excel 版本间的连接问题。开篇介绍这篇文章主要总结在 SSIS 中访问和处理 Excel 数据的四个方面的主题内容 (都是处理以 .xlsx 结尾的 Excel 文件)-如何在 SSIS 中集成对 M... 阅读全文

在 Visual Studio 2012 开发 SSIS,SSAS,SSRS BI 项目

2013-05-12 21:16 by BIWORK, 16022 阅读, 收藏,
摘要: 新安装了 SQL Server 2012 和 Visual Studio 2012.准备在 VS 2012 中创建一个 BI 项目, 但是发现找不到这一项.后来想起来在装完 SQL Server 2012 以后, 以前的 BIDS 工具的名称也变成了 SQL Server Data Tools (SSDT), 但是实际上使用的还是 Visual Studio 2010 Shell查看了一下资料, 原来如果要在 Visual Studio 2012 中集成 BI 项目的话还需要集成一个插件Microsoft SQL Server Data Tools - Business Intelligenc 阅读全文

IT 外包中的甲方乙方,德国人,美国人,印度人和日本人印象杂谈

2014-10-14 12:22 by BIWORK, 15178 阅读, 收藏,
摘要: 开篇介绍最近经常和朋友聚会,三十而立的年龄自然讨论最多的就是各自的小家庭,如何赚钱,工作,未来的就业发展,职业转型等话题。还有各种跳槽,机会选择,甲方乙方以及外包中的各种趣事,外企与国内私企的发展机会,还有各种老外大PK。今天在这里也就聊聊这些话题,相信这些话题对现在正在面临一些职业选择的朋友有所借... 阅读全文

如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架

2014-02-19 02:00 by BIWORK, 14021 阅读, 收藏,
摘要: 一直准备写这么一篇有关 SSIS 日志系统的文章,但是发现很难一次写的很完整。因为这篇文章的内容可扩展的性太强,每多扩展一部分就意味着需要更多代码,示例和理论支撑。因此,我选择我觉得比较通用的 LOG 部分,在这里分享一下给大家,希望对大家在设计 ETL 的日志系统时有所启发和帮助。当然在这里要区分... 阅读全文

SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因

2013-09-25 15:24 by BIWORK, 13896 阅读, 收藏,
摘要: 原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫。所以花了点时间,把 SQL Server 数据库中的事务概念,ACID 原则,事务中常见的问题,问题造成的原因和事务隔离级别等这些方面的知识好好的整理了一下。其实有关 SQL Server 中的事务,说实话因为内容太多, 话题太广,稍微力度控制不好就超过了我目前知识能力范围,就不是三言两语能够讲清楚的。所以希望大家能够指出其中总结的不足之处,对我来说多了提高的机会,更可以帮助大家加深对事务的理解。本文涉及到的知识点:SQL Server 数据库中 阅读全文

微软BI 之SSIS 系列 - ETL 转换时关于 Code Page (1252 and 936) 转换错误的原因和解决方法

2015-01-18 17:04 by BIWORK, 12823 阅读, 收藏,
摘要: 开篇介绍最近经常碰到在 ETL 练习中出现这种转换失败的问题,试了多种方式,同样的代码同样的源结构和表结构但是一直不能成功执行,包报错。一般有这么几种错误:Error at DST_LOAD_DATA_FROM_FILE [OLE_DST_EMPLOYEE[109]]: The column "Fi... 阅读全文

微软BI 之SSIS 系列 - 数据仓库中实现 Slowly Changing Dimension 缓慢渐变维度的三种方式

2013-10-16 00:09 by BIWORK, 12100 阅读, 收藏,
摘要: 开篇介绍关于 Slowly Changing Dimension 缓慢渐变维度的理论概念请参看数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计本篇文章总结了实现缓慢渐变维度的几种方式,并且分析了 Changing Attribute 和... 阅读全文

微软BI 之SSIS 系列 - Merge, Merge Join, Union All 合并组件的使用以及Sort 排序组件同步异步的问题

2013-09-08 21:41 by BIWORK, 11660 阅读, 收藏,
摘要: 开篇介绍SSIS Data Flow中有几个组件可以实现不同数据源的数据合并功能,比如Merger, Merge Join和Union All。它们的功能比较类似,同时也比较容易混淆,下面是对它们之间的区别的对比总结。下面通过三个Data Flow来演示这三个组件的使用以及相关的配置。测试数据源-第... 阅读全文

微软BI 之SSIS 系列 - Lookup 组件的使用与它的几种缓存模式 - Full Cache, Partial Cache, NO Cache

2013-09-04 20:28 by BIWORK, 11491 阅读, 收藏,
摘要: 开篇介绍先简单的演示一下使用 Lookup 组件实现一个简单示例 - 从数据源表 A 中导出数据到目标数据表 B,如果 A 数据在 B 中不存在就插入新数据到B,如果存在就更新B 和 A 表数据保持统一。随后再来解释在这个过程中使用到的一些术语,以及分析一下 Lookup 中出现的几种缓存模式,各自... 阅读全文

Execution Plan 执行计划介绍

2013-04-11 22:59 by BIWORK, 9320 阅读, 收藏,
摘要: 后面的练习中需要下载 Demo 数据库, 有很多不同的版本, 可以根据个人需要下载. 下载地址 - http://msftdbprodsamples.codeplex.com/1. 什么是执行计划查询优化器对输入的 T-SQL 查询语句通过"计算"而选择出效率最高的一种执行方案,这个执行方案就是执行计划.执行计划可以告诉你这个查询将会被如何执行或者已经被如何执行过,可以通过执行计划看到 SQL 代码中那些效率比较低的地方.查看执行计划的方式我们可以通过图形化的界面,或者文本,或者XML格式查看,这样会比较方便理解执行计划要表达出来的意思.2. 当一个 Query 被提交后到 阅读全文

微软BI 之SSRS 系列 - 报表邮件订阅中 SMTP 服务器匿名访问与 Windows验证, 以及如何成功订阅报表的实例

2013-08-14 23:51 by BIWORK, 9143 阅读, 收藏,
摘要: 这篇文章源于在上一篇博文中有园友提出订阅 SSRS 报表时的一个问题, 于是就好好总结了一下,把有关 SSRS 报表订阅的要点和容易出现问题的地方写出来,希望对大家有所帮助!参看上一篇博文 -SSRS 报表中分组聚合的展开和收起效果与处理不规则层次结构的技巧(没有子元素的时候不展开, 删除+符号)先... 阅读全文
1 2 3 4 5 ··· 8 下一页