> 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/connection-setup/selecting-bi-tools/connecting-power-bi.md).

# Menghubungkan Power BI

Hubungkan Power BI ke IoT Query melalui konektor PostgreSQL. Kueri data telematika langsung dan buat laporan serta dasbor pemantauan armada interaktif

Dalam artikel ini, kita akan memandu proses menghubungkan Microsoft Power BI ke **IoT Query**. Agar lebih ilustratif, kita juga akan membuat sebuah dasbor yang terhubung ke basis data analitik dan memantau status Kendaraan secara waktu nyata, semuanya menggunakan Microsoft Power BI.

{% hint style="info" %}
Panduan ini merupakan bagian dari **IoT Query** rangkaian dokumentasi dan secara khusus membahas cara menghubungkan Power BI ke gudang data Anda. Jika Anda masih memutuskan alat BI mana yang akan digunakan, lihat [Memilih alat BI](/docs/analytics/id/iot-query/connection-setup/selecting-bi-tools.md) ikhtisar.
{% endhint %}

## Fitur dasbor

* Tampilkan jumlah total Kendaraan
* Memvisualisasikan status gerakan kendaraan (bergerak/berhenti/parkir)
* Memvisualisasikan status koneksi (aktif/menganggur/luring)
* Tabel terperinci dengan status terkini semua kendaraan
* Penyaringan berdasarkan jenis kendaraan, kelompok, status gerakan, dan status koneksi
* Kemampuan ekspor data dan laporan

## Persyaratan teknis

* Windows 10/11 atau Windows Server 2016+
* Microsoft Power BI Desktop (versi saat ini)
* Akun Microsoft untuk akses Power BI Service (opsional)
* Minimal RAM 4 GB (disarankan 8 GB)
* Akses internet untuk koneksi basis data

## Instalasi dan penyiapan

### 1. Instal Power BI Desktop

1. Unduh Power BI Desktop dari situs web resmi Microsoft: <https://powerbi.microsoft.com/desktop/>
2. Jalankan penginstal dan ikuti instruksinya.

### 2. Unduh berkas dasbor

1. Unduh [bergerak\_status\_dashboard.pbix](https://raw.githubusercontent.com/Navixy/bi-integrations/main/power_bi/moving_status_dashboard.pbix) berkas dari [repositori bi-integrations](https://github.com/Navixy/bi-integrations) -> `power_bi`. Anda dapat mengkloning seluruh repositori untuk interaksi lebih lanjut:

   ```sh
   git clone https://github.com/Navixy/bi-integrations.git
   ```
2. Buka `bergerak_status_dashboard.pbix` berkas yang diunduh dengan mengklik dua kali atau melalui menu Power BI Desktop: **Berkas → Buka**.

## Koneksi basis data

### 1. Perbarui parameter koneksi

1. Setelah membuka berkas dasbor, buka **Transform data → Edit parameters**.
2. Perbarui parameter berikut:

* `DB_HOST` - alamat server basis data
* `DB_NAME` - nama basis data
* `DB_USER` - nama pengguna
* `DB_PASS` - kata sandi (jangan simpan berkas dengan kredensial asli dalam akses bersama)
* `DB_PORT` - port koneksi (default 5432)

3. Klik **OK** dan terapkan perubahan.

#### Referensi parameter koneksi

<table><thead><tr><th width="189.727294921875">Parameter lakehouse</th><th width="214.1817626953125">Lokasi pengaturan Power BI</th><th>Catatan</th></tr></thead><tbody><tr><td><strong>Host</strong></td><td><code>DB_HOST</code> parameter</td><td>Alamat server basis data yang diberikan dalam email sambutan Anda</td></tr><tr><td><strong>Port</strong></td><td><code>DB_PORT</code> parameter</td><td>Nilai default adalah 5432 untuk PostgreSQL</td></tr><tr><td><strong>Nama basis data</strong></td><td><code>DB_NAME</code> parameter</td><td>Nama basis data yang ditetapkan untuk Anda</td></tr><tr><td><strong>Nama pengguna</strong></td><td><code>DB_USER</code> parameter</td><td>Nama pengguna basis data Anda</td></tr><tr><td><strong>Kata sandi</strong></td><td><code>DB_PASS</code> parameter</td><td>Kata sandi basis data aman Anda</td></tr><tr><td><strong>Mode SSL</strong></td><td>Pengaturan koneksi</td><td>Atur ke <strong>require</strong> dalam dialog Opsi</td></tr><tr><td><strong>Skema</strong></td><td>Editor kueri</td><td>Tentukan skema (<strong>raw_business_data</strong> atau <strong>raw_telematics_data</strong>) di setiap kueri</td></tr></tbody></table>

### 2. Konfigurasikan kredensial

1. Saat terhubung untuk pertama kali, Power BI akan meminta kredensial akses basis data.
2. Pilih **Akun basis data dan kata sandi** sebagai jenis autentikasi.
3. Masukkan kredensial yang diberikan oleh administrator Anda.
4. Atur tingkat privasi ke **Organisasi** atau **Pribadi**.

## Menggunakan dasbor

Setelah menyiapkan koneksi, Anda dapat:

1. **Muat ulang data** - klik **Segarkan** tombol pada ribbon atau gunakan pintasan keyboard Ctrl+R.
2. **Gunakan filter** - terapkan filter di panel kanan atau langsung pada elemen laporan:
   1. Filter berdasarkan jenis kendaraan
   2. Filter berdasarkan grup
   3. Filter berdasarkan status Gerakan/koneksi
3. **Telusuri data secara mendalam** - klik elemen visualisasi untuk melihat informasi terperinci.
4. **Buat bookmark** - simpan pengaturan filter dan tampilan tertentu untuk akses cepat.

## Konfigurasi pembaruan data

### Pembaruan lokal

1. Di Power BI Desktop, buka menu **Home → Refresh**.
2. Untuk menyiapkan pembaruan rutin melalui Power BI Service, terbitkan laporan ke Power BI Service.

### Pembaruan cloud (Power BI Service)

1. (Opsional) Terbitkan dasbor ke Power BI Service menggunakan **Publish** tombol di Power BI Desktop.
2. Di Power BI Service, buka pengaturan dataset.
3. Di **Pembaruan terjadwal** tersebut, konfigurasikan frekuensi pembaruan.
4. Untuk terhubung ke database lokal atau privat, Anda perlu menginstal dan mengonfigurasi Power BI Gateway.

## Pemecahan masalah

### Masalah koneksi basis data

* **Galat koneksi:** Periksa kebenaran kredensial dan parameter koneksi.
* **Galat firewall:** Pastikan alamat IP Anda ditambahkan ke allowlist untuk akses database.
* **Masalah gateway:** Saat menggunakan Power BI Gateway, periksa status layanan gateway.

### Masalah performa

* **Pemuatan visualisasi yang lambat:**
  * Kurangi jumlah elemen yang ditampilkan secara bersamaan
  * Periksa mode Import/DirectQuery dalam model data
* **Penggunaan memori tinggi:**
  * Kurangi jumlah data yang diimpor dengan menerapkan filter pada level kueri
  * Hapus kolom yang tidak diperlukan dari model data

### Masalah lainnya

Berikut beberapa kiat yang dapat membantu Anda memperbaiki masalah umum:

1. Buka kembali Power BI Desktop dan file dasbor
2. Periksa pembaruan Power BI Desktop
3. Instal ulang Power BI Desktop jika perlu
4. Hapus cache Power BI: **File → Options → Global → Clear items from cache**

## Langkah berikutnya

Setelah berhasil menghubungkan Power BI ke instance Private Telematics Lakehouse Anda, kami merekomendasikan Anda untuk:

* Jelajahi skema data yang tersedia dengan meninjau [Ikhtisar skema](/docs/analytics/id/iot-query/schema-overview.md) bagian ini untuk lebih memahami struktur dan relasi data.
* Mulailah dengan kueri sederhana yang berfokus pada entitas bisnis tertentu sebelum membangun dasbor yang kompleks - lihat [contoh kueri](/docs/analytics/id/example-queries.md) sebagai referensi.

### **Dukungan**

Untuk pertanyaan teknis atau permintaan akses ke basis data demonstrasi, silakan hubungi: <support@squaregps.com>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/analytics/id/iot-query/connection-setup/selecting-bi-tools/connecting-power-bi.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
