# การวิเคราะห์แบบกำหนดเอง

<figure><img src="/files/257cb8d0d6478d76a6425d8309b2532215aa5a46" alt=""><figcaption></figcaption></figure>

***

## ไฮไลต์สำคัญ

* ถามคำถามด้วยภาษาทั่วไป และ **AI Assistant** จะเขียน SQL ให้คุณ
* ใช้ SQL เพื่อค้นหาข้อมูล BoxHero ของคุณ
* รวมเงื่อนไข (เช่น สินค้า คุณลักษณะ ราคา ช่วงวันที่ พาร์ทเนอร์) เพื่อกำหนดข้อมูลที่คุณต้องการให้ส่งคืนเป็นรายงานแบบกำหนดเอง
* บันทึกคำค้นที่คุณใช้บ่อย และเปิดใช้อีกครั้งได้ทุกเมื่อ
* ส่งออกผลลัพธ์ไปยัง Excel เพื่อการวิเคราะห์หรือการรายงานเพิ่มเติม

## กรณีการใช้งาน

มาตรฐาน <mark style="color:$primary;">`รายงานสินค้าคงคลัง`</mark> ฟีเจอร์นี้ให้มุมมองอย่างรวดเร็วของตัวชี้วัดสำคัญ เช่น ปริมาณสต็อกเฉลี่ยและอัตราหมุนเวียนสินค้าคงคลัง สำหรับช่วงเวลาที่เลือก เนื่องจากรายงานเหล่านั้นใช้สูตรและฟิลด์ที่กำหนดไว้ล่วงหน้า จึงอาจไม่ครอบคลุมการวิเคราะห์ทุกประเภทที่ทีมของคุณต้องการ

<mark style="color:$primary;">`การวิเคราะห์แบบกำหนดเอง`</mark> ช่วยให้คุณควบคุมวิธีสำรวจข้อมูลได้มากขึ้น โดยจะมีประโยชน์เป็นพิเศษเมื่อ:

* คุณไม่พบข้อมูลที่ต้องการใน [รายงานสินค้าคงคลัง](/docs/documentation/th/other-features/analytics.md)
* มาตรฐาน คุณต้องการกรองหรือจัดกลุ่มข้อมูลตามสินค้า ซัพพลายเออร์ ลูกค้า สมาชิกทีม หรือเงื่อนไขรายละเอียดอื่นๆ
* คุณต้องการการวิเคราะห์ตามช่วงเวลา เช่น รายเดือน รายไตรมาส หรือเทียบปีต่อปี
* คุณต้องการบันทึกรายงานที่คุณใช้อ้างอิง และนำกลับมาใช้ใหม่
* คุณต้องการข้อมูลที่ยืดหยุ่นเพื่อรองรับการทำรายงานหรือการตัดสินใจ

***

## วิธีใช้การวิเคราะห์แบบกำหนดเอง

### 1. เริ่มต้นใช้งาน

ไปที่ <mark style="color:$primary;">`รายงาน`</mark> > <mark style="color:$primary;">`การวิเคราะห์แบบกำหนดเอง`</mark>ซึ่งจะเปิดพื้นที่ทำงานใหม่ที่คุณสามารถสร้างและจัดการคำสั่ง SQL ของคุณได้ จากนั้นเลือก <mark style="color:$primary;">`+ ใหม่`</mark> เพื่อสร้างคำสั่งใหม่

<figure><img src="/files/3dc43417167f5a5dc02fec5aa671592e431ea9ca" alt=""><figcaption></figcaption></figure>

### 2. เขียนคำสั่ง

คุณมีสองวิธีในการเขียนคำสั่ง:

1. **ใช้ AI Assistant** เพื่อสร้าง SQL จากคำถามด้วยภาษาทั่วไป (แนะนำสำหรับผู้ใช้ส่วนใหญ่)
2. **เขียน SQL โดยตรง** โดยใช้ [DuckDB SQL](https://duckdb.org/docs/stable/sql/introduction).

<figure><img src="/files/9f0d5bab58806f3c871ec14c33bee346d554feb1" alt=""><figcaption></figcaption></figure>

#### การใช้ AI Assistant

&#x20; <mark style="color:$primary;">`AI Assistant`</mark> แปลงคำถามภาษาทั่วไปเป็นคำสั่ง SQL ที่ใช้งานได้จริง คุณไม่จำเป็นต้องรู้ SQL ก็ใช้ได้&#x20;

พิมพ์คำถามของคุณในแผงผู้ช่วยแล้วกด Enter ผู้ช่วยจะสร้าง SQL นำไปใส่ในตัวแก้ไข และรันผลลัพธ์จะแสดงใต้คำสั่ง

คุณสามารถแก้ไข SQL ที่สร้างขึ้นก่อนบันทึกได้ หากต้องการปรับเปลี่ยนอะไร

{% 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>" %}

**ตัวอย่างคำถาม**

* สินค้าที่ต่ำกว่าระดับสต็อกขั้นต่ำ
* อะไรที่ไม่ขายใน 90 วันที่ผ่านมา?
* SKU 10 อันดับแรกตามจำนวนหน่วยที่ขายในเดือนนี้
* ใบสั่งซื้อที่เปิดอยู่ซึ่งเกินวันที่คาดว่าจะมาถึง
* ระดับสต็อกตามสถานที่&#x20;

#### การสร้างคำสั่งที่นำกลับมาใช้ใหม่ได้

คุณสามารถขอให้ผู้ช่วยเพิ่มตัวกรองที่ปรับเปลี่ยนได้ในคำสั่ง เช่น ช่วงวันที่หรือชื่อพาร์ทเนอร์ ผู้ช่วยจะใช้ Query Variables เพื่อให้คุณเปลี่ยนค่าที่ป้อนได้ภายหลังโดยไม่ต้องเขียน SQL ใหม่

ตัวอย่างเช่น การถาม *"ยอดขายตามสินค้าในช่วงวันที่ที่ฉันสามารถเปลี่ยนได้"* จะสร้างคำสั่งที่มีตัวแปรวันที่ ซึ่งจะแจ้งให้ป้อนข้อมูลทุกครั้งที่รันคำสั่ง

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

{% hint style="warning" %}
ผู้ช่วย AI ทำงานได้ดีที่สุดกับ **คำถาม** **ที่เฉพาะเจาะจง** \
แทนที่จะเป็น *"แสดงยอดขายให้ฉันดู,"* ให้ลอง *"10 รายการที่มียอดรายได้สูงสุดในเดือนนี้"*
{% 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" %}
คลิกปุ่ม <mark style="color:$primary;">`แผนภูมิ`</mark> เพื่อแสดงข้อมูลเป็นภาพ — รองรับกราฟแท่ง กราฟเส้น กราฟวงกลม กราฟแท่งซ้อน และกราฟพื้นที่ซ้อน
{% endhint %}

### 3. บันทึกคิวรี

เลือก <mark style="color:$primary;">`รัน`</mark> เพื่อทดสอบคิวรีของคุณ เนื่องจากผลลัพธ์ขึ้นอยู่กับเงื่อนไขที่คุณเขียน โปรดตรวจสอบผลลัพธ์เพื่อยืนยันว่าตรงกับที่คุณคาดไว้

หากคุณวางแผนที่จะใช้คิวรีนี้ซ้ำ ให้เลือก <mark style="color:$primary;">`บันทึก`</mark> ที่มุมขวาบน คิวรีที่บันทึกไว้จะแสดงในแถบด้านซ้าย ซึ่งคุณสามารถเปิดและรันได้ทุกเมื่อ

หลังจากคิวรีของคุณรันสำเร็จแล้ว คุณสามารถส่งออกผลลัพธ์ด้วย <mark style="color:$primary;">`ส่งออกไปยัง Excel`</mark>.

<figure><img src="/files/53e1cc67d9d4c56e1a3df56551ea9117688486fe" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
ข้อมูลของคุณจะซิงค์โดยอัตโนมัติ **วันละครั้ง**\
หากต้องการซิงค์ทันที ให้คลิกไอคอนซิงค์ (🔄) ที่ด้านล่างของแถบด้านข้าง
{% endhint %}

***

## ตัวแปรคิวรี

หากคุณใส่ `{{variable_name}}` ในคิวรีของคุณ ระบบจะสร้างช่องป้อนข้อมูลขึ้นมาโดยอัตโนมัติเมื่อคิวรีทำงาน ค่าที่ป้อนในช่องนั้นจะถูกนำไปใช้กับตัวแปรใน SQL query ของคุณ

เมื่อคุณบันทึกคิวรี สมาชิกในทีมของคุณสามารถใส่ค่าของตนเองในช่องตัวแปรและรันรายงานได้ทุกเมื่อที่ต้องการ

#### ตัวอย่าง

1. หากต้องการค้นหารายการที่มีคำสำคัญเฉพาะ ให้ป้อนคิวรีต่อไปนี้:

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

2. เมื่อคุณรันคิวรี จะมีช่องป้อนข้อมูลชื่อ **item\_name** ปรากฏขึ้น

<figure><img src="/files/45c47e83bf24e6419cbab85ff1c5c644d8b53361" alt=""><figcaption></figcaption></figure>

3. ป้อนคำสำคัญ เช่น *`สเวตเตอร์`* และผลลัพธ์จะแสดงรายการทั้งหมดที่มี *“สเวตเตอร์”* อยู่ในชื่อ

<figure><img src="/files/61a337115b83abf92b983ab8f4703dddf8a6037d" alt=""><figcaption></figcaption></figure>

4. บันทึกคิวรีหากคุณวางแผนจะใช้งานอีกครั้ง คุณสามารถเลือกและโหลดคิวรีที่บันทึกไว้ได้ทุกเมื่อจากเมนูด้านซ้าย

<figure><img src="/files/27b567178e3e0bfbf012f7b7e75e877df62e57f9" alt=""><figcaption></figcaption></figure>

***

## ตัวอย่าง

Custom Analytics มีเทมเพลตในตัวที่คุณสามารถรันได้ทันที ตรวจสอบเทมเพลตเพื่อทำความเข้าใจวิธีการทำงาน จากนั้นปรับแก้หรือสร้างคิวรีใหม่ตามความต้องการของคุณ

#### เทมเพลต

* รายงานสต็อกรับเข้า/จ่ายออกรายสัปดาห์
* แนวโน้มการซื้อและการขายรายเดือน
* วันที่ส่งออกล่าสุดตามรายการ

<figure><img src="/files/1802d80720c5477d72ef715170532934a4623b7f" alt=""><figcaption></figcaption></figure>

***

**มีคำถามเพิ่มเติมใช่ไหม?** ดูคำถามที่พบบ่อยเกี่ยวกับ Custom Analytics ของเรา:

{% content-ref url="/spaces/sc1B0M6CMvBQDLW3fpLH/pages/c7f091f927c3b1a2f18c98055e6cb6ed9f4d85ae" %}
[การวิเคราะห์แบบกำหนดเอง](/docs/faq/th/reporting/custom-analytics.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/th/other-features/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.
