我似乎无法找到为什么我的计算字段中的计算没有提供正确的输出。
SUM(CASE
WHEN CONTAINS_TEXT(Groups,"27797")
AND NOT CONTAINS_TEXT(Groups,"6175")
AND NOT CONTAINS_TEXT(Groups,"3929")
AND NOT CONTAINS_TEXT(Groups,"2269")
THEN _Sale
ELSE NULL
END)/SUM(Total Registrations)
注意:以下是“注册总数”字段的 CASE 语句。
CASE
WHEN CONTAINS_TEXT(Groups,"27797") THEN 1
ELSE 0
END
当单独处理 CASE 语句时,它会产生正确的价值 1,000,000 美元。 “注册总数”也是一个计算字段,当它自己运行时会产生正确的值 1,386。如果将它们分开,则价值应为 721.5 美元。但是,如上所示的计算字段为 923.52 美元。我没有对任何一个计算字段应用额外的过滤器。