Power BI如何无需手动逐个创建度量值,按州统计职位数?
解决方法:无需手动创建每个州的度量值
你完全不用为每个州单独编写度量值,用通用度量值+可视化组件就能轻松实现按州统计,下面是具体操作步骤:
1. 创建通用度量值
先写一个不指定州或职位类型的通用计数度量值:
总职位数 = COUNTROWS(job)
如果需要支持动态筛选职位类型,也可以用这个版本:
特定类型职位数 = CALCULATE( COUNTROWS(job), job[type] = SELECTEDVALUE(job[type]) )
2. 用可视化组件自动分组统计
插入矩阵或表格可视化,完成以下操作:
- 把「空缺地点(州)」字段拖到「行」区域
- 把刚才创建的度量值(比如「总职位数」)拖到「值」区域
Power BI会自动按州分组,计算每个州的职位总数,全程无需额外编写州相关的代码。
如果要同时查看每个州不同职位类型的数量,只需把「职位类型」字段拖到「列」区域,就能自动拆分出on-site/remote/hybrid的明细数据。
关于GROUPBY函数的用法
GROUPBY适合创建静态的汇总计算表,比如生成一张按州汇总的独立表格:
按州汇总职位表 = GROUPBY( job, job[空缺地点], // 分组依据:州 "总职位数", COUNTX(CURRENTGROUP(), job[职位ID]) // 统计每组的职位数(用唯一ID计数更准确) )
不过这种方式生成的是静态表,无法随原数据动态更新;而用度量值+矩阵的方式更灵活,支持切片器筛选、实时数据更新,更适合日常分析场景。
内容的提问来源于stack exchange,提问作者Massau
相关产品推荐
相关产品推荐

