0

假设我有一列有很多行,但只有两个值,A 和 B:

我试图只计算带有 A 的行但没有成功 - 在仪表板的汇总计算中(没有为此特定计算创建新列)给我语法错误的表达式是这样的:

计数([列] = 'A')

有什么建议吗?

4

2 回答 2

0

您需要使用 if then else 构造:

count( if([Column]='A') then ([Column]) else (Null))

于 2020-08-10T14:50:12.357 回答
0

您可以使用 IF-THEN-ELSE 或 CASE-WHEN-THEN-ELSE 创建自己的计数:

sum(
  if ([Query Item] = 'A')
  then (1)
  else (0)
)

或者

sum(
  case
    when [Query Item] = 'A'
      then 1
    else 0
  end
)
于 2020-08-10T17:21:00.837 回答