将多个字符串分配给单个变量
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)
我有一个按钮,单击该按钮会将值分配给一个变量,该变量用于在其他图表中进行过滤。当我只分配一个值时它工作正常但是当我尝试为同一个变量分配 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)