代码改变世界

[置顶]BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)

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

数据仓库设计小知识之一个属性的维度设计

2015-07-22 11:40 by BIWORK, 4567 阅读, 3 推荐, 收藏, 编辑
摘要:我们通常在数据仓库的设计中碰到这种问题:在维度设计中如果这个维度只有一个属性,那我们面临的选择是为这个属性单独创建一个维度,还是将这个维度的属性直接放在事实表中作为事实表的一部分?假设这里有一个维度,通常在设计上至少会有两列(DimKey 和 DimAttribute 属性),事实表通过 DimKe... 阅读全文

Microsoft 家族新成员 Datazen 移动BI 介绍

2015-05-25 10:10 by BIWORK, 8375 阅读, 12 推荐, 收藏, 编辑
摘要:开篇介绍Microsoft 在上个月即 2015年4月份收购了 Datazen www.datazen.com, Datazen 专注于移动 BI 和数据可视化领域,并且它的基本部署与配置架构都是基于 Microsoft SQL Server 的,这也是微软考虑收购 Datazen 的一个非常重要的... 阅读全文

英语学习之‘加减乘除’

2015-04-13 23:09 by BIWORK, 1828 阅读, 0 推荐, 收藏, 编辑
摘要:开篇介绍这篇文章来自 CRM FACTORY 公司的浩哥,经浩哥同意转载,以下为浩哥英语学习的全文介绍。序本文是本人2009年在福州工作时给一些在英语学习中略窥门径,但不知如何提高的朋友的几点建议,在这里再次拿出来,供大家参考。文章的题目之所以叫“加减乘除”,因为当时是受公司HR部门委托,用“加减乘... 阅读全文

微软BI 之SSIS 系列 - 使用 SQL Profilling Task (数据探测) 检测数据源数据

2015-04-13 23:02 by BIWORK, 2551 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍SQL Profilling Task 可能我们很多人都没有在 SSIS 中真正使用过,所以对于这个控件的用法可能也不太了解。那我们换一个讲法,假设我们有这样的一个需求 - 需要对数据库表中的一些数据做一些数据分析,比如统计一下数据表中各列中实际数据的长度,各长度区间范围;比如统计一下各数据... 阅读全文

微软BI 之SSRS 系列 - 巧用 RunningValue 函数在分组中排序并设置 RANK 排名

2015-04-08 11:08 by BIWORK, 3853 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍经常有像类似于这样的排序需求,以及设置分组下的排序序号。比如此图中要求城市 City 在省份下按照 Internet Sales Amount 总销售额进行排序,并标识在各省份下的排名。实现过程先把分组做好,然后添加新的一列 Rank。在 City 分组的 Group Properties ... 阅读全文

QlikView ETL - 分隔字符串的方法 SubField

2015-02-27 15:31 by BIWORK, 2545 阅读, 0 推荐, 收藏, 编辑
摘要:开篇介绍今天在使用 QV 加载数据的时候会碰到列中的一些状态,信息是通过;或者 / 等符号分隔的,这样不利于做数据分析,因为字符串中的内容本身就是维度。上网搜了一下找到了解决的方法,记录一下。比如第一幅图中 S200,M250,R35 都是 Invoice 的类型,这时都需要取出来作为分析的维度 D... 阅读全文

微软BI 之SSRS 系列 - 如何设置页标题重复

2015-02-02 15:33 by BIWORK, 1634 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍这个问题大家经常碰到,特意写一下如何解决这个小问题。问题默认情况下当报表超过一定的高度会自动分成多页。第二页默认是看不到标题的。解决方法2012版本下在 Column Groups 下三角箭头处把高级模式给选择出来。能看到 Static,行 Static 表示行,Column 表示列。选择 ... 阅读全文

微软BI 之SSIS 系列 - 再谈Lookup 缓存

2015-01-24 15:37 by BIWORK, 4587 阅读, 3 推荐, 收藏, 编辑
摘要:开篇介绍关于 Lookup 的缓存其实在之前的一篇文章中已经提到了微软BI 之SSIS 系列 - Lookup 组件的使用与它的几种缓存模式 - Full Cache, Partial Cache, NO Cache但是还是可能遗漏的部分内容,因此在这里重新总结并补充一下。这是第一篇,还是从理论的角... 阅读全文

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

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

微软BI 之SSIS 系列 - 2008 版本中变量 Int64 无法保存 bigint 类型数据的BUG

2015-01-15 23:54 by BIWORK, 2516 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍这是今天在帮别人看一个 2008R2 版本的项目时发现的一个 Bug,这个 Bug 在 SQL SERVER 2012 有的版本中可能已经解决,但在论坛上看到有的仍然存在。在 SQL SERVER 2008 R2 版本中,比如从一个数据库表中取一个 BIGINT 类型的数据,赋值给一个 In... 阅读全文

微软BI 之SSIS 系列 - 在 SQL 和 SSIS 中实现行转列的 PIVOT 透视操作

2015-01-01 10:49 by BIWORK, 5032 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍记得笔者在 2006年左右刚开始学习 SQL Server 2000 的时候,遇到一个面试题就是行转列,列转行的操作,当时写了很长时间的 SQL 语句最终还是以失败而告终。后来即使能写出来,也是磕磕碰碰的,虽然很能锻炼 SQL 功底,每次都要挣扎一番,溺水的感觉。记得SQL Server 2... 阅读全文

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

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

微软BI 之SSIS 系列 - 在 SSIS 中导入 ACCESS 数据库中的数据

2014-12-07 21:10 by BIWORK, 3167 阅读, 1 推荐, 收藏, 编辑
摘要:开篇介绍来自 天善学院一个学员的问题,如何在 SSIS 中导入 ACCESS 数据表中的数据。在 SSIS 中导入 ACCESS 数据库数据ACCESS 实际上是一个轻量级的桌面数据库,直接使用文件形式存储。在国内大量使用 ACCESS 作为 BI 数据源并不多,但是在国外特别是美国使用的还比较多,... 阅读全文

微软BI 之SSIS 系列 - 使用 Script Component Destination 和 ADO.NET 解析不规则文件并插入数据

2014-12-06 23:24 by BIWORK, 2536 阅读, 0 推荐, 收藏, 编辑
摘要:开篇介绍这一篇文章是 微软BI 之SSIS 系列 - 带有 Header 和 Trailer 的不规则的平面文件输出处理技巧的续篇,在上篇文章中介绍到了对于这种不规则文件输出的处理方式。比如下图中的这种不规则文件,第一行,第二行 Header 部分,第三行的内容 Content 部分,最后一行的 T... 阅读全文

CBA 赛程的笔记 - 北京首钢

2014-11-06 20:29 by BIWORK, 992 阅读, 0 推荐, 收藏, 编辑
摘要:2014-11-01 19:35北京首钢103:89广东宏远结束技术统计发挥不错,打的比较好!2014-11-05 19:35八一双鹿89:100北京首钢结束技术统计第一节国内球员打的太屎,最后一节国内球员发挥不错!2014-11-07 19:35浙江稠州107:116北京首钢结束技术统计方硕上场了... 阅读全文

微软BI 之SSIS 系列 - Precedence Constraint 详解优先约束的使用

2014-11-02 23:15 by BIWORK, 6969 阅读, 5 推荐, 收藏, 编辑
摘要:开篇介绍Precedence Constraint 优先约束 - 在控制流中使用,用来链接控制流中各种 Task,Container,并且要求满足一定的条件才能执行相关联的 Task 或者 Container。 比如下图中,第一个 Execute SQL Task 叫做 Precedence-Exe... 阅读全文

2014年市场需求排名前10的编程语言 - 生命的延续是 BI

2014-10-17 00:10 by BIWORK, 8960 阅读, 30 推荐, 收藏, 编辑
摘要:开篇介绍2014年就快收尾了,Team 内部每人都会准备一些 Tech Talk 的内容,技术方面的,咨询方面的都可以。我就准备了一些有关 BI 排名,BI 报表排名,包括各种技术编程语言等相关排名的信息。摘选一部分有关编程技术相关的拿出来分享给大家看一下,或许对大家年终写写总结,内部技术分享时有所... 阅读全文

微软BI 之SSIS 系列 - MVP 们也不解的 Scrip Task 脚本任务中的一个 Bug

2014-10-15 10:15 by BIWORK, 2928 阅读, 6 推荐, 收藏, 编辑
摘要:开篇介绍前些天自己在整理 SSIS 2012 资料的时候发现了一个功能设计上的疑似Bug,在 Script Task 中是可以给只读列表中的变量赋值。我记得以前在 2008 的版本中为了弄明白这个配置,还特意测试过这个细节,获取错误并理解了这个功能。但是现在回去再次测试 2008 的版本时,发现这个... 阅读全文

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

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

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

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