当前位置: 首页 > java >正文

【3】交互式图表制作及应用方法

一、交互式图表制作及应用方法

1. 切片器与数据透视图的组合应用

1)切片器的创建方法

  • 创建步骤:
    • 选中需要关联的数据透视表或数据透视图
    • 在"插入"选项卡中选择"切片器"
    • 为切片器选择关联字段(可多选生成多个切片器)
  • 关联修改:
    • 右键点击切片器→选择"报表连接"→勾选需要关联的数据透视表/透视图
  • 布局优化:
    • 在"格式"选项卡中调整列数,使多按钮显示更紧凑(如将单列改为双列显示)
    • 按住Ctrl键可实现切片器内容的多选

2)数据透视表和数据透视图创建



  • 前期准备:
    • 在PowerPivot中创建数据模型并建立关联
    • 建立区域层次结构等分析维度
  • 创建流程:
    • 新建工作表创建数据透视表
    • 返回PowerPivot创建数据透视图
    • 为透视表添加"销售"和"金额"字段
    • 为透视图添加"销售阶段"和"金额"字段

3)插入切片器



  • 控件类型:
    • 选项按钮/复选框:用于单选或多选
    • 滚动条/数值调节按钮:用于数值范围控制
  • 应用要点:
    • 为数据透视表插入"销售阶段"切片器
    • 为数据透视图插入"赢单率"切片器
    • 切片器作用相当于动态筛选器,点击即可更新关联视图

4)报表连接



  • 联动设置:
    • 右键点击切片器选择"报表连接"
    • 同时勾选数据透视表和数据透视图
    • 实现单个切片器控制多个视图的联动效果

  • 注意事项:
    • 避免将函数参数写死(如使用OFFSET等动态引用函数)
    • 完成制作后必须进行多场景测试
    • 根据业务需求选择合适的交互方式(单选/多选/数值调节)


2. 控件与公式的组合应用

1)动态图表的制作步骤

四步制作法:

  • 选择并设置控件:创建交互平台(如组合框),设置数据源和返回值
  • 准备图表数据:建立静态数据源作为基础
  • 创建图表:基于静态数据生成初始图表
  • 测试动态效果:验证控件与图表的联动功能

  • 核心原理:通过改变静态图表的数据源实现动态效果
  • 关键函数:使用OFFSET等查找定位函数动态选择数据区域
  • 数据传递:将函数返回值作为图表数据源,通过控件选择改变返回值

2)动态图表的制作逻辑

四层联动机制:

  • 控件返回值作为基础参考值(如A3单元格存储选择序号
  • 用OFFSET函数动态定位数据区域,参数为:OFFSET(基准点,行位移,列位移,高度,宽度)
  • 将公式写入名称定义中(如"test"名称存储OFFSET公式)
  • 将图表数据源设定为创建的名称定义

具体实现:

  • 基准点设为B3(销售标题单元格)
  • 行位移由控件返回值决定(如选择Sales C时返回3)
  • 列位移固定为1,获取右侧数据
  • 高度为1,宽度为7,获取完整数据行



 

 

 

 


3)主要控件的使用方法



 

 

下拉列表:

  • 数据源区域指定到B4:B6(Sales A-C)
  • 单元格链接到A3存储选择序号
  • 下拉显示项数设为3

选项按钮:

  • 按创建顺序自动编号(第一个为1,第二个为2...)
  • 单元格链接到统一位置(如A2)
  • 需要手动修改显示文本(如Sales A/B/C)

复选框:

  • 返回布尔值(TRUE/FALSE)
  • 适合多选场景
  • 单元格链接到指定位置存储勾选状态

列表框:

  • 可设置单选或多选模式
  • 数据源区域同下拉列表
  • 单元格链接存储选择项的序号

滚动条/数值调节钮:

  • 设置当前值、最小值、最大值
  • 步长决定每次点击的变化量
  • 页步长决定点击空白处的变化量
  • 单元格链接到控制单元格

4)动态图表制作注意事项

四大要点:

  • 根据实际需求选择合适控件类型
  • 业务需求决定互动方式(单选/多选/连续调节)
  • 避免函数写死,预留业务变化空间
  • 必须进行完整测试确保结果准确

调试技巧:

  • 通过名称管理器检查OFFSET返回值
  • 验证控件返回值与预期一致
  • 检查图表数据源是否正确引用名称定义
  • 测试所有可能的控件操作组合

二、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

交互式图表(动态图表)定义

能够响应用户操作指令、改变展现结果的图表,提升分析深度和广度

区分静态图表与动态图表的本质差异

⭐⭐

切片器控制法

通过切片器直接控制数据透视图表(仅限Excel 2010+版本)

多切片器联动设置(需通过“报表连接”功能关联多个表/图)

⭐⭐

控件+公式法

利用控件(如组合框)改变函数返回值(如OFFSET),动态调整图表数据源

名称定义的关键作用(需将OFFSET公式定义为名称供图表引用)

⭐⭐⭐⭐

切片器操作技巧

多选(Ctrl键)、调整列数优化布局、关联多表

切片器按钮显示不全时的列数调整方法

⭐⭐

控件类型及应用

组合框/选项按钮/复选框/列表框/滚动条/数值调节按钮

选项按钮返回值顺序(按创建顺序编号,非文本内容)

⭐⭐⭐

动态图表制作逻辑

控件返回值→OFFSET定位数据→名称定义→图表引用

公式非写死原则(需适应业务变化)

⭐⭐⭐⭐

控件设置要点

数据源区域指定、单元格链接、步长/页步长(滚动条)

复选框返回布尔值(TRUE/FALSE)与其他控件的区别

⭐⭐⭐

http://www.xdnf.cn/news/16863.html

相关文章:

  • kafka快速部署、集成、调优
  • 香港正式启动稳定币牌照制度!推动中国的人民币国际化?
  • 智能Agent场景实战指南 Day 29:Agent市场趋势与前沿技术
  • ALOcc: Adaptive Lifting-based 3D Semantic Occupancy and
  • 异步函数被调用多次,多次处理同一个文件导致占用,如何让异步函数按顺序执行?
  • 【Node.js安装注意事项】-安装路径不能有空格
  • RustFS:高性能文件存储与部署解决方案(MinIO替代方案)
  • 10.Linux 用户和组的管理
  • 【智能协同云图库】第七期:基于AI调用阿里云百炼大模型,实现AI图片编辑功能
  • Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
  • webpack面试题及详细答案80题(41-60)
  • 【科研绘图系列】R语言绘制环状分组显著性柱状堆积图
  • iOS 抓不到包怎么办?全流程排查思路与替代引导
  • 机械学习中的一些优化算法(以逻辑回归实现案例来讲解)
  • 带root权限_中国移动创维DT541_S905L3融合机器改机顶盒刷机教程 当贝纯净版安卓9.0系统线刷包 刷机包
  • Git 命令使用指南:从入门到进阶
  • 字节跳动招AI for Science算法研究员(AI分子动力学)
  • 图论-最短路Floyd算法
  • GXP6040K压力传感器可应用于医疗/汽车/家电
  • 【AI 加持下的 Python 编程实战 2_12】第九章:繁琐任务的自动化(上)——自动清理电子邮件文本
  • 如何将联系人从三星手机转移到 iPhone
  • 8.1.2 TiDB存储引擎的原理
  • Git 各场景使用方法总结
  • LT3045EDD#TRPBF ADI亚德诺半导体 线性稳压器 电源管理应用设计
  • Spark Shuffle性能优化实践指南:提升大数据处理效率
  • 通过CISSP考试,共答到第127题
  • PendingIntent的flag和原理解析
  • CMake set_source_files_properties使用解析
  • Day17--二叉树--654. 最大二叉树,617. 合并二叉树,700. 二叉搜索树中的搜索,98. 验证二叉搜索树
  • Mysql join语句