SSAS & Excel BI Tips番外篇之三:Pivot Chart

直接分享一篇最近在微信里传播的文章(http://daily.zhihu.com/story/4360204),是关于Excel数据透视图的发烧玩法,经常会看到一些BI产品在宣传时抛出些观点,说自己产品的图表是多么的绚丽,赶紧抛弃丑陋的Excel吧, Excel的数据透视图可能的确不如一些专业做图表的工具做出来的效果绚丽,但绝对不至于说丑陋不堪,另外,它的优势还在于和ppt以及word的无缝结合,这个是其它工具不容易做到的,所谓的可视化图表意义在于决策者能够以最直观的形式把握数据趋势,通常是由BA把数据分析后的结果制作成可视化图表汇报给决策者,而BA要完成整个分析过程,还是要掌握各种明细数据的,把数据变成图表容易,把图表变成数据不易。

创建Pivot Chart通常是直接定位到Query Table或者Pivot Table,然后在Insert菜单或Analyze菜单里直接插入Pivot Chart,所以Pivot Chart的很多设计功能是和Pivot Table共享的,例如PivotChart Fields任务窗格,Analyze菜单栏等,这些共享功能的应用可以参考上篇文章(http://www.cnblogs.com/xpivot/p/4310998.html),需要注意的是在这些共享功能里做的设置,同样会影响到关联的Pivot Table

这篇不像上篇有那些独立的功能点可以讲,那就Step By Step来完成一个数据透视图,并尽量覆盖掉工作中会经常用到的功能,发烧的设计不是此篇的主题。首先我们先拖出一个透视表,展现的内容是每个国家的销售情况,如上图所示。

活动单元格定位在透视表上,使用Excel Insert或者Analyze菜单里直接插入一张透视图,在图表类型里选择Combo类型里的Line On Secondary Axis

定位在透视图上,展开右边的+号快捷按钮,可以设置各个区域的可视与否以及显示位置,例如把Legend区域从右边移动到下边,对比上下两图差异

设置两个Y轴标签说明文字

在右边的快捷按钮或者Design菜单里调整下透视图样式和色系

显示每个国家的销售金额数据标签

Delete键删除一些数据标签,只保留最高值和最低值

双击透视图空白区域可以激活Format样式任务窗格,功能等同于Format菜单栏,定位到透视图不同区域时,样式设置内容会有所不同。在这里可以对图表各区域样式进行微调,自定义的样式规则可以应用于其它透视图,以保持特有的统一风格,节省重复编辑样式的工作量

激活透视图上的United States柱状图,会在旁边显示Quick Explore快捷按钮,功能和上篇文章提到的同名按钮相同,我们看下在透视图上使用Quick Explore进行下钻操作是什么效果,如图对美国的销量进行性别下钻

结果如下图,可以看到无论是在pivot table还是pivot chart上进行下钻,效果都一样,会同步影响相关的数据透视图表

透视图的数据源是绑定在上面的透视表上的,即使是把这张透视图复制到ppt里,右击菜单点击Edit Data, 也是会打开刚才设计的Excel报表,如果Excel里的数据透视表内容发生了变化,和它相关的数据透视图都会相应变化,无论这些透视图是在Excel里还是ppt里。

再看一个方便有用的功能,如下图这张Clustered Column图表,AXIS区域是国家,LEGEND区域是性别

点击Design菜单栏里的Switch Row/Column按钮,可以一键切换AXIS和LEGEND区域,透视表里的行列维度也相应对调了位置

最后分享下XPivot里的Dashboard功能(http://www.flybi.net/article/341),用于对多张透视图进行全局切片,Excel自带的切片器对Hierarchy的支持不够,所以自己开发了这个功能

时间: 2024-08-26 10:08:54

SSAS & Excel BI Tips番外篇之三:Pivot Chart的相关文章

SSAS & Excel BI Tips番外篇之一:What-If分析

这个系列用于记录工作中利用SSAS和Excel进行数据分析的经验技巧,正片放在了天善(SSAS & Excel BI Tips),番外篇现在打算以博客的形式来分享些小技巧,小到不足以作为独立的课程来讲解,但又是很多BA, BU不熟悉却很有用的技能,献给需要的朋友. 此篇说的是Excel的What-If假设分析,SSAS的What-If Writeback打算放在正片讲解. 下图所示是一个简单的等额本金贷款月供计算,第一行是总贷款额30万,第二行是已还款月数默认置为0,第三行是总还款月数20年24

SSAS & Excel BI Tips番外篇之四:处理时找到重复的属性键、找不到属性键

这是两个非常常见的SSAS处理异常,网上也能找到很多文章讲解决办法,但很少见关于异常原因的分析,先来看看第一个" OLAP 存储引擎中存在错误: 处理时找到重复的属性键",一个维度表的关键字段,也就是通常讲的主键,是必须具有唯一性的,如果因为维度主键字段出现重复键,真没什么好说的了,太不应该犯这种错误,所以通常大家看到这个处理异常信息都是因为一个非主键属性,例如[Dim Customer]维度里的[Education]属性,和主键[Customer Key]是一对多的关系,Educat

SSAS & Excel BI Tips正篇之三:远程分区 (Remote Partition) 负载均衡

原课程计划里并没有这篇内容,今天在群里讨论SSAS的负载均衡方案,有网友提到Remote Partition远程分区,恕我孤陋寡闻,之前未曾了解过这个解决方案,阅读了官方的文档后觉得这个的确很有益处,这里记录下Demo实践的过程供大家参考,并特此鸣谢方案的提出者"理想"同学,很多时候真的是没有做不到,只有想不到. https://technet.microsoft.com/en-us/library/ms174837(v=sql.90).aspx 上面连接是我这个Demo所参考的官方向

SSAS & Excel BI Tips正篇之二:性能调优之KeyColumn & NameColumn

SSAS的维度特性(Attribute)有以下三个属性(Property):KeyColumn, NameColumn, ValueColumn,下图所示为AW的Date维度对这三个Column属性的设置,而我们利用向导生成的维度默认只有KeyColumn设置,如果没有手动设置NameColumn的话,其值默认等于KeyColumn,如果没有手动设置ValueColumn的话,其值默认等于NameColumn.通常来说维度表数据量不大时使用向导生成SSAS维度不会有什么问题,而如果维度表数据量稍

iOS冰与火之歌番外篇 - 在非越狱手机上进行App Hook(转载)

作者简介:郑旻(花名蒸米),阿里巴巴移动安全部门资深安全工程师,香港中文大学移动安全(Android & iOS)方向博士,曾在腾讯.百度以及硅谷的FireEye实习.在博士期间发表了多篇移动安全方向的论文(BlackHat.AsiaCCS等),去过10多个不同的国家做论文演讲. 曾帮助Apple公司修复了多处iOS安全问题,并且Apple在官网表示感谢.同时也是蓝莲花战队和Insight-labs的成员,在业余时间多次参加信息安全竞赛(Defcon.AliCTF.GeekPwn等),并取得优异

(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式

为什么要实现搭建tomcat集群环境呢?主要因为单个tomcat无论从吞吐量和并发数上,会达到一定的极限.如果访问量超过单个tomcat的承受能力的话,tomcat一般要么拒绝提供服务,要么直接宕掉.所以,必须要依靠tomcat集群技术.举个最简单的例子,拿"送快件"比喻,如果一个人,5分钟送一件,一小时之内,送10个,一个人完全能胜任这项工作.假设现在到了双十一,要求1小时,送100个, 那怎么办?只能安排更多的人加入"送快件"这项工作中来.这其实和集群一个道理.

【喵"的Android之路】【番外篇】有关于null的一些知识点

[喵"的Android之路][番外篇]有关于null的一些知识点 1.首先,到底什么是null? null是Java中的一个关键字,用于表示一个空对象引用,但其本身并不是任何类型也不是属于任何对象.因此,下面的做法是错误的: int a = null; 但: Object obj = null; 是可以的,因为null表示Object类型的一个空对象引用,符合其用意. [注1]引用类型使用null声明对象变量后,无法使用该变量访问对象的成员.例如上述obj对象如果使用obj.toString()

可视化(番外篇)

本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物.有何用,SWT中的常用组件.面板容器以及事件模型等. 1.可视化环境搭建(SWT Designer): (1).首先下载SWT Designer插件包SWT Designer 6.9.5 for Eclipse.rar: (2).将解压好的插件包extplugins\swt\eclipse下的features和plugins导入Myeclipse的dropi

《Mycat学习笔记》 番外篇一.客户端使用latin1字符集,后端MySQL为UTF8字符集,MyCat日志分析。

其实这个番外篇比较无聊——即客户端为lantin字符集,后面MySQL为U8字符集,MyCat在中间到底会起什么作用. 再说下本次验证的环境: Mac OS 10.11.2 MySQL 5.6 MyCat 1.5 OK,开始我们的验证工作. 1) 由于数据库与操作系统已被默认设置为U8编码,计划通过修改Mysql  “character_set_client” 参数调整客户端字符集配置进行验证. 关于MYSQL字符集较全面的介绍,请参考 <mysql_query("set names gb