Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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
Luminary Alumni
Luminary Alumni

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
Luminary Alumni
Luminary Alumni

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.