我最近写了一篇关于Microsoft商业智能——Report Builder 3.0的文章,其中阐述了Report Builder 3.0是独立的报表制作工具,可以用来设计和定制报表并将报表提交到一个报表服务器上。该文章还介绍了如何添加仪表到报表中,来描述能强化报表效果的关键性能指标(KPI)。 在本文中,我想介绍另一个重要的数据可视化工具——图表。如同仪表一样,图表能通过简明扼要的可视化格式显示有意义的数据来强化Report Builder 3.0报表效果。
但是,图表能够描述远比仪表复杂的信息,并且图表可以有许多方式来保证数据的正确表示。 Report Builder 3.0支持许多……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
我最近写了一篇关于Microsoft商业智能——Report Builder 3.0的文章,其中阐述了Report Builder 3.0是独立的报表制作工具,可以用来设计和定制报表并将报表提交到一个报表服务器上。该文章还介绍了如何添加仪表到报表中,来描述能强化报表效果的关键性能指标(KPI)。
在本文中,我想介绍另一个重要的数据可视化工具——图表。如同仪表一样,图表能通过简明扼要的可视化格式显示有意义的数据来强化Report Builder 3.0报表效果。但是,图表能够描述远比仪表复杂的信息,并且图表可以有许多方式来保证数据的正确表示。
Report Builder 3.0支持许多类型的图表,分别显示比例、线状或多值数据。下表列出了Report Builder 3.0所支持的8种图表类型和它们显示的数据类型:
每一种图表类型都支持许多本质上相似的图表。一般来说,我们可以根据需要切换图表类型(这个过程会随我们对图表的熟悉而变得简单)。对于每一种图表类型和它们所支持的详细图表信息,请查看Report Builder 3.0 Help,这个帮助文件是与Report Builder一起安装的。
创建数据源和数据集
为了演示本文所使用的例子,我安装了一个本地的November 2009 CTP版本的SQL Server 2008 R2实例。我还安装了SQL Server 2008 R2版本带的AdventureWorks示例数据库。除了SQL Server,我还在同一个服务器上安装了November CTP版本的Report Builder 3.0。
在我安装了SQL Server和Report Builder后,我新建了一个报表,并创建了一个数据源连接到SQL Server 2008 R2本地实例的AdventureWorksDW2008R2示例数据库。我将数据源命名为AdventureWorksDW2008R2。然后,我创建一个名为InternetSales的数据集。该数据集使用下面的查询语句来查询AdventureWorksDW2008R2数据源:
SELECT c.FirstName + ' ' + c.LastName FullName, p.EnglishProductName ProductName, t.SalesTerritoryRegion SalesRegion, t.SalesTerritoryCountry SalesCountry, t.SalesTerritoryGroup SalesGroup, d.MonthNumberOfYear MonthNumber, d.EnglishMonthName OrderMonth, d.CalendarQuarter OrderQuarter, d.CalendarYear OrderYear, s.SalesAmount FROM FactInternetSales s INNER JOIN DimCustomer c ON s.CustomerKey = c.CustomerKey INNER JOIN DimProduct p ON s.ProductKey = p.ProductKey INNER JOIN DimSalesTerritory t ON s.SalesTerritoryKey = t.SalesTerritoryKey INNER JOIN DimDate d ON s.OrderDateKey = d.DateKey WHERE d.CalendarYear = @OrderYear |
注意WHERE子句将CalendarYear字段赋为变量@OrderYear的值,这样用户可以在查看报表时指定一个年份。这个变量会作为参数自动地传递给报表。我们可以在Dataset Properties对话框的Parameters页或Report Data面板上的Parameters节点下方查看该参数。
这个数据集查询的数据库已经远远超过我们在图表示例中所需要的。然而,如果我们决定尝试这些例子,这些额外的数据对于我们了解更多图表高级特性会很有用,但是本文不会涉及这些高级特性。
注意:对于这些高级特性的详细信息,以及如何创建一个数据源和数据集,请参考Report Builder 3.0 Help。
在我们创建了数据源和数据集后,我们可以添加图表到报表中了。要记住一个报表通常使用的特性并不仅限于图表,但在本文中,我们只关注于添加和配置图表。因此,这些图表会反映存储在AdventureWorks 数据仓库中的Internet销售量。
翻译
TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。
相关推荐
-
啤酒酿造公司通过SAP BW on HANA解决报表难题
啤酒酿造公司摩森康胜的商业智能(BI)系统变得越来越“笨重”,性能严重拖累了业务的运转,因此公司决定将SAP BW迁移到HANA上。
-
SQL Server 数据仓库迅速扩张市场
微软SQL Server有健壮的产品和较低的成本,该产品已经把自己定位为中端市场数据仓库业务的重要竞争者,并日益向整个数据仓库市场扩张。
-
微软SQL Server 2012:撒大网 捕大鱼
微软公司曾经提出过让商务智能“大众化”的策略,于是着手建立了一个庞大的基于其SQL Server平台的BI阵容。
-
企业级数据仓库管理理念的变化
经过多年的发展,企业级数据仓库的概念和功能已经大大改变。现在的数据仓库设备内置有分析能力。十年前,企业级数据仓库只用于作为一个集中化的信息管理存储库。