前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这个可以动态更新的课程表,我用数据透视表做的!

这个可以动态更新的课程表,我用数据透视表做的!

作者头像
大海Power
发布2021-08-31 11:12:06
3.8K1
发布2021-08-31 11:12:06
举报
文章被收录于专栏:用户8950297的专栏

一直想要做一个可以动态更新的课程表。

  • 点击左边的班级,就显示出这个班级的一周课表,而且还统计出班级学科和教师信息。
  • 点击左边的教师,就显示出这位教师的一周课表,而且教师教的学科和班级信息也统计出来了。

前几天看了大海老师的《月历型报表》,一下子有了灵感,决定上手试一下。

- 分析 -

  • 左边的切片器,控制中间和右边的表格,数据动态更新。
  • 右边的表格,就是普通的数据透视表,这一步很好解决。
  • 中间的表格,有两个问题:
  • 一是在数据透视表的值区域显示文本,内容随切片器动态更新;
  • 一是有一个标准的格式,“午间休息”把表格上下拆开了。

- 任务1 -

数据透视表值区域显示文本

参照大海老师《你可能从来没用透视表干过这事!轻松搞定2020年休假月历!》的文章。

这是一张规范的一维课程总表

第一步:添加“课教”列和“课班”列

在班级课表中,需要将课程列和教师列分行显示在一个单元格内。

添加课教列,输入公式“=[课程]&"#(lf)"&[教师]”。

在教师课表中,需要将课程列和班级列分行显示在一个单元格内。

新建课班列,方法同上,公式”=[课程]&"#(lf)"&[班级]“

第二步:将数据添加到数据模型,添加“班”、“教”度量值

度量值”班“,输入公式“班:=MIN('课程总表'[课教])“

度量值”教“,输入公式“教:=MIN('课程总表'[课班])

第三步:建立数据透视表,并添加切片器

从Power Pivot中创建数据透视表

将“星期”放在列区域;将“节”放在行区域;将“班”放在值区域;”班级“添加为切片器。

设置不显示总计,单元格设置“自动换行”。

- 任务2 -

将数据透视表转换为公式

第一步:选中数据透视表,在”OLAP工具“中选择“转换为公式”。

第二步:移动表格的位置,设置表格格式。

最后,右边插入数据透视表,设置切片器的”报表连接“。

实验成功,成就满满。

哈哈,以后各种文字也可以在表格任意摆放,动态更新了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档