如何在计算字段中使用参数
how to use parameter with calculated field
人数
一个 2
B 3
C 4
D 5
E 8
F 10
15
高 20
我 55
30
21
大号 4
米 6
N 10
O 25
第 22 页
数量 <25 的人数
数量 >25 的人数
以上问题请大家帮忙
首先你需要做的是创建一个字符串类型的参数:
然后根据参数中设置的值创建一个字段。使用具有逻辑 "If the parameter is x, do this; if y do this"
的 case 语句
对于 "do this" 部分,您也可以使用 if 语句:
CASE [Quantity Paramter]
WHEN ">= 25 Quantity" THEN IF [Quantity] >= 25 THEN [Person] END
WHEN "< 25 Quantity" THEN IF [Quantity] < 25 THEN Person END
END
这个新创建的字段是您的新人员字段,因此您应该将其拖到“列”或“行”药丸上
确保通过对新字段使用过滤器来排除空值。此上下文中的空值是不满足您在参数中选择的值的值。因此,如果您选择了 >=25,那么具有 2 的人将为 null
下面演示了如何使用示例数据:
Person Quantity
A 3
B 57
C 4
D 5
E 10
F 50
G 7
H 3
I 2
人数
一个 2
B 3
C 4
D 5
E 8
F 10
15
高 20
我 55
30
21
大号 4
米 6
N 10
O 25
第 22 页
数量 <25 的人数
数量 >25 的人数
以上问题请大家帮忙
首先你需要做的是创建一个字符串类型的参数:
然后根据参数中设置的值创建一个字段。使用具有逻辑 "If the parameter is x, do this; if y do this"
的 case 语句对于 "do this" 部分,您也可以使用 if 语句:
CASE [Quantity Paramter]
WHEN ">= 25 Quantity" THEN IF [Quantity] >= 25 THEN [Person] END
WHEN "< 25 Quantity" THEN IF [Quantity] < 25 THEN Person END
END
这个新创建的字段是您的新人员字段,因此您应该将其拖到“列”或“行”药丸上
确保通过对新字段使用过滤器来排除空值。此上下文中的空值是不满足您在参数中选择的值的值。因此,如果您选择了 >=25,那么具有 2 的人将为 null
下面演示了如何使用示例数据:
Person Quantity
A 3
B 57
C 4
D 5
E 10
F 50
G 7
H 3
I 2