如何创建度量值统计Active列值≥10的表行数?
Power BI中统计Active列≥10的行数(卡片可视化)
你的原公式错误在于COUNTROWS的参数要求是表对象,但'All_apps'[Active] >9是逐行返回的布尔表达式,并非表,因此触发“无法确定列‘Active’的单个值”的错误。以下是两种正确的DAX度量值写法:
方法1:使用CALCULATE修改筛选上下文
Over 10 Days = CALCULATE(COUNTROWS('All_apps'), 'All_apps'[Active] >= 10)
CALCULATE会限定筛选范围,仅保留Active列值≥10的行,随后COUNTROWS统计这些行的总数。
方法2:使用COUNTX逐行迭代判断
Over 10 Days = COUNTX('All_apps', IF('All_apps'[Active] >= 10, 1, BLANK()))
COUNTX逐行遍历All_apps表,对每行判断Active是否≥10,满足条件返回1,否则返回空值;COUNTX仅统计非空结果,最终得到符合条件的行数。
创建好上述任意一个度量值后,将其拖入卡片可视化组件即可展示目标数值。
内容的提问来源于stack exchange,提问作者Ed Jefferies
相关产品推荐
相关产品推荐

