# Phân tích tùy chỉnh

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-d61c3469b2516c1c74f1c382fa03a7c10db659b6%2FCustom%20Analytics.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %} <mark style="color:màu xanh dương;">**`Phân tích tùy chỉnh`**</mark> hiện đang ở **bản beta**.\
Tính năng này sẽ trở thành tính năng trả phí sau khi phát hành chính thức.
{% endhint %}

***

## Điểm nổi bật chính

* Sử dụng SQL để truy vấn dữ liệu BoxHero của bạn.
* Kết hợp các điều kiện (ví dụ: mặt hàng, thuộc tính, giá, khoảng thời gian, đối tác) để xác định dữ liệu bạn muốn trả về dưới dạng báo cáo tùy chỉnh.
* Lưu các truy vấn bạn thường dùng và mở lại chúng bất kỳ lúc nào.
* Xuất kết quả sang Excel để phân tích hoặc báo cáo thêm.

## Khi nào nên sử dụng Phân tích tùy chỉnh

Tính năng <mark style="color:màu xanh dương;">**`Báo cáo tồn kho`**</mark> tiêu chuẩn cho bạn cái nhìn nhanh về các chỉ số chính như số lượng tồn kho trung bình và vòng quay hàng tồn kho trong một khoảng thời gian đã chọn. Vì các báo cáo đó sử dụng công thức và trường được định sẵn, chúng có thể không bao quát mọi loại phân tích mà nhóm của bạn cần.

<mark style="color:màu xanh dương;">**`Phân tích tùy chỉnh`**</mark> cho bạn nhiều quyền kiểm soát hơn đối với cách bạn khám phá dữ liệu của mình. Đặc biệt hữu ích khi:

* Bạn không tìm thấy dữ liệu mình cần trong [Báo cáo tồn kho](https://www.boxhero.io/docs/documentation/vi/tinh-nang-khac/analytics)
* Bạn muốn lọc hoặc nhóm dữ liệu theo mặt hàng, nhà cung cấp, khách hàng, thành viên nhóm hoặc các điều kiện chi tiết khác
* Bạn cần phân tích theo thời gian như theo tháng, theo quý hoặc so với cùng kỳ năm trước
* Bạn muốn lưu các báo cáo mà mình thường xuyên sử dụng và dùng lại chúng
* Bạn cần dữ liệu linh hoạt để hỗ trợ báo cáo hoặc ra quyết định

***

## Cách sử dụng Phân tích tùy chỉnh

### 1. Bắt đầu

Đi tới <mark style="color:màu xanh dương;">**`Báo cáo`**</mark> > <mark style="color:màu xanh dương;">**`Phân tích tùy chỉnh`**</mark>. Thao tác này sẽ mở một không gian làm việc mới, nơi bạn có thể tạo và quản lý các truy vấn SQL của mình. Sau đó, chọn <mark style="color:màu xanh dương;">**`+ Mới`**</mark> để tạo một truy vấn mới.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-6960754566997f8dfd56a04778905774d0b8c7d2%2Fcustom-analytics-welcome.png?alt=media" alt=""><figcaption></figcaption></figure>

### 2. Viết truy vấn

Các truy vấn sử dụng [DuckDB SQL](https://duckdb.org/docs/stable/sql/introduction). Bạn có thể tải xuống tệp <mark style="color:màu xanh dương;">**`AI Prompt`**</mark> để xem tất cả bảng và cột hiện có.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-565c3ed88b69c6de48e7fade26e3212a3f034b19%2Fcustom-analytics-new-query.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Nếu bạn đang sử dụng **các công cụ AI** như ChatGPT hoặc Gemini, đính kèm tệp "*AI Prompt"* sẽ giúp tạo SQL chính xác.
{% endhint %}

Chọn <mark style="color:màu xanh dương;">**`Thực thi`**</mark> để kiểm tra truy vấn của bạn. Vì kết quả phụ thuộc vào các điều kiện bạn viết, hãy xem lại kết quả để xác nhận rằng nó khớp với những gì bạn mong đợi.

Sau khi truy vấn của bạn chạy thành công, bạn có thể xuất kết quả bằng <mark style="color:màu xanh dương;">**`Xuất sang Excel`**</mark>.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-cfc1d5c123f1352a5b6093f60ecedf6bc75136ae%2Fcustom-analytics-execute-sql-query.png?alt=media" alt=""><figcaption></figcaption></figure>

### 3. Lưu truy vấn

Nếu bạn dự định dùng lại một truy vấn, hãy chọn <mark style="color:màu xanh dương;">**`Lưu`**</mark> ở góc trên bên phải.

Các truy vấn đã lưu sẽ xuất hiện ở thanh bên trái, nơi bạn có thể mở và chạy chúng bất kỳ lúc nào.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-fbbe3777b87c3433ebdf88f73707514a4661997c%2Fcustom-analytics-monthly-revenue-spend.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Dữ liệu của bạn tự động đồng bộ **mỗi ngày một lần**.\
Để đồng bộ ngay lập tức, hãy nhấp vào biểu tượng đồng bộ (🔄) ở cuối thanh bên.
{% endhint %}

***

## Biến truy vấn

Nếu bạn bao gồm `{{variable_name}}` trong truy vấn của mình, một ô nhập liệu sẽ tự động được tạo khi truy vấn chạy. Giá trị được nhập trong ô đó sẽ được áp dụng cho biến trong truy vấn SQL của bạn.

Khi bạn lưu một truy vấn, các thành viên trong nhóm của bạn có thể nhập giá trị riêng của họ vào trường biến và chạy báo cáo bất cứ khi nào họ cần.

#### Ví dụ

1. Để tìm các mặt hàng có chứa một từ khóa cụ thể, hãy nhập truy vấn sau:

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

2. Khi bạn chạy truy vấn, một ô nhập có tên **item\_name** sẽ xuất hiện.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-0e37f6dcdc52cfcb1415c0e175422f65a0f0f922%2Fcustom-analytics-query-variables.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Nhập một từ khóa như *`sweater`* và kết quả sẽ hiển thị tất cả mặt hàng có *“sweater”* trong tên của chúng.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-6b0e5a3a5d226e5f678354e11ede42ce36f514eb%2Fcustom-analytics-query-variables-keyword.png?alt=media" alt=""><figcaption></figcaption></figure>

4. Hãy lưu truy vấn nếu bạn dự định dùng lại. Bạn có thể chọn và tải các truy vấn đã lưu bất cứ lúc nào từ menu bên trái.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-b428ef1d1d046a131901affe11e06926f0910343%2Fcustom-analytics-saved-query-variables.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Trường hợp sử dụng

Phân tích tùy chỉnh bao gồm các mẫu có sẵn mà bạn có thể chạy ngay. Xem một mẫu để hiểu cách nó hoạt động, sau đó điều chỉnh nó hoặc tạo một truy vấn mới theo nhu cầu của bạn.

#### Mẫu

* Báo cáo nhập/xuất tồn kho hàng tuần
* Xu hướng mua hàng và bán hàng hàng tháng
* Ngày xuất kho gần nhất theo mặt hàng

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-5bfafcad6d5c7a69353ac530532be7fd32f542b5%2Fcustom-analytics-saved-template-example.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Câu hỏi thường gặp (FAQ)

### Tôi có thể kết hợp dữ liệu từ nhiều nhóm không?

Không. Dữ liệu được tách theo nhóm, và bạn chỉ có thể phân tích dữ liệu từ nhóm mà bạn hiện đang đăng nhập vào.

### Tôi có thể hạn chế thành viên sử dụng Phân tích tùy chỉnh không?

Quản trị viên và thành viên có thể tạo và xem các truy vấn. Các thành viên có quyền tùy chỉnh *không* có quyền truy cập vào tính năng này.

Nếu bạn cần hạn chế quyền truy cập của một thành viên, hãy gán cho họ một [quyền tùy chỉnh](https://www.boxhero.io/docs/documentation/vi/cai-dat/members#custom-roles-and-permissions) với **tất cả các quyền được chọn**. Phân tích tùy chỉnh *không* được bao gồm trong các tùy chọn quyền tùy chỉnh, vì vậy ngay cả khi đã chọn tất cả quyền, thành viên đó vẫn sẽ không có quyền truy cập.

<figure><img src="https://3280366400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRf1QqJGoevCQqGbfI80%2Fuploads%2Fgit-blob-ed545f8a01d471bb0d774157ef6209e756574a4c%2Fcustom-analytics-member-permissions.png?alt=media" alt=""><figcaption></figcaption></figure>
