Функция разделения и переключения для ssrs 2014 - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь получить значения Q1, Q2 согласно приведенному ниже выражению в SSRS 2014, но я получаю сообщение об ошибке #. Может кто-нибудь сказать мне, что я делаю не так.

Q1, Q2

=Split(

"Q" & 

  Switch(Month(Parameters!cEndDate.Value)<=3,1,
    Month(Parameters!cEndDate.Value)<=6,2,
    Month(Parameters!cEndDate.Value)<=9,3,
    Month(Parameters!cEndDate.Value)<=12,4
    ) 
& "," &

"Q" &

Switch(Month(Parameters!cEndDate.Value)<=3,1,
    Month(Parameters!cEndDate.Value)<=6,2,
    Month(Parameters!cEndDate.Value)<=9,3,
    Month(Parameters!cEndDate.Value)<=12,4
    )

,",") 

1 Ответ

0 голосов
/ 19 марта 2020

Попробуйте:

=SWITCH(
Month(Parameters!cEndDate.Value) >= 1   and Month(Parameters!cEndDate.Value) <= 3 , "Q1",
Month(Parameters!cEndDate.Value) >= 4   and Month(Parameters!cEndDate.Value) <= 6 , "Q2",
Month(Parameters!cEndDate.Value) >= 7   and Month(Parameters!cEndDate.Value) <= 9 , "Q3",
Month(Parameters!cEndDate.Value) >= 10  and Month(Parameters!cEndDate.Value) <= 12 , "Q4"
)
...