我有一列带有“是”或“否”值的列,我想计算带有“是”的行数。我可以创建一个新列,并根据另一列中的“是”或“否”值将其值设置为= 1或0,然后创建一个量度以将这些值相加,但这似乎是一种两步方法,应该只类似于excel中SUMIF text =“ yes”规则的一步。
有人知道该怎么做吗?
谢谢
答案 0 :(得分:0)
不需要其他列,请尝试以下措施:
Count Yes =
CALCULATE(
COUNTROWS([table]),
FILTER(
[table],
[Yes-No-Column] = "Yes"
)
)
答案 1 :(得分:0)
创建度量:
Count Yes =
CALCULATE (
COUNTROWS ( MyTable ),
MyTable[YesNo] = "Yes"
) + 0
答案 2 :(得分:0)
让我们假设该表称为“ ABC”,而其中“是/否”值的列称为“是/否”,那么此DAX公式将解决您的情况:
Measure :=
COUNTX ( FILTER ( ABC, ABC[yes/no] = "yes" ), ABC[yes/no] )