我对Webi非常陌生,在创建变量时遇到了问题。我试图检查是否有超过一个电子邮件地址为每个实体遗留帐户号码和一个联系人姓名是否包含“年度报告”。因此,当我标记每个实体的遗留帐号为没有电子邮件,只有那些没有联系人名称,其中包含“年度报告”将被删除。在上面的例子中,只有黄色的组不应该被称为“没有电子邮件”。现在,他们所有人都没有被拉进电子邮件。我试过使用if和match,因为这些都是我最熟悉的。有人有什么建议吗?
发布于 2019-03-26 17:30:47
有很多种方法可以做到这一点。我将给出一个使用两个变量的例子,但是您可以很容易地将它们组合成一个。
Has No Email Var=If(Match(Upper([Contact EmailAddress]); "NOEMAIL*"); 1; 0)
Annual Report Contact Name Var=If(Match(Upper([Contact Name]); "ANNUAL REPORT*"); 1; 0)
然后应用包含两个组件的报表筛选器..。
Has No Email Var = 1
AND
Annual Report Contact Name Var = 0
让我解释几件事..。
我相信你注意到我没有把搜索文本转换成大写字母。在查询面板中,是case-insensitive,可能遵循源数据的数据库的区分大小写。我们所有的数据库都是不区分大小写的,所以如果您的数据库是区分大小写的,那么您可能需要对此进行一些处理。或者,按照我最初的布局,使用创建变量和报告过滤器的方法。
希望这能帮上忙
诺埃尔
https://stackoverflow.com/questions/55360879
复制相似问题