# Analitik Kustom

<figure><img src="/files/57a076cbea03a8487b65595992d6ea7a3c1db804" alt=""><figcaption></figcaption></figure>

***

## Sorotan Utama

* Ajukan pertanyaan dengan bahasa sehari-hari dan **Asisten AI** akan menulis SQL untuk Anda.
* Gunakan SQL untuk menanyakan data BoxHero Anda.
* Gabungkan kondisi (mis. item, atribut, harga, rentang tanggal, mitra) untuk menentukan data yang ingin Anda tampilkan sebagai laporan kustom.
* Simpan kueri yang sering Anda gunakan dan buka kembali kapan saja.
* Ekspor hasil ke Excel untuk analisis atau pelaporan tambahan.

## Kasus Penggunaan

Standar <mark style="color:$primary;">`Laporan Inventaris`</mark> fitur ini memberi Anda gambaran cepat tentang metrik utama seperti rata-rata jumlah stok dan perputaran inventaris untuk periode yang dipilih. Karena laporan tersebut menggunakan rumus dan bidang yang telah ditentukan sebelumnya, laporan itu mungkin tidak mencakup setiap jenis analisis yang dibutuhkan tim Anda.

<mark style="color:$primary;">`Analitik Kustom`</mark> memberi Anda kontrol lebih besar atas cara Anda menjelajahi data. Ini sangat berguna ketika:

* Anda tidak dapat menemukan data yang Anda butuhkan di [Laporan Inventaris](/docs/documentation/id/fitur-lainnya/analytics.md)
* standar
* Anda ingin memfilter atau mengelompokkan data berdasarkan item, pemasok, pelanggan, anggota tim, atau kondisi terperinci lainnya
* Anda perlu analisis berbasis waktu seperti bulanan, kuartalan, atau perbandingan tahun ke tahun
* Anda ingin menyimpan laporan yang Anda andalkan dan menggunakannya lagi

***

## Cara Menggunakan Analitik Kustom

### 1. Memulai

Buka <mark style="color:$primary;">`Laporan`</mark> > <mark style="color:$primary;">`Analitik Kustom`</mark>. Ini akan membuka workspace baru tempat Anda dapat membuat dan mengelola kueri SQL Anda. Lalu, pilih <mark style="color:$primary;">`+ Baru`</mark> untuk membuat kueri baru.

<figure><img src="/files/438897edb811b436eaf05573a5a760005002f9aa" alt=""><figcaption></figcaption></figure>

### 2. Menulis Kueri

Anda memiliki dua cara untuk menulis kueri:

1. **Gunakan Asisten AI** untuk menghasilkan SQL dari pertanyaan dengan bahasa sehari-hari (direkomendasikan untuk sebagian besar pengguna).
2. **Tulis SQL secara langsung** menggunakan [DuckDB SQL](https://duckdb.org/docs/stable/sql/introduction).

<figure><img src="/files/31ed04dcb1ae47e1e182dd671dde8c9296891d42" alt=""><figcaption></figcaption></figure>

#### Menggunakan Asisten AI

Asisten <mark style="color:$primary;">`Asisten AI`</mark> mengubah pertanyaan dengan bahasa sehari-hari menjadi kueri SQL yang berfungsi. Anda tidak perlu tahu SQL untuk menggunakannya.&#x20;

Ketik pertanyaan Anda di panel asisten dan tekan enter. Asisten akan menghasilkan SQL, menerapkannya ke editor, dan menjalankannya. Hasil akan muncul di bawah kueri.

Anda dapat mengedit SQL yang dihasilkan sebelum menyimpannya jika ingin menyesuaikan sesuatu.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/38e5c1fa675d1d7f16b1d9e95a6aabd4/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/38e5c1fa675d1d7f16b1d9e95a6aabd4/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

**Contoh Pertanyaan**

* Item di bawah level stok aman
* Apa yang belum terjual dalam 90 hari terakhir?
* 10 SKU teratas berdasarkan unit terjual bulan ini
* PO yang masih terbuka dan telah melewati tanggal kedatangan yang diharapkan
* Level stok berdasarkan lokasi&#x20;

#### Membangun Kueri yang Dapat Digunakan Kembali

Anda dapat meminta asisten untuk menyertakan filter yang dapat disesuaikan dalam kueri, seperti rentang tanggal atau nama mitra. Asisten menggunakan Variabel Kueri sehingga Anda dapat mengubah input nanti tanpa menulis ulang SQL.

Misalnya, dengan bertanya *"penjualan berdasarkan item untuk rentang tanggal yang bisa saya ubah"* akan menghasilkan kueri dengan variabel tanggal yang meminta input setiap kali kueri dijalankan.

<figure><img src="/files/bc66f5471a70adfae50dc88995a3e6665265b050" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Asisten AI bekerja paling baik dengan **pertanyaan** **yang spesifik**. \
Alih-alih *"tampilkan penjualan,"* coba *"10 item teratas berdasarkan pendapatan bulan ini."*
{% endhint %}

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/27509a71c500d77cd43f29409abe0d68/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/27509a71c500d77cd43f29409abe0d68/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

{% hint style="success" %}
Klik tombol <mark style="color:$primary;">`Grafik`</mark> untuk memvisualisasikan data — bar, garis, pai, bar bertumpuk, area bertumpuk didukung.
{% endhint %}

### 3. Menyimpan Kueri

Pilih <mark style="color:$primary;">`Jalankan`</mark> untuk menguji kueri Anda. Karena hasil bergantung pada kondisi yang Anda tulis, tinjau output untuk memastikan bahwa hasilnya sesuai dengan yang Anda harapkan.

Jika Anda berencana menggunakan kembali kueri, pilih <mark style="color:$primary;">`Simpan`</mark> di sudut kanan atas. Kueri yang disimpan akan muncul di bilah sisi kiri, tempat Anda dapat membuka dan menjalankannya kapan saja.

Setelah kueri Anda berhasil dijalankan, Anda dapat mengekspor hasilnya dengan <mark style="color:$primary;">`Ekspor ke Excel`</mark>.

<figure><img src="/files/b45fa4ae9b8f31283cd0b2410a704dcbaf7af7f6" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Data Anda disinkronkan secara otomatis **sekali sehari**.\
Untuk menyinkronkan segera, klik ikon sinkronisasi (🔄) di bagian bawah bilah sisi.
{% endhint %}

***

## Variabel Kueri

Jika Anda menyertakan `{{variable_name}}` dalam kueri Anda, bidang input akan dibuat secara otomatis saat kueri dijalankan. Nilai yang dimasukkan di bidang tersebut akan diterapkan ke variabel dalam kueri SQL Anda.

Saat Anda menyimpan kueri, anggota tim Anda dapat memasukkan nilai mereka sendiri di bidang variabel dan menjalankan laporan kapan pun mereka membutuhkannya.

#### Contoh

1. Untuk mencari item yang mengandung kata kunci tertentu, masukkan kueri berikut:

```sql
select sku, name 
from items 
where name ilike '%' || {{item_name}} || '%';
```

2. Saat Anda menjalankan kueri, bidang input bernama **item\_name** akan muncul.

<figure><img src="/files/0ac305c84dea29a5ebd2ae1bc3dab93316421209" alt=""><figcaption></figcaption></figure>

3. Masukkan kata kunci seperti *`sweater`* dan hasilnya akan menampilkan semua item dengan *“sweater”* di namanya.

<figure><img src="/files/e7cd6b747cfb330c21da0d616d17fb32379af67f" alt=""><figcaption></figcaption></figure>

4. Simpan kueri jika Anda berencana menggunakannya lagi. Anda dapat memilih dan memuat kueri yang disimpan kapan saja dari menu sebelah kiri.

<figure><img src="/files/a509039ed54af765c858ec6f1f88c81b251e8f10" alt=""><figcaption></figcaption></figure>

***

## Contoh

Analitik Kustom menyertakan template bawaan yang dapat langsung Anda jalankan. Tinjau template untuk memahami cara kerjanya, lalu sesuaikan atau buat kueri baru sesuai kebutuhan Anda.

#### Template

* Laporan Masuk/Keluar Stok Mingguan
* Tren Pembelian dan Penjualan Bulanan
* Tanggal Keluar Terakhir per Item

<figure><img src="/files/b64434ad4ac73c9b02133d144ca12caca6c8d3b9" alt=""><figcaption></figcaption></figure>

***

**Punya pertanyaan lebih lanjut?** Lihat FAQ Analitik Kustom kami:

{% content-ref url="/spaces/m7VPubBRHE2g7Mw02zq7/pages/ec3520561ab46270c512662551732c7c4733b113" %}
[Analitik kustom](/docs/faq/id/pelaporan/analitik-kustom.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://www.boxhero.io/docs/documentation/id/fitur-lainnya/custom-analytics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
