> 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/user/id/guide/account/iot-logic/data-stream-analyzer.md).

# Penganalisis Data

Diagnosis aliran data perangkat IoT secara real time menggunakan Penganalisis Data. Validasi nilai atribut, periksa integritas data, dan akses dump TCP serta log node.

**Penganalisis Data** adalah alat penelusuran masalah khusus yang menyediakan diagnostik waktu nyata untuk transmisi data perangkat IoT. Saat perangkat Anda tidak melaporkan sebagaimana diharapkan, alat canggih ini memungkinkan verifikasi dan debugging segera di seluruh armada Anda, tanpa memandang produsen atau protokol. Untuk penyelesaian masalah yang efisien, Anda dapat:

* Melakukan pemeriksaan kesehatan waktu nyata atas transmisi data perangkat tanpa campur tangan vendor
* Men-debug atribut tertentu melalui analisis aliran data yang terfokus
* Memvalidasi integritas data dengan pencatatan nilai yang komprehensif (termasuk nilai null)
* Memverifikasi proses transformasi data dan atribut terhitung
* Mengakses dump TCP dan log node untuk diagnostik teknis mendalam
* Membandingkan silang beberapa sumber data untuk mengidentifikasi masalah integrasi

Tidak seperti solusi konvensional yang khusus untuk vendor, **Penganalisis Data** menawarkan kompatibilitas perangkat universal dan kemampuan penelusuran masalah jarak jauh melalui satu antarmuka teknis, sehingga secara signifikan mengurangi waktu dan kompleksitas diagnostik perangkat.

{% hint style="info" %}
Untuk membuka Penganalisis Data:

1. Buka IoT Logic. Halaman awal terbuka dengan **aliran yang dibuat** tabel.
2. Klik nama aliran yang ingin Anda analisis, atau buka **...** menu-nya dan pilih **Edit**. Aliran terbuka di kanvas.
3. Klik **Penganalisis Data** tab di bagian atas kanvas.
   {% endhint %}

![Tampilan Penganalisis Data](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-64233e70edebf9a9953d056d4c33d2d3aa1a3792%2FData_Analyzer_big.png?alt=media)

Mari kita pelajari lebih dalam semua kemungkinan dan fungsi yang dapat Anda temukan di sini.

## Area kerja utama

Opsi kontrol utama untuk alat Penganalisis Data dikumpulkan di menu atas.

**Aliran data**: Daftar ini memungkinkan Anda memilih aliran yang sudah dibuat dari akun Anda. Ini adalah parameter pengelompokan utama, sehingga Anda hanya dapat mencari perangkat dan atribut yang termasuk dalam aliran yang dipilih.

**Mode**: Di alat ini ada dua mode, dan tampilan alat bergantung pada mode yang dipilih.

* **Tampilan tabel** (bawaan): Mode ini menampilkan data yang didekode dari perangkat dalam format tabel.
* **Catatan aliran** (segera hadir): Mode ini menampilkan catatan keseluruhan, dump TCP, dan log node pada aliran yang dipilih. Fitur ini akan ditambahkan pada iterasi berikutnya.

{% hint style="info" %}
Opsi di atas saat ini tidak aktif dan menggunakan pilihan bawaan. Opsi ini akan tersedia seiring peningkatan lebih lanjut pada fungsionalitas IoT Logic. Nantikan!
{% endhint %}

Saat mengeklik **Tutup** tombol, Anda akan kembali ke layar utama IoT Logic.

Sekarang mari kita lihat lebih dekat bagian antarmuka dan informasi yang tersedia di dalamnya.

## Tampilan tabel

### Bilah menu atas

![Kontrol bilah menu atas](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-ee5bbc0ade92cf35375b25b2265c0863fb7dd3b7%2FMenu_bar.png?alt=media)

Menu atas berisi kontrol utama untuk tampilan tabel.

* **Sakelar kecualikan nilai null**: Pengaturan ini memungkinkan Anda beralih antara dua mode tampilan data:
  * **Nonaktif**: Menampilkan semua nilai berdasarkan paket yang diterima dari perangkat, termasuk paket yang atribut terpilihnya memiliki nilai null (hilang). Mode ini memberikan tampilan lengkap atas semua data paket.
  * **Aktif**: Menampilkan hanya paket yang benar-benar menerima informasi dari perangkat untuk atribut terpilih, dengan nilai yang valid dan bukan null. Dengan kata lain, mode ini menyaring data yang tidak lengkap.
* **Kedalaman**: Kontrol ini bertanggung jawab atas kedalaman data riwayat dan menentukan rentang data terbaru yang ditampilkan. Misalnya, berapa langkah ke masa lalu yang perlu ditelusuri untuk menampilkan nilai atribut. Maksimumnya adalah 12 langkah ke masa lalu. Anda dapat memilih berapa langkah yang ingin Anda lihat dan memeriksa bagaimana nilai berubah. Misalnya, jika Anda menetapkan depth=4, Anda melihat nilai untuk tiga langkah dari masa lalu \[3], \[2], \[1] dan nilai terakhir yang diterima \[0].
* **Putar/Jeda**: Tombol ini memungkinkan Anda mulai menerima pembaruan nilai ke dalam tabel secara waktu nyata, atau menjeda pembaruan.
* **Cari nilai**: Kolom ini digunakan untuk menemukan nilai tertentu dari semua atribut di tabel. Maksimalnya adalah 100 karakter untuk pencarian. Misalnya, jika Anda memeriksa kerja peristiwa dan mencari peristiwa tertentu dari perangkat yang seharusnya terpicu, nilai yang dicari akan disorot.
* **Ekspor**: Anda dapat mengekspor semua catatan menggunakan tombol ekspor untuk membagikan informasi dengan spesialis lain. Informasi akan dalam format JSON agar lebih mudah dibaca.

### Blok perangkat dan atribut

Blok menu kiri berisi daftar perangkat dan atribut yang termasuk dalam aliran yang dipilih. Untuk beralih antara daftar, gunakan **Perangkat** dan **Atribut** tombol di bagian atas daftar. Anda dapat mencari perangkat berdasarkan ID dan atribut berdasarkan namanya.

{% columns %}
{% column %}
![Menambahkan perangkat untuk pemantauan](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-6cfc30f8c71afd682ac1c4271d064d10736039a5%2FDevices_list.png?alt=media)
{% endcolumn %}

{% column %}
![Menambahkan atribut untuk pemantauan](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-08c305a53836a9e7766138a2e4c111f9a0c5ba1c%2FAttributes_list.png?alt=media)
{% endcolumn %}
{% endcolumns %}

Anda dapat memilih hingga 10 perangkat. Setelah dipilih, semua atribut yang didukung perangkat ini ditampilkan, sehingga Anda dapat memilih sejumlah apa pun untuk ditampilkan di tabel. Hanya atribut yang relevan dengan perangkat yang dipilih yang akan tersedia.

### Tabel nilai atribut terakhir

Informasi tentang nilai yang diterima per perangkat dan atribut yang dipilih akan ditampilkan dalam tabel ini.

![Contoh tampilan tabel](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-1adb6be507b789d981673ac9eb1d73b1c9ea82f9%2FTable_example.png?alt=media)

Tabel ini menyajikan informasi sebagai berikut:

* Baris header tabel adalah daftar perangkat yang dipilih untuk pemantauan. Perangkat ini menjadi kolom yang menampilkan nilai dari setiap perangkat.
* Baris dengan nama atribut akan mengelompokkan data dari atribut yang dipilih. Informasi yang dikumpulkan pada kedalaman yang dipilih dari atribut ini untuk setiap perangkat ditampilkan di bawah.\
  Kolom pertama pada baris di bawah nama atribut yang berisi angka menunjukkan kedalaman nilai. Di mana 0 adalah nilai saat ini, 1 adalah nilai sebelumnya, dan seterusnya.

Saat Anda mengarahkan mouse ke nilai mana pun, Anda akan melihat data tambahan tentang kapan atribut ini dihasilkan oleh perangkat dan kapan diterima oleh platform Navixy:

![Contoh stempel waktu nilai](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-5d715c21104434f1aabec1543cc579017752b9eb%2Fimage-20241204-160551.png?alt=media)

Setelah nilai baru diterima dari perangkat apa pun, nilai tersebut disorot hijau selama sekitar 2 detik. Dengan cara ini, Anda dapat melihat atribut mana pada perangkat mana yang diperbarui. Mengeklik baris perangkat akan memperluasnya, menampilkan nilai historis yang dibatasi oleh kedalaman yang ditetapkan **Kedalaman**.

#### Membaca tabel

Mari kita menafsirkan nilai tabel menggunakan contoh pada tangkapan layar di atas dan lihat wawasan apa yang bisa kita peroleh:

* Perangkat **#1Teltonika FMB001** tidak mengembalikan nilai apa pun. Ini mungkin berarti perangkat tersebut tidak dapat menyediakan jenis data khusus ini. Periksa apakah ada atribut lain dengan nilai untuk perangkat ini; jika tidak, pastikan perangkat tersambung dengan benar.
* Perangkat **#2Teltonika FMB001** - **#5Teltonika FMB001** secara konsisten mengembalikan nilai, yang menunjukkan bahwa keduanya tersambung dengan benar. Lokasi mereka dapat ditentukan menggunakan **lintang** dan **bujur** atribut. Karena koordinatnya tetap tidak berubah di beberapa **Kedalaman** level terbaru, perangkat tersebut diam. Hal ini semakin dikonfirmasi oleh atribut **bergerak** yang memiliki nilai **0**. Berdasarkan pengamatan ini, data tampak akurat dan diperbarui secara waktu nyata.
* Perangkat **STARLINK** memberikan nilai hanya untuk satu **Kedalaman** level, yang menunjukkan bahwa perangkat tersebut baru saja tersambung. Ketiadaan nilai untuk atribut **bergerak** kemungkinan menunjukkan bahwa perangkat ini tidak memiliki sensor yang relevan.

## Ketersediaan data

Penganalisis Data menyimpan nilai terakhir sebuah perangkat hingga 30 hari setelah pesan terbaru dari perangkat tersebut. Navixy menyimpan nilai di memori untuk diagnostik cepat, bukan di penyimpanan jangka panjang.

Saat sebuah perangkat tidak mengirim apa pun selama lebih dari 30 hari, Navixy menghapus sekaligus semua nilai cache dari perangkat tersebut. Perangkat masih muncul di **Perangkat** daftar, tetapi kolomnya di tabel tetap kosong hingga perangkat melaporkan lagi. Klik **Putar** untuk memantau pesan baru dan memastikan bahwa perangkat telah aktif kembali.

Rumus IoT Logic membaca nilai cache yang sama, sehingga perangkat yang kembali setelah lebih dari 30 hari hening akan dimulai tanpa riwayat. Untuk detail, lihat [Sintaks lengkap](/docs/user/id/guide/account/iot-logic/nodes/initiate-attribute-node/managing-attributes.md#full-syntax).

Jendela 30 hari hanya berlaku untuk nilai yang ditampilkan oleh Penganalisis Data. Ini tidak membatasi riwayat lintasan dan peristiwa di akun Anda. Untuk retensi riwayat tersebut, lihat [Retensi data](/docs/user/id/guide/account/data-retention.md).


---

# 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/user/id/guide/account/iot-logic/data-stream-analyzer.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.
