如何在Power BI卡片视觉对象中展示指定文本的计数?
解决Power BI中统计指定状态计数的问题
方法一:创建DAX度量值(推荐,适配筛选器动态更新)
快速度量没有自定义选项时,手动编写DAX度量值是更灵活的方案,步骤如下:
- 在Power BI右侧「字段」面板中,右键点击你的Excel数据源表,选择「新建度量值」。
- 输入以下DAX公式统计「Completed」的数量(替换
你的表名为实际Excel表名称):Completed计数 = CALCULATE(COUNTROWS('你的表名'), '你的表名'[Status] = "Completed") - 同理创建「Not Started」的度量值:
Not Started计数 = CALCULATE(COUNTROWS('你的表名'), '你的表名'[Status] = "Not Started") - 将这两个度量值拖入卡片视觉对象,顶部的日期筛选器会自动作用于计数,实现动态更新。
方法二:使用视觉对象级筛选
若不想编写DAX,可通过视觉对象自带筛选实现:
- 添加卡片视觉对象,将「Status」字段拖入卡片的值区域,默认显示总计数。
- 在该卡片的视觉对象级筛选器中,设置「Status」等于「Completed」,卡片将仅统计该状态的数量。
- 重复上述步骤,再创建一个卡片并筛选「Not Started」即可,全局筛选器会同步生效。
额外注意
- 确保「Status」列数据类型为文本,若包含数值型百分比(如0.8代表80%),可在DAX中调整条件排除数值行:
Completed计数 = CALCULATE(COUNTROWS('你的表名'), '你的表名'[Status] = "Completed" && NOT(ISNUMBER('你的表名'[Status])))
内容的提问来源于stack exchange,提问作者mkumars
相关产品推荐
相关产品推荐

