将多个字符串分配给单个变量

Assign multiple string to a single variable

我有一个按钮,单击该按钮会将值分配给一个变量,该变量用于在其他图表中进行过滤。当我只分配一个值时它工作正常但是当我尝试为同一个变量分配 2 个值时它不会产生任何数据。

按钮动作是'Set a variable value'

变量名为:vCompany

我试过的值框内:

='Go Web'&','&'Go Call'
='Go Web'&,&'Go Call'
=ValueList('Go Web'&','&'Go Call')
=ValueList('Go Web'&,&'Go Call')
=Concatenate('Go Web'&','&'Go Call')

我尝试的都不起作用。我只想在一个 variale 中使用 2 个值,所以当我稍后在 eg =Count(DISTINCT {<COMPANYNAME={'$(vCompany)'}Staff) 上使用时,它会为两家公司生成数据。

任何人都可以解释一下吗?

提前致谢

问题是您需要将斜杠和逗号编码为 ascii 字符,因为没有它它们将作为变量的一部分实现(例如字符串开头)。所以你按钮中的代码应该是:

=chr(39) & 'Go Web' & chr(39) & chr(44) & chr(39) & 'Go Call' & chr(39)

那么你的表情可以是:

=Sum( {$< COMPANYNAME={$(vCompany)} >} Staff)