Skip to main content

I have the following table structure:

 

activity -- incident -- user

 

Activity - as name suggests, has activities in it (in this case, any updates of an incident over time)

Incident - contains header data of a case

User - contains info about user who is owner of the incident

 

In EMS, I'm trying to create an OLAP table, where I would have the incident category as a dimension, and as a KPI I would like to be able to see throughput time (start to end) for any given category, but with a caveat - I need to see two different columns of this KPI, one where user (linked to an incident) is a VIP and other column where user isn't a VIP. I have tried to create the following code:

 

MEDIAN( CASE WHEN "user"."VIP" = 1 THEN CALC_THROUGHPUT( CASE_START TO CASE_END, REMAP_TIMESTAMPS("activity"."SYS_CREATED_ON", SECONDS) ) ELSE NULL END )/60/60

 

And this code works, but it gives completely wrong number of 113, where in reality it should be somewhere around 4.44.

This is the PQL code I use for getting count of incidents for a given category (this code works and result is valid):

 

COUNT(DISTINCT( CASE WHEN "USER"."VIP" = 1 THEN "incident"."sys_id" ELSE NULL END ))

 

Anyone has any clue where I might be wrong?

Hello Jan,

 

Could you please attach a screenshot of your OLAP table and each PQL code for the columns in the OLAP table?

 

Best Regards,

DS Team


answered by Celonuat.

Reply