一步一步学习sqlserver BI--ETL设计

这节我们主要讲讲我的游戏交易数据分析项目的ETL(数据抽取、加载、转换)具体是怎么做的。

先来讲下源系统吧,因为我们的交易主站的服务器不是架在公司的,因此不能直接从源系统直接抽取 数据了。事实上我们已经存在一个简单的数据分析系统了,只不过这个是以前人家做的,没有采用 sqlserver2005的BI平台来做,而是直接写winform程序来弄的。原来的数据抽取是主站那边提供导出的 excel文件过来,然后到我们这边,导入到我们的分析库中去。

好了,为了简便,事实上我只是在做一个demo,为以后项目做准备,所以我们抽取数据直接是从上面 说的已经存在分析库中抽的,因为数据结构比较相近,所以ETL过程还是比较简单的。

先看看游戏维度表吧:

首先,我们来新建一个Integration Services项目。

接着,新建一个ImportDimGamePackage.dtsx的SSIS包。

拖放一个数据流任务到控制流面板上(如图)


双击数据流任务,来到数据流面板


接着我们拖动OLEDB源到数据流面板上,并且双击编辑它,新建一个连接和选择要抽取数据的源数据 表。

时间: 2024-09-21 13:52:21

一步一步学习sqlserver BI--ETL设计的相关文章

一步一步学习sqlserver BI--应用开发

接着我们上次那篇<一步一步学习sqlserverBi--多维数据库建立>,现在我们多维数据库已经有了 ,并且里面也已经有了数据,那么赶快进入咱们程序员的主题吧. 今天我要在这个多维数据库上 面开发两个应用: 1.按天统计各个部门的交易量 2.按天统计各个部门和各个游戏的交 易量 首先设计强类型的数据集,如下图. 按部门统计数据集 按部门和游戏交叉统 计数据集 设计MDX语句,在数据层执行MDX,并返回CellSet /**//// <summary> /// 按天统计各个部门的交易

一步一步学习sqlserverBI--多维数据库建立

接着我们上节的<一步一步学习sqlserver BI--ETL设计>,现在我们的游戏交易数据分析系统的数 据仓库已经建好了,并且也已经有数据了,让我们开始我们的OLAP过程吧. 在这一节中,我们主要详细的讲解使用Sqlserver2005 Analysis Service 来建立多维数据库的过程 . 首先我么新建一个Analysis Services 项目,建好以后,我们将会在我们的解决方案资源管理器里面 看到如下图所示的项目结构. 接着,我们新建数据源,然后根据向导一步一步点下去,完成后事实

一步一步学习SignalR进行实时通信_2_Persistent Connections

原文:一步一步学习SignalR进行实时通信_2_Persistent Connections 一步一步学习SignalR进行实时通信\_2_Persistent Connections SignalR 一步一步学习SignalR进行实时通信_2_Persistent Connections 前言 安装 Persistent Connections 映射并配置持久连接 结束语 参考文献 前言 上一篇文章简单的介绍了下SignalR,从此篇文章就开始对SignalR进行剖析.在介绍Persiste

一步一步学习SignalR进行实时通信_5_Hub

原文:一步一步学习SignalR进行实时通信_5_Hub 一步一步学习SignalR进行实时通信\_5_Hub SignalR 一步一步学习SignalR进行实时通信_5_Hub 前言 Hub命名规则 Hub封装好的常用方法 Hub常用方法解释 保持状态 前后台交互 结束语 参考文献 前言 上一讲,我们简单的介绍了下Hub的配置以及实现方法,这一将我希望把更多的细节梳理清楚,不至于让大家在细节上面摸不着头脑,理解深了,那么做项目自然就会相对轻松一些. Hub命名规则 Hub与Persistent

一步一步学习SignalR进行实时通信_9_托管在非Web应用程序

原文:一步一步学习SignalR进行实时通信_9_托管在非Web应用程序 一步一步学习SignalR进行实时通信\_9_托管在非Web应用程序 一步一步学习SignalR进行实时通信_9_托管在非Web应用程序 前言 部署在控制台应用程序 安装自托管包 安装跨域包 winform客户端 设计界面 连接 完整实现效果 windows服务 创建服务 安装服务 启动服务 连接服务 结束语 源码下载 参考文献 前言 本章我们将学习将signalr服务托管在非web应用程序.之前我们一直是通过IIS部署s

一步一步学习SignalR进行实时通信_3_通过CORS解决跨域

原文:一步一步学习SignalR进行实时通信_3_通过CORS解决跨域 一步一步学习SignalR进行实时通信\_3_通过CORS解决跨域 SignalR 一步一步学习SignalR进行实时通信_3_通过CORS解决跨域 前言 关于start()的补充 跨域解决方案 JSONP CORS CORS跨域演示 结束语 参考文献 前言 这周工作比较忙,一直没有时间学习SignalR,大致希望一周能写一篇关于SignalR的文章.上一篇用Persistent Connections方式实现了个简单的在线

一步一步学习SignalR进行实时通信_7_非代理

原文:一步一步学习SignalR进行实时通信_7_非代理 一步一步学习SignalR进行实时通信\_7_非代理 SignalR 一步一步学习SignalR进行实时通信_7_非代理 前言 代理与非代理 建立连接 调用方法 维持状态 从服务器接收 结束语 参考文献 前言 距离上次写博客已经一个多月了,一直想抽空写,却一直没时间写.现在紧接着要开始毕业设计了,工作的同时还要抽时间完成毕业设计,心也是有些累.由于自己是个.NET迷,自己的工作也是.net开发,老师给的毕业设计百分之八九十都是安卓java

一步一步学习SignalR进行实时通信_6_案例

原文:一步一步学习SignalR进行实时通信_6_案例 一步一步学习SignalR进行实时通信\_6_案例1 一步一步学习SignalR进行实时通信_6_案例1 前言 类的定义 各块功能 后台 上线 下线 修改昵称 发送消息给所有人 前台 用户上线消息 昵称改变消息 用户下线消息 更新个人信息 用户上线提醒 发送消息 效果图 结束语 参考文献 前言 由于这段时间在找房子,所以耽误了一段时间.前几讲把一些基础的东西稍微介绍了下,这一讲就简单介绍一个小例子,大致功能是实现在线聊天,并显示在线用户.用

一步一步学习SignalR进行实时通信_4_Hub

原文:一步一步学习SignalR进行实时通信_4_Hub 一步一步学习SignalR进行实时通信\_4_Hub SignalR 一步一步学习SignalR进行实时通信_4_Hub 前言 创建Hub 配置Hub 创建Hubs服务 详细代码 代码解析 效果展示 结束语 参考文献 前言 之前我们介绍了SignalR有2级抽象,前2篇文章我们讲的是较底层PersistentConnection,从这篇文章开始我们学习下较高一层的Hub. 创建Hub 创建Hub的方法和创建PersistentConnec

一步一步实现iOS微信自动抢红包(非越狱)

题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~ 好了,接下来可以进入正题了! 此教程所需要的工具/文件 yololib class-dump dumpdecrypted iOSOpenDev iTools OpenSSH(Cydia) iFile(Cydia) Cycript(Cydia) Command Line Tools Xcode 苹果开发者证书或企业证书 一台越狱的iPhone 是的,想要实现在非越狱iPhone上