Discuss and ask questions about data integration, task mining, admin settings, and PQL extractors to optimize your infrastructure.
Recently active
Hi!I have a doubt about a calculation related to the duration between activities. Normally the CALC THROUGHPUT formula is used to calculate durations between 2 activities.However, I need to calculate the duration between more than 2 activities in a single KPI (e.g. the duration between activities A and B to activity C, or from A and B to C and D), but I can't get the formula. I already have tried the following formula to calculare the duration between activities 'A' and 'C' to 'B' AVG (CASEWHEN PROCESS EQUALS 'A' TO ANY TO 'B' THEN CALC_THROUGHPUT(FIRST_OCCURRENCE['A'] TO LAST_OCCURRENCE['B'], REMAP_TIMESTAMPS("activity_table"."timestamp")) WHEN PROCESS EQUALS 'C' TO ANY TO 'B' THEN CALC_THROUGHPUT(FIRST_OCCURRENCE['C'] TO LAST_OCCURRENCE['B'], REMAP_TIMESTAMPS("activity_table"."timestamp", HOURS)) ELSE 0 END ) Can you help me? Thank you very much!!
Hi! I am using the same simple formula to calculate the average throughput time in the OLAP table and in the Gauge Component. OLAP table has dimensions (e.g. Job Family). The case is a Vacancy ID, and there are 2 basic tables in the data model: dimensions table (containing Job Family attribute) and facts table (activity table for the Vacancy status changes) where Vacancy ID is a key. So the data model is pretty simple as well. Could you please help me to figure out why I am constantly getting different results when I am comparing throughput time calculated based on OLAP table selection with the throughput time calculated by a single component (e.g. Gauge or Throughput Time Search)? Throughout Time formula: TRIMMED_MEAN(CALC_THROUGHPUT(ALL_OCCURRENCE['Process Start'] TO ALL_OCCURRENCE['Process End'], REMAP_TIMESTAMPS("GTO_Application_Workflow_csv"."CHANGE DATE", DAYS))) This topic can be related to https://www.celopeers.com/s/question/0D50700000GC6p
I would like to compare an attribute (e.g. price) of one activity from e.g. caseID 123 with another activity from the following caseID e.g. 124 - is there any way to solve this problem in Celonis?
Hi! I have a use case when a specific field within 1 case can be changed multiple times during the case lifecycle (e.g. fields containing metadata around the Vacancy case). The aim is to figure out what is the influence of specific field changes on the Vacancy throughput time. For this, I am using range buckets calculated based on the number of specific field changes per Vacancy. I've created 2 tables with buckets: the first table allocates a Vacancy to a range bucket (OLAP table dimension) using PU_COUNT function and the second table does the same using CALC_REWORK function (all formulas are provided below). Then I calculated the # of vacancies in each bucket and the average # of field changes in a bucket (both tables show the same result). Then I am adding throughput time calculation to the tables, and the result is the same at a first glance. But when I hide the column with average # of field changes in a bucket from the second table, throughput time is recalculated. Please, se
Hi, is there a way to add weekdays to a date?E.g. Goods Issue date is on a Fridayand we need to add 2 weekdays (Monday through Friday are weekdays)to the Goods Issue Date, so that we end at a Delivery Day of Tuesday (Friday + 2 weekdays)ADD_DAYS would give us Sunday as output, and ADD_WORKDAYS only works with a workday calendar (needs TFACS table which we do not have)REMAP_TIMESTAMP even with the ADD_DAYS function would bring us to Monday as the next weekday.
Hi There, I am trying to Filter on component level. The filter has two parts and looks like this: 1.Filter : Filter all cases, which contain only activities, which does NOT match user_type = A FILTER PU_COUNT ("AP_VIM_CASES" , "_CEL_AP_ACTIVITIES"."_CASE_
Hello, I am looking for something similar to a lookup function in Celonis. Is it something possible? I have a child table "X" linked to Parent table "A" another child table "Y" linked to same parent table "A". Both links are based on different keys. I want to lookup a value from X to Y is it something possible as in is there PQL formula which could help me do that? Thanks.
We are trying to connect to SAP ECC using uplink connector, post Test Connection got successfull, tried to create Data Job and trying to load tables but not moving ahead from log "Job not yet started in SAP. Current status: SCHEDULED", so it could be issue in SAP RFC module, unable to understand the issue please suggest.
Do you have a tips how I can create the sorting numbers? Do I have to create the sorting number while i running the procedures to create the event log entries afterwards when the event log is created? But I don't know how to define the sorting number with SQL.
Best 20% and worst 20 % Cases based on their duration Hi everyone, we are looking for a solution to the following problem. We would like to get the best 20% and worst 20% of the Cases based on their duration, including all cases that fall between the scope, e.g. in a pie chart.So we could filter on the specific cases that are in the defined scope and as an output we would like so see them individually (with Case Key and their specific duration) in an OLAP table. Does anyone know what formula to use to get the relationship to each other?
Does anyone know how can you remove disk space (hence reduce APC consumption) removing specific rows from a table? I would need to remove permanently rows from a table based on a specific sub-query. I have limited space available so i cannot use operations that require, even for a small period of time, twice increase in space occupation Thanks in advance
UTC TO LOCAL TIMEHello, I'm curious if anybody else has already faced the following issue: For some tables, timestamps are stored in UTC in SAP, although in display mode of transaction timestamp is shown in local time. This leads to UTC timestamps for activities in Celonis and can cause confusion of end users. I already tried SQL best practise to transfer UTC in local time but standard operations/ local time zones are disabled in Event Collection. SELECT GETDATE() only provides UTC (Vertica base)getutcdate() is not supported (Vertica base)SELECT * FROM sys.time_zone_info is not allowed/missing rights (SQL Server base) It would be better to avoid hard coded transformations due to summer and winter time in Europe which will lead to maintaining effort. Does anybody else has an idea how to transfor UTC in local time? Looking forward to hear your experiences!Greetings from Germany,Jasmin
API Key vs. Bearer Token for Data Push API Hi all, We are trying to push data towards the EMS using the Data Push API. In our tests with Postman, we were able to do this, but we found out that the API key in the EMS should be used as a Bearer token.In the application we use, a Bearer token can only be obtained by requesting it from a authorization endpoint.Moreover, we cannot use the Celonis API key as a REST API key authorization, since you need a key name for that (and this is not the key name in the EMS). Has someone of you experienced the same issue, and is there a workaround for it? Kind regards,Jan-peter
Good morning everyone, Is there a way for me to extract more than 100 rows of data from the Transformations / Event Collection workspaces? For some context, we don't have access to the SAP environment from where we are extracting the data; we do, however, need to provide a considerable sample of the data we're working with to validate with the team. If I do a regular SELECT * FROM CDPOS for example, I will only be able to get 100 rows of data at a time Thank you in advance! P.S: Apologies if this is not posted in the appropriate place!
Hi Celopeers :) We have a specific use case, based on JIRA data. For a case a limited set of activities (~7, JIRA stories) need to be performed. For each activity (/story) we know when it was ready for pickup, in progress, and done (or rejected). If we would like to calculate the total time the activity/story spent in the status 'in progress' I was thinking of something like this: SUM( CASE WHEN "TABLE_STATUS"."STATUS" = 'In progress' THEN HOURS_BETWEEN("TABLE_STATUS"."STATUSDATETIME",ACTIVITY_LEAD("TABLE_STATUS"."STATUSDATETIME")) / 24 --to get fractional days ELSE 0.0 END) Where the dimension could be the different activity/story names for instance. However, the activity_lead often is a very different activity (/JIRA story), hence the calculation fails.I also cannot use a process pattern matching using first and last occurrence, as an activity can be 'in progres' multiple times and I would need to
I´ve seen that in the Vertica documentation there is a function called „LISTAGG“, but it seems that celonis do not support this function. Thanks in advance for your help.
I want to understand the rationale behind creation of the automatic data extraction field: "_CELONIS_CHANGE_DATE"
Hi all, Id like to run the data job in O2C process conenctor after i connect IBC and SAP ECC. The extraction is done, followed by Transformation but failed, details as below - Error transforming data: SyntaxErrorException: [Vertica]VJDBC ERROR: Relation BSAD does not exist. Celonis Support ID: 473a50a9-aa4b-4f3e-8fc1-b3e280d9ce33 Or you can refer to my screenshot. Actually the data extraction for BSAD Table is done, so im confused why this error shows. image2362697 54.5 KB image18841072 177 KB
Hello! I am in the process of developing a benchmarking tab to compare product performance. In using the button dropdown, I have indicated my wrapping characters to be single quotes, e.g. 'Apple' -- otherwise throws an error. I am facing issues when I try to select a product value that already contains a single quote in the name, e.g. Apple's. I have tried to use the backlash escape character but that did not work. Any help would be greatly appreciated!
We have a really complex query that was built out to extract data in flat files, but want to pivot to a direct connection. The query pulls from multiple databases, and we would like to avoid reverse engineering the logic as a large data job. Can we pull from multiple databases in one extraction, so that we can run the query we have built?
Hi everyone, we have 3 data models created on one schema (schema contains about 20 tables) we have a new schema created for a more enhanced feed from source, we transferred the data models over to the new schema but how do we setup the connectors to the new schema ? example a_schema has 20 tables feeding into celonis process view (3 data models), we created b_schema and moved the data models over, however we dont have the same connector feed, we need to update the celonis connectors to b_schema, is there an instruction list how we can do this ? anything at all will help thanks in advance
Hello! i have a histogram chart where i am counting the number of cases bucketed into different completion rates (0 - 20%, 20 - 40%, 40 - 60% etc.). I would like to colour all the cases that have more than a 60% completion rate, but any formatting i put it seems to be only possible on the KPI side (i.e. number of occurrences). This also affects the position line option --> it turns out horiontal, rather than vertical. Anyone has a workaround? Best,Dom
So, I tried to solve it with a pull-up function. PU_COUNT("VBAK", "_CEL_O2C_ACTIVITIES"."ACTIVITY_EN", "_CEL_O2C_ACTIVITIES"."ACTIVITY_EN" IN ('Credit Approval Release') ) But the results do not seem correct to me:I do not think this offers a distinct valuewhen putting the KPI in an OLAP against the customer, I get duplicates for the customer. Another option that I could think of, made use of match_activity. However, this is then still at line item level.
Hello, Good day. Would it be possible to copy one data pool from EU-1 to US-1 via Machine Learning? If yes, how and what would be the ML code? Thanks, RJ
Unable to get Delta filter to work properly. Keep receiving the error "Field not found 'ekes.datetime' " because the delta filter is trying to convert the column to a datetime. I have been unable to find any documentation or post that would help for this situation. I am including screenshots to help show the errors. any help would be appreciated. Also, I tried creating a DATE parameter and a TEXT parameter and use them in the Delta Filter and the Date parameter gives the same Convert(datetime) error and the text parameter gives the error "Value 2021-06-01 19:05:26.0 could not be read as Text"
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.