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: 
Not applicable

Timeline

Hi Folks!

My problem:

I have datas regarding phonecalls:

There are customes, whose names are known as name, the date, start- and the endtime of the phonecalls.

I shall show the ammount of phonecalls in every second during a day.

The script looks like:

Call_Information:

LOAD Name,

date(Start) as Startday,

time(Start) as Starttime,

date(End) as Endday,

time(End) as Endtime

FROM [Test.xlsx]

(ooxml, embedded labels, table is Tabelle1);

The Listboxes i created to check the values all include the correct values.

Now i should have a diagramm (bar, line and flat table) in which i shall show the ammount of calls per second. The counting shall be that every call which is allready started is counted + the calls starting within this second. So far nor problem -> count(if(Starttime<=Timestamp and Endtime>=Timestamp ,Name)). The issue is, that i need the timestamp for every second as dimension, from 00:00:00 to 23:59:59. Maybe someone has an idea how to solve this.

1 Solution

Accepted Solutions
Not applicable
Author

To all interested folks, here is my solution:

Time_Tmp:

LET n = num($(vTimeChange));

DO while n<=$(vTimeEnd)

LOAD

($(vTimeStart) + ($(n)-$(vTimeChange))) as Time_Tmp

AutoGenerate 1;

LET n = num(n + $(vTimeChange));

LOOP

SET DecimalSep=',';

Time:

LOAD Time(Floor(Time_Tmp,0.000000001),'hh:mm:ss') as Time_Dim

Resident Time_Tmp;

DROP Table Time_Tmp;

View solution in original post

1 Reply
Not applicable
Author

To all interested folks, here is my solution:

Time_Tmp:

LET n = num($(vTimeChange));

DO while n<=$(vTimeEnd)

LOAD

($(vTimeStart) + ($(n)-$(vTimeChange))) as Time_Tmp

AutoGenerate 1;

LET n = num(n + $(vTimeChange));

LOOP

SET DecimalSep=',';

Time:

LOAD Time(Floor(Time_Tmp,0.000000001),'hh:mm:ss') as Time_Dim

Resident Time_Tmp;

DROP Table Time_Tmp;