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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
MrMadders
Contributor
Contributor

Formatting interval with comma separtors

Hi there,

 

I have an expression which returns a very large number of hours and minutes e.g.

8124282:42

I want to format this like

8,124,282:42

Is there a way to achieve this with the interval format?

 

 

2 Replies
yogiachilleos
Contributor III
Contributor III

Howdy MrMadders,

You could try num(fieldName, ‘#,##0:00’) but not sure if that works. Alternatively you could script a solution as follows:
Load part1 & part2 as newFieldName;
Load
Num(Subfield(fieldName, ‘:’, 1), ‘#,##0’ as part1,
‘:’ & subfield(fieldName, ‘:’, 2) as part2
Resident tableName;

Kind regards,
Yogi Achilleos
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

The interval format does not seem to accept a  thousands sep. The workaround I can think of is to format as interval, reinterpret as number, and add the commas.  I added a replace to get ':' before the minutes. 

=replace(num(num#(interval(now(2) - MakeDate(2000,1,1), 'h.m')),'#,##0.00'),'.',':')

// returns 170,153:13

-Rob
http://masterssummit.com
http://qlikviewcookbook.com
http://www.easyqlik.com