PowerBI合并双折线图:设置同轴、默认显示与动态选择功能
实现PowerBI按雇主、年份统计的动态折线图(新手友好版)
嘿,刚上手Power BI的话,这个需求完全可以一步步搞定,我给你拆解成几个关键步骤,跟着做就行:
1. 数据统一与模型搭建
首先得把你的两类数据(自身公司+其他公司)整合成一个统一的数据集,这样后续可视化才好处理:
- 如果你的数据是分开的两张表(比如
自身公司招聘数据和其他公司招聘数据),可以用追加查询(Power Query里的功能)或者DAX新建合并表:
确保合并后的表包含三个核心字段:合并招聘数据 = UNION('自身公司招聘数据', '其他公司招聘数据')雇主名称、年份、招聘发布量 - 建议新建一个
雇主维度表(可以直接从合并表的雇主名称列提取不重复值),方便后续做筛选器和维度关联。
2. 基础折线图创建
先把折线图的架子搭起来:
- 插入一个折线图,将
年份拖到X轴,招聘发布量的总和(或者你需要的聚合方式)拖到Y轴,雇主名称拖到图例栏。 - 先给自身公司的线条设置默认黄色:在折线图的「格式」面板里找到「数据颜色」,找到你的公司名称(比如A公司),把颜色改成黄色,其他公司可以保留默认颜色或者按需调整。
3. 设置默认显示自身公司+动态选择其他公司
这一步是核心,要实现“自身公司默认显示,其他公司通过下拉框选了才显示”:
3.1 创建专属筛选器(下拉框)
新建一个计算表,用来存放除了自身公司之外的其他雇主选项:
可选其他雇主 = FILTER('雇主维度表', '雇主维度表'[雇主名称] <> "你的公司名称")
然后插入一个切片器,选择「下拉」样式,把可选其他雇主里的雇主名称拖进去,这个就是用户用来选其他公司的下拉框。
3.2 用度量值控制动态显示
新建一个度量值,用来控制哪些数据显示在折线图上:
动态招聘发布量 = VAR 当前用户公司 = "你的公司名称" // 如果要动态适配不同用户,可以改成: // LOOKUPVALUE('用户信息表'[所属公司], '用户信息表'[用户名], USERPRINCIPALNAME()) VAR 选中的其他公司 = SELECTEDVALUE('可选其他雇主'[雇主名称]) RETURN SUMX( FILTER( '合并招聘数据', '合并招聘数据'[雇主名称] = 当前用户公司 || ('合并招聘数据'[雇主名称] = 选中的其他公司 && NOT(ISBLANK(选中的其他公司))) ), '合并招聘数据'[招聘发布量] )
然后把折线图Y轴上原来的招聘发布量替换成这个动态招聘发布量度量值。
4. 最后调整交互
- 确保切片器的交互设置是:筛选折线图(默认就是这样,不用改)
- 测试一下:默认打开报表时,只会显示你公司的黄色折线;当从下拉框选其他公司时,会同时显示两条折线,共用同一个Y轴,完美符合需求!
内容的提问来源于stack exchange,提问作者sdp
相关产品推荐
相关产品推荐

