BI综述.....................................................................................................................................1BI分为2个过程..............................................................................................................1数据报表与数据分析的区别:.......................................................................................1数据库跟数据仓库区别...................................................................................................1ReportingServices....................................................................................................................2WebCast视频:SSRS的BI报表服务...........................................................................2WebCast视频:SSRS的管理与配置.........................................................................11WebCast视频:【SQLServer2005报表服务的配置与开发】中,作者杨健...........14Reportingservices中使用的参数..........................................................................................19基本概念........................................................................................................................19报表参数跟查询参数的关联.........................................................................................20向报表添加级联参数.....................................................................................................20例子:建立物料和物料组的级联关系.........................................................................21如何在窗口中定义两个表中的连接关系.............................................................................24BI综述BI分为2个过程1数据整合(ETL,DW,OLAP),这个过程可以在每天晚上自动进行ETL——将业务系统的数据库抽取出来转化成数据仓库,数据仓库中的是历史数据,不是业务系统数据库的实时数据,可以定时,比如每天从业务系统中去抽取。例如微软的integrationServicesOLAP——建模,搭建多维的模型结构,即建立事实表,维度表。事实表:含有具体的数据的表,比如销售额,销售数量维度表:分析的维度,如时间维度、区域维度、产品类型维度2决策支持DSS数据报表与数据分析的区别:报表:用户需要的固定模式的报表分析:OLAP数据挖掘数据库跟数据仓库区别数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID。多维数据库(MultiDimesionalDatabase,MDD)可以简单地理解为:将数据存放在一个n维数组中,而不是像关系数据库那样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比,它的优势PDF文件使用pdfFactoryPro试用版本创建在于可以提高数据处理速度,加快反应时间,提高查询效率。在sql2005的alalyservices相关的视频中有介绍ReportingServices核心是报表服务,报表服务依托于web服务,Web服务是部署在IIS上面的。报表将以报表定义(.rdl)文件形式发布到报表服务器。由于报表定义文件是XML文档,因此除报表设计器之外,您还可以使用其他工具创建和编辑报表在vsstudio中建立一个reportproject项目建立数据源IIS中的两个虚拟目录。管理界面:;用户访问界面:允许匿名访问,必须在3个地方设置可以匿名访问的权限。分别是:IIS—启用匿名访问,报表管理界面:,在这里建立【IUSR_计算机名】角色,并分配权限;数据库——建立【IUSR_计算机名】用户,分配数据库权限。WebCast视频:SSRS的BI报表服务IT部门是报表开发的中心,工作压力大。所以,希望用户可以自己去获得报表的系统,IT部门就只要管理这个系统就可以了,Sql2005提供了这个系统,就是ReportingServices。ReportingServices提供以下功能l提供可以供不同应用程序访问的报表,如Browserl提供一项服务,使得我们可以通过它来访问不同的数据源,如OLEDB,Oraclel提供不同的报表格式,Excel,HTML或PDF,以满足不同人员的需要。l可以完成企业间的协作共享l既可以给IT部门制作复杂报表的功能—报表设计器,也要能给一般用户快速生成报表的功能—报表生成器l提供报表传递的功能,即分发给客户Reportingservices是前端展示工具,访问多个数据源,利用各种图表控件,定义参数及参数传递。做一个报表需要做以下几个步骤:1.建立一个BIproject——ReportServerProject2.建立数据源3.新建报表4.定义报表(包括定义数据集、定义布局)数据源和数据集区别数据源:ReportingServices数据源包含数据库连接的有关信息。包括服务器名称、数据PDF文件使用pdfFactoryPro试用版本创建库名称和用户凭据。数据源内包含的信息因数据库类型而异。ReportingServices支持SQLServer、AnalysisServices、Oracle、ODBC和OLEDB数据库数据集:ReportingServices数据集包含有关本报表要使用的信息。数据集包括指向数据源的指针、查询以及数据相关信息(如排序规则和区分大小写)。数据集还包含报表要使用的字段列表。数据源和数据集的关系数据集是与具体报表相关的,它是数据源的子集,即将某个报表所需要的表从数据源中取出来就形成了数据集。对这些数据集中的表,进行布局,就形成了报表建立一个报表一、打开报表设计器VisualStudio2005——NewProject——BIproject——ReportServerProject数据源(包含数据库中的所有表)数据集(包含数据库的部分表)报表(将数据集的表通过某种布局表现出来)布局PDF文件使用pdfFactoryPro试用版本创建中可以有多个数据源二、新增数据源即指定要从中获取数据的数据源,操作步骤如下:1右键【共享数据源】—【添加新数据源】PDF文件使用pdfFactoryPro试用版本创建弹出窗口,选择数据类型后,点击编辑,然后选择服务器和服务器上的数据库3上图点击确定后,自动生成一个连接字符串PDF文件使用pdfFactoryPro试用版本创建上图确定后,发现多了一个新的数据源三、添加报表有了数据源之后,下一步就是添加报表了,步骤如下1右键【报表】——【添加】——【新建项】PDF文件使用pdfFactoryPro试用版本创建选择【报表】,输入报表名称后,确定,即增加了一个报表四、定义报表建立新报表后,接下来定义报表。先定义数据集,报表不是直接从数据源取数,而是通过数据集,数据集中包含了本报表需要的数据,而不是数据源的所有数据,因此可以提高效率。1新建数据集PDF文件使用pdfFactoryPro试用版本创建添加相关的表,如下图。具体添加哪些表,跟报表的需求有关,需要设计者对数据源中的表了解才知道添加哪些表。4表添加完毕之后,就要添加字段,即需要在报表中展现的字段。PDF文件使用pdfFactoryPro试用版本创建在窗口的左边,数据集下面,就会显示这些字段五、报表布局设计接下来,进行报表的布局设计先打开工具箱PDF文件使用pdfFactoryPro试用版本创建可以在一张报表中,访问多个数据源的数据第35分钟开始做demo,数据源是多维数据44分40秒做柱状图显示报表;46分20秒,设置组及隐藏和展开;51分30秒:货币符号56分20秒:参数跳转,需要在代码视图下面嵌入一段sql的语法。1小时14分:报表生成器。它所用到的数据源是由报表生成器模型创建的,即ReportModel,首先必须要创建这样一个数据源,才能使用报表生成器。如图PDF文件使用pdfFactoryPro试用版本创建视频:SSRS的管理与配置SSRS配置的2种方式报表管理器和ManagementStudiol报表管理器——web界面——打开Sqlservermanagementstudio;服务器类型:ReportingServices。如图:建立报表生成器模型1向导方式报表生成器,需要报表生成器模型ReportModel,可以在新建一个Project时选择,如图PDF文件使用pdfFactoryPro试用版本创建但是,通过这种方式生成的ReportModel是不能访问AS数据源,即多维数据源。那如何建立可以访问AS数据源的ReportModel呢,可以通过web界面的报表管理器和ManagementStudio2web界面的形式然后,按下图选择PDF文件使用pdfFactoryPro试用版本创建点击确定后,再点击刚刚建立的数据源进去然后,点击生成模型3ManagementStudio,如图报表模型——报表的管理属性我的报表——每个用户都有自己用户名命名的一个文件夹PDF文件使用pdfFactoryPro试用版本创建报表订阅——订阅是针对每个报表来实现的。订阅的2个方式,一是放在共享文件夹中