> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/analytics/id/iot-query/schema-overview/transformation-layer/transformation-builder/templates.md).

# Templat

Alur kerja Transformation Builder siap pakai untuk transformasi Navixy yang umum. Unduh, impor, dan sesuaikan dengan skenario Anda

Navixy menyediakan templat alur kerja untuk transformasi umum yang tersedia di lapisan Transformation. Setiap templat adalah konfigurasi alur kerja Transformation Builder yang sudah dibuat sebelumnya yang dapat Anda impor, periksa, dan sesuaikan dengan skenario operasional Anda sebelum memasukkannya ke dalam Penjadwalan sebagai transformasi kustom di `processed_custom_data`.

Templat adalah titik awal, bukan produk jadi. Setiap templat dikirim tanpa node Output sehingga Anda dapat menentukan di mana dan bagaimana hasil ditulis sebelum menerapkannya ke jadwal.

## Cara menggunakan templat

Langkah-langkah di bawah ini berlaku untuk templat apa pun di halaman ini. Nilai khusus templat untuk node Output dan jadwal tercantum di [Templat yang tersedia](#available-templates) bagian.

{% stepper %}
{% step %}
**Unduh templat**

Temukan transformasi yang Anda inginkan di bagian Templat yang tersedia di bawah ini dan unduh file YAML-nya.
{% endstep %}

{% step %}
**Buka Transformation Builder dan sambungkan ke database Anda**

Luncurkan [Builder transformasi](/docs/analytics/id/iot-query/schema-overview/transformation-layer/transformation-builder.md) dan masukkan URL koneksi PostgreSQL Anda. Tunggu Builder menemukan tabel dan kolom yang tersedia.
{% endstep %}

{% step %}
**Impor alur kerja**

Klik **Impor** di bilah alat dan pilih yang diunduh `.yaml` berkas. Grafik alur kerja dimuat dengan semua simpul dan sisi pada tempatnya.
{% endstep %}

{% step %}
**Tinjau dan sesuaikan alur kerja**

Periksa grafik simpul. Halaman setiap transformasi di [Transformasi umum](/docs/analytics/id/iot-query/schema-overview/transformation-layer/common-transformations.md) menjelaskan logika pemrosesan dan mencantumkan opsi penyesuaian yang dapat Anda terapkan pada tahap ini. Klik Execute kapan saja untuk melihat pratinjau hasil terhadap data langsung Anda (hingga 100 baris).
{% endstep %}

{% step %}
**Tambahkan node keluaran**

Sebuah templat tidak memiliki node keluaran. Tambahkan satu dari panel node dan hubungkan ke node terakhir di graf. Gunakan nilai node keluaran yang tercantum untuk templat Anda di [Templat yang tersedia](#available-templates) bagian di bawah ini. Saat dijadwalkan, alur kerja menulis ke `processed_custom_data`. Ini menghasilkan tabel terpisah dari versi bawaan yang dipelihara oleh Navixy di `processed_common_data`.
{% endstep %}

{% step %}
**Jadwalkan alur kerja**

Klik **Jadwalkan** dan tetapkan frekuensi eksekusi. Gunakan jadwal yang direkomendasikan yang tercantum untuk templat Anda di bagian templat yang tersedia, atau pilih interval lain agar sesuai dengan kebutuhan pelaporan Anda.
{% endstep %}
{% endstepper %}

## Templat yang tersedia

Tabel di bawah ini mencantumkan templat yang tersedia beserta nilai yang Anda perlukan untuk node keluaran dan jadwal yang direkomendasikan. Setiap templat menaut ke halaman transformasinya untuk detail algoritma dan panduan kustomisasi, serta menyediakan berkas YAML untuk diunduh.

### Perjalanan

Menghasilkan satu baris per perjalanan kendaraan dari data telematika mentah, dengan waktu mulai dan selesai,\
jarak, statistik kecepatan, dan deteksi zona. Lihat [Perjalanan](/docs/analytics/id/iot-query/schema-overview/transformation-layer/common-transformations/trips.md) halaman untuk skema output lengkap, deskripsi algoritme, dan opsi kustomisasi.

{% file src="/files/b1cd5bf9a9c8f427eb65d97b5a41c9fa847b5f70" %}

Saat menambahkan **Node keluaran**, gunakan konfigurasi berikut:

| Parameter   | Nilai                          |
| ----------- | ------------------------------ |
| Nama tabel  | `perjalanan`                   |
| Kolom waktu | `trip_start_time`              |
| Kunci utama | `device_id`, `trip_start_time` |
| Mode tulis  | `menimpa`                      |

Jadwal yang direkomendasikan: `10 */8 * * *` (UTC, setiap 8 jam), sesuai dengan frekuensi pembaruan bawaan `processed_common_data.Perjalanan` transformasi.

### Agregasi data sensor

Menghasilkan agregat pembacaan sensor per interval waktu, dengan penerapan dekoding, kalibrasi Bahan bakar, dan pengayaan agar mudah dibaca. Lihat halaman Agregasi data sensor untuk skema keluaran lengkap, deskripsi algoritme, dan opsi kustomisasi.

Template ini sudah dikonfigurasi sebelumnya untuk bucket 5 menit, sebuah skenario kustomisasi yang umum untuk dasbor diagnostik. Untuk mengubah ukuran bucket, edit literal interval di node SQL Kustom sebelum Penjadwalan. Nilai interval mengontrol ukuran bucket dan jendela penelusuran balik.

{% file src="/files/e01067d8cc8e35d01e122c1534c2be898115ecba" %}

Saat menambahkan **Node keluaran**, gunakan konfigurasi berikut:

| Parameter           | Nilai                                                 |
| ------------------- | ----------------------------------------------------- |
| Nama tabel          | `data_sensor_per_5_menit`                             |
| Kolom waktu         | `hour_bucket`                                         |
| Kunci utama         | `device_id`, `hour_bucket`, `sensor_name`, `event_id` |
| Partisi berdasarkan | `DATE(hour_bucket)`                                   |
| Mode tulis          | `tambahkan`                                           |

Jadwal yang direkomendasikan: `*/5 * * * *` (UTC, setiap 5 menit), sesuai dengan ukuran bucket 5 menit yang telah dikonfigurasi sebelumnya di templat. Jika Anda mengubah interval, perbarui jadwal agar sesuai sehingga setiap eksekusi membaca data tepat sebanyak satu bucket.

## Langkah berikutnya

* [**Transformasi umum**](/docs/analytics/id/iot-query/schema-overview/transformation-layer/common-transformations.md): Pelajari apa yang dihasilkan oleh setiap transformasi, bagaimana transformasi itu dibangun, dan cara menyesuaikan logikanya sebelum mengimpor templat.
* [**Builder transformasi**](/docs/analytics/id/iot-query/schema-overview/transformation-layer/transformation-builder.md): Referensi lengkap untuk editor alur kerja visual, jenis node, dan opsi eksekusi.
* [**Referensi YAML alur kerja**](/docs/analytics/id/iot-query/schema-overview/transformation-layer/transformation-builder/workflow-yaml-reference.md): Spesifikasi format YAML yang digunakan oleh file templat ini.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/analytics/id/iot-query/schema-overview/transformation-layer/transformation-builder/templates.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
