Dax Measure - 计算员工行有多少次具有特定值
Dax Measure - Count How Many time Employee row has specific value
我有一个看起来像这样的数据集;
EmpNumber| Symbole
122144| 9101
122144| 2101
122144| 9101
122144| 9101
144856| 2101
144856| 9101
我想检查我的 "PaymentsPrevMonthOnly" table(144856 和 122144)中的每个员工,他们在 Symbole 列“9101”中的文本值有多少行,意思是 "Hourly Rate Component" 我的 table 中的符号。
我有一部分公式,但 returns 我出错了。
这是我的 DAX 公式:
Hourly Rate Component Duplicate:=
var symbole= "9101"
var Emp = PaymentsPrevMonthOnly[EmpNumber]
return
CALCULATE(
COUNTROWS(PaymentsPrevMonthOnly),
PaymentsPrevMonthOnly[Symbole]= symbole && PaymentsPrevMonthOnly[EmpNumber]=Emp
)
这是最简单的度量定义,用于计算 Symbole = "9101" 的行数。
Hourly Rate Component Duplicate =
CALCULATE (
COUNTROWS ( PaymentsPrevMonthOnly ),
PaymentsPrevMonthOnly[Symbole] = "9101"
)
您不需要在度量定义中专门按 Employee 进行筛选。当您在视觉对象中添加 Employee 时,Power BI 会自动为每个 Employee 计算它。
这一行应该是您收到错误的地方:
var Emp = PaymentsPrevMonthOnly[EmpNumber]
此表达式需要 "row context" for PaymentsPrevMonthOnly table 才能成为有效的 DAX 表达式,其中 returns 是一个标量值。但是,度量值没有行上下文,除非它具有某些迭代器函数(例如 SUMX、FILTER)。
我有一个看起来像这样的数据集;
EmpNumber| Symbole
122144| 9101
122144| 2101
122144| 9101
122144| 9101
144856| 2101
144856| 9101
我想检查我的 "PaymentsPrevMonthOnly" table(144856 和 122144)中的每个员工,他们在 Symbole 列“9101”中的文本值有多少行,意思是 "Hourly Rate Component" 我的 table 中的符号。 我有一部分公式,但 returns 我出错了。
这是我的 DAX 公式:
Hourly Rate Component Duplicate:=
var symbole= "9101"
var Emp = PaymentsPrevMonthOnly[EmpNumber]
return
CALCULATE(
COUNTROWS(PaymentsPrevMonthOnly),
PaymentsPrevMonthOnly[Symbole]= symbole && PaymentsPrevMonthOnly[EmpNumber]=Emp
)
这是最简单的度量定义,用于计算 Symbole = "9101" 的行数。
Hourly Rate Component Duplicate =
CALCULATE (
COUNTROWS ( PaymentsPrevMonthOnly ),
PaymentsPrevMonthOnly[Symbole] = "9101"
)
您不需要在度量定义中专门按 Employee 进行筛选。当您在视觉对象中添加 Employee 时,Power BI 会自动为每个 Employee 计算它。
这一行应该是您收到错误的地方:
var Emp = PaymentsPrevMonthOnly[EmpNumber]
此表达式需要 "row context" for PaymentsPrevMonthOnly table 才能成为有效的 DAX 表达式,其中 returns 是一个标量值。但是,度量值没有行上下文,除非它具有某些迭代器函数(例如 SUMX、FILTER)。