Applies to: CELONIS 4.0 CELONIS 4.2 CELONIS 4.3 CELONIS 4.4
Description
The Remap Timestamp operator counts time units in specified intervals. Users can create intervals like working weeks with breaks in between and count the number of time units inside these time intervals.
Оператор Remap Timestamp считает единицы времени в указанных интервалах. Пользователи могут создавать интервалы, такие как рабочие недели с перерывами между ними, и подсчитывать количество единиц времени в этих интервалах времени.
Syntax
REMAP_TIMESTAMPS ( table.column, time unit) |
REMAP_TIMESTAMPS ( table.column, time unit, DAY [HH:MM-HH:MM] ) |
Calendar specification: If no time is specified, a full day (00:00-24:00) is assumed.
Спецификация календаря: если время не указано, предполагается полный день (00: 00-24: 00).
REMAP_TIMESTAMPS ( table.column, time unit, FACTORY_CALENDAR ( table.start_date_column, table.end_date_column [, filter_condition ] ) ) |
Tips
The query may have more than one calendar specification.
When the query has more than one calendar specification for the same day, only the last one is considered and others are ignored. Queries can have either a calendar specification or a factory calendar specification.
Запрос может иметь более одной спецификации календаря.
Если запрос имеет более одной спецификации календаря на один и тот же день, рассматривается только последняя, а остальные игнорируются. Запросы могут иметь либо спецификацию календаря, либо заводскую спецификацию календаря.
How It Works
In the basic case, the operator counts the number of specified time units from the date 01.01.1970 to the date value in the input column and returns it as INT value. В базовом случае оператор подсчитывает количество указанных единиц времени от даты 01.01.1970 до значения даты в столбце ввода и возвращает его как значение INT.
Calendar Specification
A calendar specification allows to restrict the accounted time to the given time intervals per week. Input dates outside of the given intervals are moved to the beginning of the next interval. There are two types of calendar specifications:
Day Based Calendar
Time Based Calendar
Спецификация календаря позволяет ограничить учитываемое время указанными временными интервалами в неделю. Входные даты за пределами заданных интервалов перемещаются в начало следующего интервала. Существует два типа спецификаций календаря:
Day Based Calendar
A day based calendar is triggered when only full days (no times) are specified. Such a calendar works only on full days. The actual daytime is ignored. For example the result for 01.01.2018 00:00 and 01.01.2018 23:30 is the same if day based calendar is used.
If the behavior of the day based calendar is not desired but the specified interval should be based on full days, it is recommended to specify at least one day with a time range of 00:00-23:59. The tiny error margin should be negligible in most cases.
Дневной календарь запускается, когда указываются только полные дни (без времени). Такой календарь работает только в полные дни. Фактическое дневное время игнорируется. Например, результат для 01.01.2018 00:00 и 01.01.2018 23:30 одинаков, если используется календарь на основе дня.
Если поведение календаря на основе дней нежелательно, но указанный интервал должен основываться на полных днях, рекомендуется указать хотя бы один день с диапазоном времени 00: 00-23: 59. Крошечная погрешность должна быть незначительной в большинстве случаев.
Time Based Calendar
It is always applied, if at least on one weekday the daytime is restricted. A time based calendar takes the full timestamp into account.
Он всегда применяется, если, по крайней мере, в один будний день дневное время ограничено. Календарь на основе времени учитывает полную метку времени.
Factory Calendar
The Factory Calendar allows to restrict the accounted time to fine grained intervals. The intervals are defined by the given start and end column. The Factory Calendar itself is a table, that has to be added to the data model. The table needs to have at least a start date column and an end date column, which can then be used by the Factory Calendar statement. For example, a Factory Calendar table could contain up-time intervals of a machine. Applying this to the Remap Timestamp operator allows to calculate exact throughput calculation for this machine's up-time.
Заводской календарь позволяет ограничить учитываемое время мелкозернистыми интервалами. Интервалы определяются заданным начальным и конечным столбцом. Заводской календарь - это таблица, которую нужно добавить в модель данных. В таблице должен быть хотя бы столбец начальной даты и столбец конечной даты, которые затем могут использоваться оператором Factory Calendar. Например, таблица Factory Calendar может содержать интервалы времени работы машины. Применение этого к оператору Remap Timestamp позволяет рассчитать точный расчет пропускной способности для времени работы машины.
Examples