ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3219|回复: 4

[分享] 使用切片器实现数据透视表报告的交互排序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-6-29 01:19 | 显示全部楼层 |阅读模式
当报告阅读者在查看报告时,可能需要按照不同的字段进行排序,以方便阅读。今天我们就来探讨一下如何通过切片器实现报告的交互排序。先看下最终效果:
当用户选择切片器里的排序字段时,报告就按照相应的字段进行排序,同时还可以选择对应的升序、降序。

下面我们来看一下详细步骤,首先熟悉下原始模型:

模型中包含3个度量值:

通过这个模型生成数据透视表报告如下:
我们希望报告的阅读者在使用报告的过程中,能够通过点击切片器,按照指定的字段进行排序,而且可以选择升序或降序。具体实施步骤如下:

1,我们需要向数据模型添加两张参数表:“排序依据”和“排序方式”

2,在排序依据表里新建度量值(请点击图片放大查看):

取排序依据ID的最小值,确保当切片器没有被选择或多选时,只计算ID最小的度量值

实现了把用户对切片器的选择转换成对应的度量值

按照升序把用户选择的度量值进行排序

按照降序把用户选择的度量值进行排序

实现了按照用户的选择(升序或降序)进行排名,如果不选就是默认降序

3,把度量值“排名”和切片器添加到报告里

4,在报告的排名列,右键 – 排序 – 升序。确保报告默认按照排名列进行排序。

5,现在我们就可以实现切片器的交互排序了


延伸......
6, 在此基础上我们再往下延伸一点:我们把排序方式换成下表,用p q 代替升序降序。

7,把模型中的度量值对应改成:

8,选中排序方式切片器,在选项里复制一个切片器样式。

9, 在修改切片器样式窗口的格式下,把字体调成Weddings3,字号设置为20

10,右键切片器设置里,把“显示页眉”勾掉

这样我们就实现了通过设置切片器的字体,让升序、降序变成对应的上下箭头效果,让报告更有趣。我们看现在的效果,

*通过使用Weddings 系列字体,还可以实现很多有趣的图形,大家感兴趣的话可以自行摸索。

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2016-7-1 18:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-7-1 22:09 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-7-1 22:19 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我知道了,是数据条,哈哈!

TA的精华主题

TA的得分主题

发表于 2016-7-11 22:19 | 显示全部楼层
切片器中使用特殊字符也可参阅《在切片器按钮中使用特殊字符》分享。谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-1 09:36 , Processed in 0.032616 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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