设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 7500|回复: 2
打印 上一主题 下一主题

[Access本身] Access 2019图表的前生今世

[复制链接]
跳转到指定楼层
1#
发表于 2018-11-11 01:36:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10月底的时候,站长发了一篇关于Access 2019新功能的帖子。稍稍看了下,唯一感兴趣的是图表功能。图表功能在Access里其实很早就有了,但在我看来,能用、敢用Access图表的都是真正的勇士,因为他们敢于直面惨淡的配色,敢于正视淋漓的吐槽。至少在2003版本之前,系统默认的都是这类颜色。
修改颜色也不是不可以,但并不是一件容易的事情。操作如下:

打开chart之后,然后按下面方式进行操作:

然后到了2010版本,有些用户会发现,似乎没有组合图了。为啥呢?因为默认的chart控件其实是没有组合图的,组合图是由一个叫MS Graph的控件自带的。它存在于早期版本的Microsoft Office Web Components控件中。2007之后,默认是不会安装这个软件的,也就是说,如果是新装Office,而不是从旧版本升级的,可能没有这个控件,自然就不会有组合图了。
从2007版本起,虽然已经改为Excel版本对应的主题色,但图表控件似乎并没有太大变化。直至2016版本,仍然是需要通过向导来完成图表控件的插入。


到了2019版本,终于把繁琐的向导去掉,改为二级菜单了,并新增了组合图。——如果记错了,请大家一定要回帖来打脸。因为图表功能我用得比较少。说到这个,我们可以先贴一个组合图出来:

在“设计”窗格下选择插入图表,选择组合图,然后按下面的方式进行设置即可:

处理完坐标轴以后,再处理格式。

组合图已经说完了,接下来谈点题外话。为什么access突然改进了图表功能呢?在我看来,这可能是往BI方向的一个尝试。
说到这里,有版友可能会说,不是有powerBI么?但是,——抛开server的话,你能把数据图表发给用户么?在desktop下,有些用户可能只允许使用局域网。——Excel么?数据安全性相对就弱一些了。作为一个折中办法,access加强图表功能未尝不可。更何况有时候,用access开发了一个软件,然后在分析时,却需要导出数据,用Excel来展示图表,本身也是一件很无奈的事情。

事实上,access的图表功能依然让我深感遗憾。先上图吧:

数据来自于罗斯文数据库。这里是根据产品做成了几个图表,供分析用。
1、由上方的两个饼图来看,半年前五的商品,与本月前五,完全不搭。说明这些产品要么有季节性,要么可能是清货产品。以至于无法形成持续购买。
2、根据左下角的图来看,半年前五的商品只在某些月份有购买情况,更加印证了前面的结论:可能这些产品存在季节性或者断货情况。
3、根据右侧的条形图,可以想象得到的是,购买半年前五商品的客户存在单一性。即大部分客户只购买一种商品。
因此,在策略上应做好以下几点:
1、关注供货情况,防止断货。
2、寻找关联商品,进行商品组合出售,提高客单价。
3、进行RFM分析,对客户进行分群,以便维护客户关系。
——当然,这只是我随便写的一些分析和建议罢了。根据这些信息,事实上未必能推导出更多有用的东西来。可能还需要加上一些查询,对不同的月份、不同的商品进行一个数据钻取,才能更好把握实际情况,而不能仅仅凭前五来提供结论。交互可以随时更换数据源查看一些异常情况,但可能不太方便对比。

这里就引出了另一个问题了——分面(facet)分析:打个比方,假定有三类商品:服饰鞋帽、生鲜鱼肉、日化用品。服饰鞋帽的类目下,前五是男装、女装、男鞋、女鞋、童鞋;生鲜鱼肉的前五是猪肉、河鲜、鸡肉、海鲜、牛肉……分面的意思就是说,按这三个类进行画图,每个图的系列则是这几种商品的销量情况。别说Access,这一点就连Excel也没法做到(感兴趣的版友可以去了解下Python的seaborn库或者R语言的ggplot2包)。

扯远了,我们还是来看前面图表,说下不满意的地方吧:

1、饼图不方便切换颜色,只能使用默认的主题色。例如,下方两个图,为了便于识别,“桂花糕”系列被调成了绿色,但上方的饼图没法调整。饼图中2个蓝色很容易混淆。

2、同样还是饼图的问题。百分比是没法算出来的(请对比右侧的数据源)。为此,左侧的图,我用了DSUM来计算。数据较少,姑且用着吧。如果数据较多的话,要么写自定义函数进行计算,要么将百分比生成新的表。

3、所有图表均无法自定义排序。“自定义”的意思是说,我希望可以按数量来排序,而不是按默认的系列名称排序。我在这里做了2个尝试:
a、在数据源上进行排序。
b、修改图表最终数据源上的SQL代码进行排序。
结果一个是无效,另一个是出错。所以我们会看到,条形堆积图显得很乱;至于饼图,就更不用说了。一般饼图右侧应该是最大的(最好是从12点方向开始顺时针排列),然后依次减少。这样,在向受众表达的情况下,容易被理解接受。

不管怎么说,比起其他版本来,多少是一个进步,但需要改进的地方仍然很多。最后,奉上附件,与大家一起分享这次体验成果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +30 收起 理由
admin + 30 (技术)原创技术革新

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2018-11-12 09:37:56 | 只看该作者
分析到位!赞
3#
发表于 2020-1-7 12:06:33 | 只看该作者
能用Excel完成为什么要强求access
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-5 02:22 , Processed in 0.088058 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表