COGNOiSe.com - The IBM Cognos Community

IBM Cognos 8 Platform => COGNOS 8 => Report Studio => Topic started by: civicman4 on 21 Dec 2010 08:28:35 AM

Title: Case Statement syntax errors in Report Studio
Post by: civicman4 on 21 Dec 2010 08:28:35 AM
I'm trying to define a case statement for one of the data items in my report but I keep getting syntax errors and I don't know whats wrong with it. Here is my code:

CASE
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {40000:49999} THEN ("Net Sales")
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {50000:59999} THEN ("COS")
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {40000:59999} THEN ("Gross Profit")
END
Title: Re: Case Statement syntax errors in Report Studio
Post by: Lynn on 21 Dec 2010 08:34:25 AM
Try single quotes instead of double quotes.

THEN ('Net Sales')

instead of

THEN ("Net Sales")
Title: Re: Case Statement syntax errors in Report Studio
Post by: Sreeni P on 22 Dec 2010 12:53:56 AM
Quote from: civicman4 on 21 Dec 2010 08:28:35 AM
I'm trying to define a case statement for one of the data items in my report but I keep getting syntax errors and I don't know whats wrong with it. Here is my code:

CASE
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {40000:49999} THEN ("Net Sales")
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {50000:59999} THEN ("COS")
WHEN [Presentation Layer].[Act To Bud].[Account #] in_range {40000:59999} THEN ("Gross Profit")
END

and also check with member type conversions