> 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

Navixy menyediakan templat alur kerja untuk transformasi umum yang tersedia di lapisan Transformation. Setiap templat adalah konfigurasi alur kerja Transformation Builder yang telah dibuat sebelumnya yang dapat Anda impor, periksa, dan sesuaikan dengan skenario operasional Anda sebelum menjadwalkannya 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 mengunci 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 bagian [Tersedia templat](#available-templates) .

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

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

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

Jalankan [Transformation Builder](/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 **Import** di bilah alat dan pilih file `.yaml` yang telah diunduh. Grafik alur kerja dimuat dengan semua node dan edge pada tempatnya.
{% endstep %}

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

Periksa grafik node. Setiap halaman 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 Output**

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

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

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

## Tersedia templat

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

### Perjalanan

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

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

Saat menambahkan **node Output**, gunakan konfigurasi berikut:

| Parameter      | Nilai                          |
| -------------- | ------------------------------ |
| Nama tabel     | `trips`                        |
| Kolom waktu    | `trip_start_time`              |
| Kunci utama    | `device_id`, `trip_start_time` |
| Mode penulisan | `overwrite`                    |

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

### Agregasi data sensor

Menghasilkan agregat data sensor berbasis-bucket waktu, dengan decoding, kalibrasi bahan bakar, dan pengayaan yang dapat dibaca manusia diterapkan. Lihat halaman Agregasi data sensor untuk skema keluaran lengkap, deskripsi algoritma, dan opsi penyesuaian.

Templat dikirim dengan konfigurasi awal untuk bucket 5 menit, sebuah skenario penyesuaian yang umum untuk dasbor diagnostik. Untuk mengubah ukuran bucket, edit literal interval di node Custom SQL sebelum menjadwalkan. Nilai interval mengontrol ukuran bucket sekaligus jendela lookback.

{% file src="/files/5ec135dfd98b277b00f88415c89ee135e95bc70e" %}

Saat menambahkan **node Output**, gunakan konfigurasi berikut:

| Parameter           | Nilai                                                 |
| ------------------- | ----------------------------------------------------- |
| Nama tabel          | `sensors_data_by_5min`                                |
| Kolom waktu         | `hour_bucket`                                         |
| Kunci utama         | `device_id`, `hour_bucket`, `sensor_name`, `event_id` |
| Partisi berdasarkan | `DATE(hour_bucket)`                                   |
| Mode penulisan      | `append`                                              |

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

## Langkah berikutnya

* [**Transformasi umum**](/docs/analytics/id/iot-query/schema-overview/transformation-layer/common-transformations.md): Pelajari apa yang dihasilkan setiap transformasi, bagaimana transformasi tersebut dibuat, dan cara menyesuaikan logikanya sebelum mengimpor templat.
* [**Transformation Builder**](/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 untuk 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.
