我用Excel搭仪表板好多年了,几乎每个都要靠XLOOKUP、动态数组、SUMIFS、辅助列和各种工作表公式撑起来。前阵子我给自己出了道题:能不能一个工作表公式都不写,把一个完整的仪表板做出来?结果这次尝试完全改变了我以后处理仪表板的方式。想看看这个思路能不能跑通,我拿自己的观影记录当素材,把观看日志和电影数据库关联起来。我不再像过去那样把所有东西塞进一张巨型工作表,而是让Excel自带的“数据模型”来替我打理这些数据关系。
过去我的第一步操作,往往是在原始数据上加一堆列,然后写公式把数据库里的详细信息拉过来。这么干通常意味着在还没真正开始搭仪表板之前,就得往几千个单元格里填满XLOOKUP语句。这是我早年做表格时养成的习惯:先把所有数据压平成一张大表,再在上面做分析。这回我换了个做法:把两个数据集都转成Excel表格,然后扔进数据模型。在“关系图视图”里,我把两张表共同的“MovieID”字段连了起来。这样一来,几千行里重复出现的同一部电影详情,就变成了一条关联记录。
![]()
建完关系,下一步当然是看看能拿它做什么。我插入了第一个仪表板用透视表,数据源直接选已经关联好的表——从“Movies”表里拖出“Genre”字段,从“ViewingHistory”表里对“ViewingID”做计数,马上就得出了我的观影类型分布,再按观看次数排个序,干净利落。这个小小的测试直接验证了整个思路:电影信息存在一张表里,观看活动存在另一张表里,Excel靠我建的关系把两边串了起来。这一刻我才真正意识到,所谓“消灭公式”,其实是在消灭那些本没必要干的重复劳动。
一个成功的汇总做完之后,整个报告中枢开始快速生长。跟很多仪表板项目一样,我以前的做法是每加一个新指标,管理难度就往上蹿一截。想看按类型、按平台、按年份、按单部电影分的统计,就得再搞一块计算区域,然后再围着这些结果搭图形。每多一个指标,就意味着又要写一堆新的公式、调格式、做检查。但这次因为数据模型已经在底层撑住了,新增仪表板指标就变成了一个简单的选择题:我要分析哪些字段,直接拖拽就行了,根本不用再叠一层计算逻辑。
顺着这个工作流,我很快就搭出了几个核心模块:一个是“观看次数前十名排行榜”,用“Movies”表里的“Title”和“ViewingHistory”表里的“ViewingID计数”组合,透视表按观看次数排序后,用内置的“前10名筛选器”只展示看得最多的那几部;另一个是“逐年观看趋势”,取“ViewingHistory”表里的“WatchDate”字段,把日期按年分组后,几千条记录就压缩成了一条简单的时间线,清晰显示出观影习惯的变化。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.