Power BI表格视觉对象列唯一计数及Margin正负值卡片计数问题
Power BI需求实现与DAX表达式修正
一、表格视觉对象的列唯一值计数实现
直接在表格的值字段中,对目标列选择「计数(不同)」即可;也可以创建专用度量值后添加到表格:
目标列唯一值计数 = DISTINCTCOUNT('Table'[目标列])
二、卡片视觉对象的DAX修正
原表达式存在语法错误与逻辑偏差,修正后的表达式如下:
1. Margin正值计数(目标值9)
Count_PosMargin = CALCULATE(COUNT('Table'[Margin]), 'Table'[Margin] > 0)
说明:原表达式用
>=0会包含0值,不符合“正值”定义,改为>0后可匹配目标计数9。
2. Margin负值计数(目标值4)
Count_NegMargin = CALCULATE(COUNT('Table'[Margin]), 'Table'[Margin] < 0)
说明:逻辑符合需求,若结果不符请检查数据中负值行的实际数量。
3. Acct列唯一值计数(目标值8)
Count_Acct = DISTINCTCOUNT('Table'[Acct])
说明:原表达式缺少闭合括号,且无额外筛选条件时无需
CALCULATE包裹;若需后续扩展筛选,可改为:Count_Acct = CALCULATE(DISTINCTCOUNT('Table'[Acct]))
内容的提问来源于stack exchange,提问作者umagba alex
相关产品推荐
相关产品推荐

