是否可以在 IF 语句中添加多个 SetExpressions?

Is it possible to add multiple SetExpressions within an IF statement?

我在尝试制作图表时遇到问题。我不完全确定这是否可能,因此我在这里问。我有下面的图表,它有表达式: =Count{<Year='2014','2015','2016'},Month='Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT sicknumber)

所以它不会随着过滤器中的任何 select离子而改变。它始终显示 2014、2015、2016

我希望能够根据给定的过滤器使图形成为非静态的。如果我 select 年 2015 我想显示前一年和后年。所以当 selecting 2013 我想看到 2012、2013 和 2014 时。我做了以下表达:

=
if(Jaar = '2016',(Count({<Jaar={'2015','2016'},Maand={'Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT Ziekte_Volgnummer)),
if(Jaar = '2015',(Count({<Jaar={'2014','2015','2016'},Maand={'Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT Ziekte_Volgnummer)),
if(Jaar = '2014',(Count({<Jaar={'2013','2014','2015'},Maand={'Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT Ziekte_Volgnummer)),
if(Jaar = '2013',(Count({<Jaar={'2012','2013','2014'},Maand={'Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT Ziekte_Volgnummer)),
if(Jaar = '2012',(Count({<Jaar={'2011','2012','2013'},Maand={'Jan','Feb','Mrt','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'}>}DISTINCT Ziekte_Volgnummer)))))))

然而,它似乎忽略了设置表达式,只显示过滤器中给定的年份。我将如何解决这个问题。

当使用相同的语句来计算文本对象中唯一值的总和时,它似乎确实能够在那里计算出正确的值。

我该如何解决这个问题,甚至可能吗?

提前致谢

=Count({<Jaar={$(=Max(Jaar) - 1), $(=Max(Jaar)), $(=Max(Jaar) + 1)}, Maand>} DISTINCT Ziekte_Volgnummer)

似乎是正确答案。