Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Write Table now available in Qlik Cloud Analytics: Read Blog
cancel
Showing results for 
Search instead for 
Did you mean: 
qlikviewwizard
Master II
Master II

Deriving Quarter from date

Hi All,

I have Date data in excel file in YYYYMMDD format.

Used this function to convert to date format -

Date#('20131230','YYYYMMDD') as Date

I derived Quarter with the below code:

'Q' & Ceil(Month(Date)/3) as Quarter,

But I am getting Q1,Q2,Q3,Q4,Q.

I don't want Q. How to elimate this?

Why it is showing Q even I don't have any blank rows in excel file?

1 Solution

Accepted Solutions
jagan
Partner - Champion III
Partner - Champion III

Hi,

You have some Null values in LastDate date column so use this expression

  1. If(Len(Trim(Date)) > 0, 'Q' & Ceil(Month(Date)/3)) as Quarter, 

Hope this helps you.


Regards,

jagan.

View solution in original post

8 Replies
arulsettu
Master III
Master III

hi try like this

date(Date#('20131230','YYYYMMDD'),'DD/MM/YYYY') as date,

'Q' & Ceil(Month(Date)/3) as Quarter

qlikviewwizard
Master II
Master II
Author

Hi arulsettu, Tried. But not working.

arulsettu
Master III
Master III

can u post your qvw

anbu1984
Master III
Master III

Maybe you don't have proper date. Can you post your excel file

qlikviewwizard
Master II
Master II
Author

This is the data:

          

EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNOLASTDATEMODIFYDATE
EMPNo1ENAME1CLERKEMPNo11198301121100 202015030220140101
EMPNo2ENAME2SALESMANEMPNo3198102201600300302015030320140202
EMPNo3ENAME3MANAGERENAME8198105012850 30 20140303
EMPNo4ENAME4MANAGERENAME8198106092450 10 20140404
EMPNo5ENAME5ANALYSTENAME7198112033000 202015030620140505
EMPNo6ENAME6CLERKEMPNo319811203950 302015030720140606
EMPNo7ENAME7MANAGERENAME8198104022975 20 20140707
EMPNo8ENAME8PRESIDENTNULL198111175000 10 20140808
EMPNo9ENAME9SALESMANEMPNo31981092812501400302015031020140909
EMPNo10ENAME10CLERKEMPNo4198201231300 102015031120141010
EMPNo11ENAME11ANALYSTENAME7198212093000 202014111120141111
EMPNo12ENAME12CLERKEMPNo519801217800NULL202015031320141212
EMPNo13ENAME13SALESMANEMPNo31981090815000302015031420140113
EMPNo14ENAME14SALESMANEMPNo3198102221250500302015031520140214
EMPNo15ENAME15SALESMANEMPNo519801217800 20 20140315
EMPNo16ENAME16CLERKEMPNo6198109081500300302015031720140416
EMPNo17ENAME17ANALYSTENAME8198102221250 302014051720140517
EMPNo18ENAME18CLERKEMPNo519801217800 102015031920140618
EMPNo19ENAME19SALESMANEMPNo3198109081500 202015032020140719
EMPNo20ENAME20SALESMANEMPNo3198102221250 302015032120140820
EMPNo21ENAME21SALESMANEMPNo719801217800 202015032220140921
EMPNo22ENAME22CLERKEMPNo8198109081500 102015032320141022
EMPNo23ENAME23ANALYSTENAME91981022212501400302015032420141123
EMPNo24ENAME24CLERKEMPNo519801217800 10 20141224
EMPNo25ENAME25SALESMANEMPNo3198109081500 202015030320140125
EMPNo26ENAME26SALESMANEMPNo319810222125050202015030420140226
EMPNo27ENAME27SALESMANEMPNo9198012178000302015030520140327
EMPNo28ENAME28CLERKEMPNo10198109081500500302015030620140428
EMPNo29ENAME29ANALYSTENAME10198102221250 202015030720140501
EMPNo30ENAME30CLERKEMPNo519801217800300302015030820140602
EMPNo31ENAME31SALESMANEMPNo3198109081500 302015030920140703
EMPNo32ENAME32SALESMANEMPNo3198102221250 102015031020140804
EMPNo33ENAME33SALESMANEMPNo1119801217800 20 20140905
EMPNo34ENAME34CLERKEMPNo12198109081500 302015031220141006
EMPNo35ENAME35ANALYSTENAME11198102221250 202015031320141107
EMPNo36ENAME36CLERKEMPNo519801217800 102015031420141208
EMPNo37ENAME37SALESMANEMPNo31981090815001400302015031520140109
EMPNo38ENAME38SALESMANEMPNo3198102221250 102015031620140210
EMPNo39ENAME39SALESMANEMPNo1319801217800 20 20140311
EMPNo40ENAME40CLERKEMPNo1419810908150050202015031820140412
EMPNo41ENAME41ANALYSTENAME121981022212500302014051320140513
EMPNo42ENAME42CLERKEMPNo519801217800500302014061420140614
EMPNo43ENAME43SALESMANEMPNo3198109081500 202015032120140715
EMPNo44ENAME44SALESMANEMPNo3198102221250300302015032220140816
EMPNo45ENAME45SALESMANEMPNo1519801217800 302015032320140917
EMPNo46ENAME46CLERKEMPNo16198109081500 102014101820141018
EMPNo47ENAME47ANALYSTENAME13198102221250 20 20141119
EMPNo48ENAME48CLERKEMPNo519801217800 302015030320141220
EMPNo49ENAME49SALESMANEMPNo3198109081500 202015030420141121
EMPNo50ENAME50SALESMANEMPNo3198102221250 102015030520141222
EMPNo51ENAME51SALESMANEMPNo1719801217800140030 20150123
EMPNo52ENAME52CLERKEMPNo18198109081500 10 20150224
EMPNo53ENAME53ANALYSTENAME14198102221250 202015030820150325
EMPNo54ENAME54CLERKEMPNo51980121780050202015030920150426
EMPNo55ENAME55SALESMANEMPNo31981090815000302015031020150527
EMPNo56ENAME56SALESMANEMPNo3198102221250500302015031120150628
EMPNo57ENAME57SALESMANEMPNo1919801217800 202015031220150701
EMPNo58ENAME58CLERKEMPNo20198109081500300302015031320150802
EMPNo59ENAME59ANALYSTENAME15198102221250 302015031420150903
EMPNo60ENAME60CLERKEMPNo519801217800 102015100420151004
EMPNo61ENAME61SALESMANEMPNo3198109081500 202015031620151105
EMPNo62ENAME62SALESMANEMPNo3198102221250 302015031720151206
EMPNo63ENAME63SALESMANEMPNo2119801217800 202015031820150107
EMPNo64ENAME64CLERKEMPNo22198109081500 102015031920150208
EMPNo65ENAME65ANALYSTENAME161981022212501400302015032020150309
EMPNo66ENAME66CLERKEMPNo519801217800 102015032120150410
EMPNo67ENAME67SALESMANEMPNo3198109081500 202015032220150511
EMPNo68ENAME68SALESMANEMPNo319810222125050202015032320150612
EMPNo69ENAME69SALESMANEMPNo2319801217800030 20150713
EMPNo70ENAME70CLERKEMPNo24198109081500500302015030220150814
EMPNo71ENAME71ANALYSTENAME17198102221250 202015030320150915
EMPNo72ENAME72CLERKEMPNo519801217800300302015030420151016
EMPNo73ENAME73SALESMANEMPNo3198109081500 302015030520151117
EMPNo74ENAME74SALESMANEMPNo3198102221250 102015030620151218
EMPNo75ENAME75SALESMANEMPNo2519801217800 202015030720150119
EMPNo76ENAME76CLERKEMPNo26198109081500 30 20150220
EMPNo77ENAME77ANALYSTENAME18198102221250 202015030920150321
EMPNo78ENAME78CLERKEMPNo519801217800 102015031020150422
EMPNo79ENAME79SALESMANEMPNo31981090815001400302015031120150523
EMPNo80ENAME80SALESMANEMPNo3198102221250 102015031220150624
EMPNo81ENAME81SALESMANEMPNo2719801217800 202015031320150725
EMPNo82ENAME82CLERKEMPNo2819810908150050202015031420150826
EMPNo83ENAME83ANALYSTENAME191981022212500302015031520150927
EMPNo84ENAME84CLERKEMPNo519801217800500302015031620151028
EMPNo85ENAME85SALESMANEMPNo3198109081500 202015110120151101
EMPNo86ENAME86SALESMANEMPNo3198102221250300302015120220151202
EMPNo87ENAME87SALESMANEMPNo2919801217800 302015031920150103
EMPNo88ENAME88CLERKEMPNo30198109081500 102015032020150204
EMPNo89ENAME89ANALYSTENAME20198102221250 202015032120150305
EMPNo90ENAME90CLERKEMPNo519801217800 302015032220150406
EMPNo91ENAME91SALESMANEMPNo3198109081500 202015032320150507
EMPNo92ENAME92SALESMANEMPNo3198102221250 102015031720150608
EMPNo93ENAME93SALESMANEMPNo31198012178001400302015031820150709
EMPNo94ENAME94CLERKEMPNo32198109081500 102015031920150810
EMPNo95ENAME95ANALYSTENAME21198102221250 202015032020150911
EMPNo96ENAME96CLERKEMPNo519801217125050202015032120151012
EMPNo97ENAME97SALESMANEMPNo3198109088000302015032220151113
EMPNo98ENAME98SALESMANEMPNo3198102221500500302015032320151214
EMPNo99ENAME99SALESMANEMPNo331980121712501400202015031720151115
EMPNo100ENAME100SALESMANEMPNo331980121712501400202015031720151216
arulsettu
Master III
Master III

check this

anbu1984
Master III
Master III

You have blanks in Last date

jagan
Partner - Champion III
Partner - Champion III

Hi,

You have some Null values in LastDate date column so use this expression

  1. If(Len(Trim(Date)) > 0, 'Q' & Ceil(Month(Date)/3)) as Quarter, 

Hope this helps you.


Regards,

jagan.