Announcements
cancel
Showing results for
Did you mean:
Not applicable

## concatenating a string and expression output

HI all

i am facing problems in concatenating two values

scenario: i have a date 6/30/2012, but i want to display it as Q2 2012

how can i do that?

i thought of concatenating Q2 with =year(today())-1, but it doesnt work

or can i use some variable, if so how?

pls assist me.

sujay

1 Solution

Accepted Solutions

expression: ='Q' & ceil(month(MyDate)/3) & ' ' & year(MyDate)

or in the script as a new field: 'Q' & ceil(month(MyDate)/3) & ' ' & year(MyDate) as Quarter

talk is cheap, supply exceeds demand
6 Replies
Partner - Champion III

Suppose that your field name is myDt:

Let Quarter =

if(month(myDt)>=1 and month(myDt)<=3, 'Q1',

if(month(myDt)>=4 and month(myDt)<=6, 'Q2',

if(month(myDt)>=7 and month(myDt)<=9, 'Q3',

if(month(myDt)>=10 and month(myDt)<=12, 'Q4',

'ND'

)

)

)

);

\$(Quarter) & text(year(myDt))

expression: ='Q' & ceil(month(MyDate)/3) & ' ' & year(MyDate)

or in the script as a new field: 'Q' & ceil(month(MyDate)/3) & ' ' & year(MyDate) as Quarter

talk is cheap, supply exceeds demand
Former Employee

I would take Gysbert's expression and wrap the Dual() function around it, Then the values will get sorted correctly.

Dual(

'Q' & ceil(month(MyDate)/3) & ' ' & year(MyDate),

QuarterStart(MyDate)

) as Quarter

HIC

Not applicable
Author

its perfect

points assigned

thanks

Not applicable
Author

THanks &' '& worked !

Contributor

Try

='Q2 ' & text(year(today())-1)

Community Browser