我有一个交叉表,显示的信息如下:
+----------+-------+
| UserName | Total |
+----------+-------+
| User1 | $5 |
| User2 | $10 |
| User3 | $50 |
| User4 | $15 |
| User5 | $20 |
| User6 | $0 |
+----------+-------+
我无法弄清楚如何根据公式抑制行。我想将记录限制为 User1、User2 和 User3 - 我尝试了以下抑制公式:
IF {Command.UserName} IN ['User1', 'User2', 'User3'] THEN FALSE
不幸的是这并没有奏效。我在这里不知所措。
如果您尝试在“格式字段”选项菜单中使用抑制公式,您可能不会达到预期的目标,因为它不能作为行中的过滤器。您应该在交叉表中使用“用户名”字段之前应用过滤器。您可以为此使用记录选择公式并将您的条件放入其中,例如
IF {Command.UserName} IN ['User1', 'User2', 'User3']
(我不确定 IN 运算符是否能完全按照您想要的方式工作,但无论如何您可以弄清楚您的情况)
您可以对汇总字段使用一个公式,该公式为您想要隐藏的任何记录返回一个空字符串,这将导致交叉表完全忽略该记录而不绘制行。
IF {TableName.UserName} in ["User1","User2","User3"] THEN {TableName.Total} ELSE ""