我有这个字符串:
Sum (if(left(SeasonCalc,3) = '171', Fsgantal*ShoesMen))
SeasonCalc
是本年度的销售期,即季节。
Fsgantal
是售出的鞋子数量
ShoesMen
仅显示出售的鞋子数量为男鞋。
这个赛季被命名为17S1 ...... 17S2 ...... 18S1等。
我想要做的是随着销售期的变化更改季节,并通过在变量中使用通配符来实现。 这可能吗?
我知道可以使用变量设置销售期限,我们已经这样做了,但是我必须定义*ShoesMen
或{每个字符串都有{1}}等。
谢谢!
答案 0 :(得分:1)
你的问题不是很清楚,但是按照你的例子,我猜这样的事情可以起作用:
Sum(if(WildMatch(SeasonCalc, '*S1'), Fsgantal*ShoesMen))
如果WildMatch与作为参数给出的通配符表达式之一匹配,则返回true。
答案 1 :(得分:1)
通配符也可用于Set Analysis,也有更好的性能:
Sum({<SeasonCalc={'*S1'}>}, Fsgantal*ShoesMen))