欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sharepoint 2013 bi 之 report service 范例

更新时间: 2014-01-05 03:06:31 责任编辑: Author_N1

 

SharePoint 2013 BI 之 report service 实例

本文讲述SharePoint 2013 BI 之 report service 的一个简单实例。

SharePoint 2013 BI 包含 report service, performance point service, excel service, visio service等, report service是其中的重要组成部分。

从SSRS 2012 起,SQL Server report service可以完全集成进SharePoint 2013的farm,成为一个service application,没有独立的windows service,所有的report service 配置都可以在SharePoint 中完成。

先来看看 Report service 在SharePoint 2013中的架构图:



在SharePoint 2013中开发Report,可以使用三种工具:


本文主要讲述使用SSDT实现一个简单实例:

1. 准备工作, 安装和配置Report service 请参考 http://msdn.microsoft.com/en-us/library/jj219068.aspx (注意:如果是StandAlone环境,所有的组件都装在一台机器上,如果是多层结构要按照本文开头的结构图来安装)

2. 使用SSDT新建一个report server project 

a. 启动SSDT

   

b. 新建一个 report server project



c. 新建数据源 (从该网址下载 AdventureWorks2012 数据库并附加 http://msftdbprodsamples.codeplex.com/releases/view/55330)

  •   右击“Shared Data Source”,选择“Add New Data Source”,设置数据源:

   

  •    设置数据源访问凭证

   

  •      这里先使用Sql 认证,后面的博文会详细将report service 的身份认证方式,确保Sql server 开启了混合认证模式。

d.新建数据集 

  •  右击“Shared DataSets”,选择“Add New DataSet”


  • Sql 为按大类,小类,和年份季节统计商品的销售额:

SELECT
PC.Name AS Category, PS.Name AS Subcategory,
DATEPART(yy, SOH.OrderDate) AS Year,
'Q' + DATENAME(qq, SOH.OrderDate) AS Qtr,
SUM(DET.UnitPrice * DET.OrderQty) AS Sales
FROM Production.ProductSubcategory PS INNER JOIN
Sales.SalesOrderHeader SOH INNER JOIN
Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID INNER JOIN
Production.Product P ON DET.ProductID = P.ProductID
ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
WHERE (SOH.OrderDate BETWEEN (@StartDate) AND (@EndDate))
GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name,
'Q' + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID

e. 新建报表

  •   右击reports目录,选择“Add New Report”


  • 将报表命名为 SalesByQtrAndProductCat.rdl
  • 给报表添加Matrix并选择数据源

  •    将category 和subCategory分别拖拽到Row Goups, Year和Qtr分别拖拽到 Column groups,将Sales 字段拖拽到Data

  •    设置report 项目属性

3. 新建一个BI center site 


4. 发布 report 并查看结果



上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:06:31
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18332/
本文WWW.DOC100.NET DOC100.NET版权所有。