如何使用Power BI的Measure计算列中Yes和No的数量
在Power BI中计算列内Yes/No数量的实用方法
方法一:用度量值(Measure)精准统计
这是最灵活的方式,适合需要在不同可视化组件中复用统计结果的场景:
- 计算"Yes"的数量:
新建度量值,输入DAX公式:Yes数量 = CALCULATE(COUNTROWS('你的数据表'), '你的数据表'[目标列名] = "Yes") - 计算"No"的数量:
同理创建另一个度量值:
替换公式里的No数量 = CALCULATE(COUNTROWS('你的数据表'), '你的数据表'[目标列名] = "No")你的数据表和目标列名为实际名称后,就能把这两个度量值拖入卡片图、矩阵等组件,直接展示统计结果。
方法二:用计算列分类后统计
如果需要在数据表内先做分类标记,再进行统计:
新建计算列,输入公式:
分类结果 = IF('你的数据表'[目标列名] = "Yes", "Yes", IF('你的数据表'[目标列名] = "No", "No", "其他"))
之后可以把分类结果拖入矩阵的行区域,再把目标列拖入值区域并设置聚合方式为「计数」,就能自动分组展示Yes/No的数量。
方法三:可视化组件快速生成统计
如果不需要额外创建度量值或计算列,直接用内置组件就能快速实现:
- 插入一个矩阵图
- 将目标列拖到矩阵的「行」区域,再将同一列拖到「值」区域
- 把值区域的聚合方式改为「计数」,矩阵会自动按Yes/No分组,展示各自的数量
- 若有其他无关值,可通过可视化级别的筛选器排除
内容的提问来源于stack exchange,提问作者Dev Developer
相关产品推荐
相关产品推荐

