ASP.NET实例教程:创建数据透视表

码:Pivot.zip

数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel。您可能希望在Web应用程序中创建一个数据透视报表。创建一个简单的数据透视表可能是一件非常复杂的任务。所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而且为你移除一些笼罩他们的神秘面纱。

目标是:我们想要有能力将datatable中的二维的数据转换成三维视图。

在大多数情况下,你会从数据库的查询数据填充数据表,例如

SELECT
    SalesPeople.FullName AS [Sales Person]
    , Products.FullName AS [Product]
    , SUM(Sales.SalesAmount) AS [Sale Amount]
    , SUM(Sales.Qty) AS [Quantity]
FROM
    Sales
JOIN
    SalesPeople WITH (NOLOCK)
    ON SalesPeople.SalesPersonID = Sales.SalesPersonID
JOIN
    Products WITH (NOLOCK)
    ON Products.ProductCode = Sales.ProductCode
GROUP BY
    SalesPeople.FullName
    , Products.FullName

该查询会产生下面的数据表:


Sales Person


Product


Quantity


Sale Amount


John


Pens


200


350


John


Pencils


400


500


John


Notebooks


100


300


John


Rulers


50


100


John


Calculators


120


1200


John


Back Packs


75


1500


Jane


Pens


225


393.75


Jane


Pencils


335


418.75


Jane


Notebooks


200


600


Jane


Rulers


75


150


Jane


Calculators


80


800


Jane


Back Packs


97


1940


Sally


Pens


202


353.5


Sally


Pencils


303


378.75


Sally


Notebooks


198


600


Sally


Rulers


98


594


Sally


Calculators


80


800


Sally


Back Packs


101


2020


Sarah


Pens


112


196


Sarah


Pencils


245


306.25


Sarah


Notebooks


198


594


Sarah


Rulers


50


100


Sarah


Calculators


66


660


Sarah


Back Packs


50


2020

正如你所看到的,这是一个二维表,它不是一个非常有用的报表。因此,我们得改变,将它变成更可读的数据表。

时间: 2024-11-30 15:58:34

ASP.NET实例教程:创建数据透视表的相关文章

Excel 2016 for Mac创建数据透视表的方法

  日前,微软推出了Excel 2016 for Mac,很多网友都不知道该怎么使用.因此,今天,小编就给大家分享一下Excel 2016 for Mac最常用的一个功能:数据透视表的制作方法.那么,Excel 2016 for Mac数据透视表在哪里开启呢?一起来看看今天的教程吧! 推荐的数据透视表 1.创建推荐的数据透视表 如果你在使用数据透视表方面没有什么经验或不确定如何使用,"推荐的数据透视表"会是一个不错的选择.当你使用此功能时,Excel 将通过在数据透视表中使数据与最合适

在Excel2013中怎么创建数据透视表

  1.打开excel2013,选中需要添加到数据透视表中的表格. 2.ctrl+c将表格复制,表格变为虚线.选择"插入"数据透视表按钮. 3.点击"确认"按钮,将添加一个新的数据透视表到新的工作表. 4.将我们要透视成数据的选项,拖动到相应的位置,行.列和数值中.这样数据透视表就做好了.

excel2013如何创建数据透视表

  excel2013每次打开定位到指定文件夹的方法: 设置默认打开定位文件夹步骤1:启动Excel并创建一个空白工作簿,在"文件"选项卡中选择"选项"选项,如图1所示. 设置默认打开定位文件夹步骤2:此时将打开"Excel选项"对话框,在对话框左侧的列表中选择"保存"选项, 在右侧的"默认本地文件位置"文本框中修改默认文件夹的位置,如图2所示.完成设置后单击"确定"按钮关闭对话框,此时

艾伟_转载:ASP.NET实现类似Excel的数据透视表

    代码:/Files/zhuqil/Pivot.zip     数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel.您可能希望在Web应用程序中创建一个数据透视报表.创建一个简单的数据透视表可能是一件非常复杂的任务.所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而且为你移除一些笼罩他们的神秘面纱.    目标是:我们想要有能力将datatable中的二维的数据转换成三维视图.    在大多数情况

Excel应用教程:Excel数据透视表分类求学生成绩平均值

期末统考结束后,教育局要求全市学生的成绩都汇总在如图1的同一个Excel工作表中,并要求求出各学校.各专业.各学科的平均分. 全市三个学校.每个学校都有六个专业.每个专业都有五门课.各专业人数不等,总计有1000余人,工作量巨大.但如果采用Excel数据透视表来完成的话,呵呵,就简单多了. 一.创建数据透视表 点击菜单命令"数据→数据透视表和数据透视图",打开"数据透视表和数据透视图向导"对话框. 第一步,如图2所示,选择"Microsoft Excel数

ASP.NET实现类似Excel的数据透视表

数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很 方便使用Excel.您可能希望在Web应用程序中创建一个数据透视报表.创建一个简单的数据透视表可能是 一件非常复杂的任务.所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而 且为你移除一些笼罩他们的神秘面纱. 目标是:我们想要有能力将datatable中的二维的数据转换成三维视图. 在大多数情况下,你会从数据库的查询数据填充数据表,例如 SELECt SalesPeop

三种创建excel数据透视表的方法

  对于庞大的数据用excel表的数据透视功能就可以轻松的进行汇总显示,今天小编就分享给大家三种创建excel表格的方法,不会的朋友快快来学习吧! 方法/步骤 第一种方法,就是基于表中各项的数据来创建数据透视表,首先将单元格选择在数据区域当中,如下图所示. 然后点击插入按钮当中的数据透视表,如下图所示. 此时会弹出数据透视表的对话框,我们将数据来源呢,定位到数据表格中的所有数据区域,然后输出数据透视表,选择一个新建工作表,然后单击确定,如下图所示. 确定完成后呢,会弹出一个空白的数据透视表,我们

WPS 2012数据透视表 轻松搞定统计难题

最近,后宫斗争越来越激烈,哪位娘娘都不是好热的,这会儿御膳房又在为统计娘娘们的水果分配问题而头疼了.今天笔者就来教他们一个轻松统计分类数据的妙招,如果你在平时的工作中面对一大堆分类数据时,也会统计起来很头疼,感到无从下手,就一起来学习一下WPS Office 2012的数据透视表功能吧,1分钟轻松统计出想要的数据.不信就一起来看看! 一.选择数据区域,创建数据透视表 打开WPS表格后,首先用鼠标框选出要统计的数据范围,点击表格上方工具栏中左面第二个选项卡"插入",随后选择"插

WPS2012数据透视表 轻松解决统计难题

如果你在平时的工作中面对一大堆分类数据统计时感觉无从下手,不妨学习一下WPS Office 2012的数据透视表功能,一分钟即可轻松统计出想要的数据. 一.选择数据区域,创建数据透视表 打开WPS表格后,首先用鼠标框选出要统计的数据范围,点击表格上方工具栏中左面第二个选项卡"插入",随后选择"插入"选项卡中的第一个按钮"数据透视表".如图1所示 图1 二.选择数据透视表创建位置 点击"数据透视表"按钮后,弹出创建数据的对话框,