ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 综合应用 > SQL动态图之复合条饼图应用

SQL动态图之复合条饼图应用

作者:绿色风 分类: 时间:2022-08-18 浏览:155
楼主
嘉昆2011
本文参考Mr. Excel Bill Jelen 视频博客,链接:
  1. http://www.youtube.com/watch?v=5IaVVtsMwuU

Q:如何制作动态复合条饼图?
效果如下:


SQL Slicer1.gif  

图表说明:当切片器选择相应区域时,条形图就会显示相应区域的细节。

A:制作要点
1,选择区域,插入数据透视表及切片器
2,利用Microsoft Query SQL制作参数查询,语句:
  1. Select State as Area, Sum(Amount) as Total
  2. From [Data$C3:E]
  3. Where Region=?
  4. Group by State
  5. Union All
  6. Select Region, Sum(Amount)
  7. From [Data$C3:E]
  8. Where Region<>?
  9. Group by Region
"?"链接到数据透视表/切片器选择区域
3,插入复合条饼图,注意下列参数的调整


2-14-2014 01.png  


4,利用SQL返回结构列表的特性,编写公式区分大区域和小区域,方法不唯一
5,利用简单VBA区分哪些数据点属于饼图和条形图
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     s = Sheet2.Range("F" & Sheet2.Range("F100").End(xlUp).Row).Value
  3.     For i = 1 To Sheet2.Range("F100").End(xlUp).Row - 4
  4.         If i <= s Then
  5.             Sheet3.ChartObjects(1).Chart.SeriesCollection(1).Points(i).SecondaryPlot = 1
  6.         Else
  7.             Sheet3.ChartObjects(1).Chart.SeriesCollection(1).Points(i).SecondaryPlot = 0
  8.         End If
  9.     Next i
  10. End Sub

要点回顾:

SQL Slicer 2.gif  


SQL Slicer.rar


推荐阅读:
Mr Excel Bill Jelen, “Using Slicers to Zoom In”: Podcast #1857
  1. http://www.mrexcel.com/learnexcel/2014/02/11/using-slicers-to-zoom-in/
动态子母饼图绘制教程
  1. http://www.exceltip.net/forum.php?mod=viewthread&tid=7349
动态条饼组合图绘制教程
  1. http://www.exceltip.net/forum.php?mod=viewthread&tid=7348
双层饼图绘制教程
  1. http://www.exceltip.net/forum.php?mod=viewthread&tid=20292



2楼
购物皇冠
学习了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap