Data acquisition platform

PsIDCTurn business records into analytical data

Define sources and fields, organize extraction rules, then transform and load data for a target model and a clear analytical purpose.

Business records

device_codeoccurred_localevent_label
PsIDCRules & model

Analytical model

asset_keybusiness_dateevent_count

Organize processing around the analytical goal

01

Sources and constraints

Define sources, fields, read scope and constraints to establish workable extraction rules.

02

Model transformation

Use the target analytical model to organize mappings and transformations while retaining identity and time meanings.

03

Processing extensions

Use built-in snippets, custom scripts, functions, stored procedures and other extensions for complex transformations.

04

Warehouse loading

Load transformed data into the target warehouse and check results against the analytical grain and load rules.

Product demonstration · Business records and analytical models

One set of records. Two analytical goals.

Keep individual events or group counts by asset and date. Choose a goal, then inspect the output fields and rules.

Two start-event records

2026-01-01 · Source and business time zone +08:00. Device AHU-01 maps to asset Building-A-AHU-01.

Source records
record_iddevice_codeoccurred_localevent_label
EVT-001AHU-012026-01-01 08:05:00开机
EVT-002AHU-012026-01-01 13:20:00开机
Choose a view

Keep each event, with consistent field meanings.

To trace individual events by asset and time, first make the records identifiable and comparable.

Target records
source_record_keyasset_keyobserved_atevent_kind
EVT-001Building-A-AHU-012026-01-01T08:05:00+08:00START
EVT-002Building-A-AHU-012026-01-01T13:20:00+08:00START
device_codeasset_key
Map AHU-01 to Building-A-AHU-01 using the code lookup. Review unmatched codes separately.
occurred_localobserved_at
Interpret local times with the declared +08:00 source zone and retain the offset. Handle missing or invalid times separately.
event_labelevent_kind
Map 开机 (start) to START. Confirm the meaning of unknown labels before use.
record_idsource_record_key
Retain source keys EVT-001 and EVT-002. Confirm uniqueness and duplicate-record rules.
Read the output

Two source records remain two normalized events, each traceable to its source.

Define the analytical grain, then form a daily record.

Count events by asset, business date and event kind; detail and summary serve different purposes.

Target records
asset_keybusiness_dateevent_kindevent_count
Building-A-AHU-012026-01-01START2
asset_keyasset_key
Group by normalized asset key. Matching device names do not establish one asset.
observed_atbusiness_date
Derive the business date in +08:00. Agree the business-day rule for events near midnight.
event_kindevent_kind
Group by the interpreted START event kind. Do not merge labels with unconfirmed meanings.
source_record_keyevent_count
Two distinct source keys count as 2 events. Confirm deduplication, backfill and replace/append rules before loading.
Read the output

Two normalized events form one daily record. event_count = 2 counts events. Check source coverage and retain detail before loading.

Compare source records and the daily output when preparing fields and transformation rules.

Application scenarios

Start with the question the data must answer

Trace equipment events

To inspect what happened to a device and when, retain source record identifiers and timestamps with their time zones.

Review daily event counts

To compare daily counts, agree the grouping by asset, business date and event kind first.

Configure conditions and trace execution

Use these originals to inspect task configuration and execution records. Review field mappings and the target model through the rules above.

Task instances and execution records
Task instances and execution records

Scroll horizontally to inspect fields, or open the full original.

Open the full original
Task configuration and execution conditions
Task configuration and execution conditions

Scroll horizontally to inspect fields, or open the full original.

Open the full original

PsIDC

Bring the source fields and the model you need

Describe where the data comes from and how it should be analyzed and stored. Agree transformation rules, dependencies and checks.

Discuss your project

Product interface example

Product interface reference

Switch to actual size and scroll horizontally for details.