> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Every page is available as Markdown by appending `.md` to its URL; this page is [Markdown](https://www.boxhero.io/docs/vi/other-features/analytics.md).

# Phân tích tồn kho

> Tính năng Phân tích tồn kho trong BoxHero giúp bạn tạo báo cáo tùy chỉnh từ dữ liệu tồn kho và bán hàng. Bạn có thể tạo các phép tính riêng và theo dõi những chỉ số quan trọng nhất đối với bạn.

![](https://assets.boxhero.io/docs/images/2bc5535f1c8c4c2935cce50d6e04fad600c0e0ffd515f1c97e9ebf840bc68928-1600x940.png)

---

## Tổng quan về Phân tích tồn kho

Trên thanh bên, vào `Phân tích` > `Tồn kho`.

Bạn có thể điều chỉnh cài đặt công thức để phân tích dữ liệu tồn kho, lọc kết quả theo vị trí hoặc khoảng thời gian, và xuất báo cáo ra Excel để lưu trữ và phân tích.

![](https://assets.boxhero.io/docs/images/8cde484015b0cc25c53525fece316e339b3ed508e864a7295fdbc47f6bc4ca26-2800x1531.jpg)

> **Caution**
>
> **Phân tích tồn kho sử dụng giá vốn và giá bán** **_hiện tại_** **của từng mặt hàng**, không phải giá trị tại thời điểm giao dịch. Nếu bạn thay đổi giá của mặt hàng, các báo cáo trước đây sẽ được tính lại theo giá mới. Để có số liệu chính xác tại từng thời điểm, hãy dùng `Mua hàng & Bán hàng` hoặc xuất dữ liệu định kỳ.

## Thêm công thức

Để thêm công thức, nhấn `Thêm và cài đặt công thức` > `Thêm công thức`. Bạn sẽ có hai lựa chọn:

- **Thêm nhanh** — chọn từ các công thức có sẵn cho những chỉ số phổ biến như lợi nhuận, vòng quay hàng tồn kho, v.v. Không cần thiết lập.
- **Công thức tùy chỉnh** — tự xây dựng công thức từ các biến và hàm của BoxHero. Dùng cho những chỉ số chúng tôi chưa cung cấp, hoặc để kết hợp thuộc tính mặt hàng của riêng bạn với dữ liệu tồn kho.

![](https://assets.boxhero.io/docs/images/14a58737c489ee3a57865bbf0cf59535d31b77a707c9754f25221bb75e6dc70f-2494x1169.jpg)

### A. Thêm nhanh

Thêm một công thức có sẵn và bắt đầu lập báo cáo ngay.

![](https://assets.boxhero.io/docs/images/b446bea8b2f3b3f1e632ba9d2d3c33b5236ddfd538c33ed0be5adba444bec6c0-2360x1525.jpg)

#### Thuộc tính

Bạn có thể dùng các [thuộc tính](https://www.boxhero.io/docs/vi/concepts/attributes) có giá trị số của mặt hàng để tạo công thức.

#### Bán hàng & Lợi nhuận

- **Giá vốn**: Giá vốn được đặt trong thông tin chi tiết của mặt hàng.

- **Giá bán**: Giá bán được đặt trong thông tin chi tiết của mặt hàng.

- **Tổng giá vốn**: Giá vốn x Tổng nhập kho

  - _Tổng giá vốn của toàn bộ hàng đã nhập trong khoảng thời gian đã chọn._

- **Doanh thu**: Giá bán x Tổng xuất kho

  - _Tổng giá trị bán ra của toàn bộ hàng đã xuất trong khoảng thời gian đã chọn._

- **Lợi nhuận ròng**: Giá bán - Giá vốn

  - _Lợi nhuận trên một đơn vị sản phẩm._

- **Lợi nhuận gộp**: (Giá bán - Giá vốn) x Tổng xuất kho

  - _Tổng lợi nhuận từ tất cả hàng đã bán trong khoảng thời gian đã chọn._

- **Tỷ suất lợi nhuận %**: (Giá bán - Giá vốn) ÷ Giá bán

  - _Tỷ lệ phần trăm lợi nhuận trên giá bán._

- **Doanh thu TB mỗi ngày**: (Giá bán x Tổng xuất kho) ÷ Số ngày trong kỳ

- **Lợi nhuận TB mỗi ngày**: (Giá bán - Giá vốn) x Tổng xuất kho ÷ Số ngày trong kỳ

#### Tồn kho & Biến động

- **Tồn kho hiện tại**: Số lượng bạn đang có ngay lúc này.

- **Tồn kho trung bình**: Số lượng trung bình bạn có trong khoảng thời gian đã chọn.

- **Giá trị tồn kho**: Giá vốn x Tồn kho hiện tại

  - _Tổng giá trị hàng bạn đang có ngay lúc này._

- **Vòng quay hàng tồn kho**: Tổng xuất kho ÷ Tồn kho trung bình

  - _Số lần bạn bán hết lượng tồn kho trung bình trong khoảng thời gian đã chọn. Giá trị càng cao nghĩa là hàng luân chuyển càng nhanh._

- **Tổng nhập kho**: Tổng số lượng đã nhập trong khoảng thời gian đã chọn.

- **Nhập kho TB mỗi ngày**: Tổng nhập kho ÷ Số ngày

- **Tổng xuất kho**: Tổng số lượng đã xuất trong khoảng thời gian đã chọn.

- **Xuất kho TB mỗi ngày**: Tổng xuất kho ÷ Số ngày

- **SL điều chỉnh (Ròng):** Số lượng điều chỉnh _tăng_ trừ số lượng điều chỉnh _giảm_ trong khoảng thời gian đã chọn.

- **SL chuyển kho (Ròng):** Số lượng chuyển _vào_ trừ tổng số lượng chuyển _ra_ trong khoảng thời gian đã chọn.

- **Số ngày tồn kho**: Tồn kho hiện tại ÷ (Tổng xuất kho ÷ Số ngày)

  - _Số ngày lượng tồn kho hiện tại sẽ đủ dùng, dựa trên lượng xuất kho trung bình mỗi ngày. Dùng chỉ số này để chọn thời điểm đặt hàng lại._

### B. Công thức tùy chỉnh

Tự xây dựng công thức từ các biến và hàm của BoxHero.

![](https://assets.boxhero.io/docs/images/6fa0f35998bd32ecdb5f1e8ff08c68bf6e3ced71a4a51c1870a4e0d610eb7cf6-2800x1359.jpg)

#### Tự động gợi ý biến

Nhập `$` để truy cập các biến tồn kho và `{{` để lấy các thuộc tính/giá trị đã lưu.

![](https://assets.boxhero.io/docs/images/cad03ae9e65cf4c581510336a489822b0798bf7d7ebe615d100735867a7719fe-2522x1577.jpg)

| Tên biến | Mô tả |
| --- | --- |
| **Tồn kho hiện tại** | Số lượng đang có ngay lúc này. |
| **Số ngày trong kỳ** | Số ngày trong khoảng thời gian đã chọn. |
| **Tồn kho trung bình** | Tồn kho trung bình trong khoảng thời gian đã chọn, dựa trên số lượng lúc 23:59:59 mỗi ngày. |
| **Tồn kho đầu kỳ** | Tồn kho tại thời điểm bắt đầu khoảng thời gian đã chọn (23:59:59 của _ngày trước_ ngày bắt đầu). |
| **Tồn kho cuối kỳ** | Tồn kho tại thời điểm kết thúc khoảng thời gian đã chọn (23:59:59 của _ngày cuối cùng_ trong kỳ). |
| **Tổng nhập kho** | Tổng số lượng đã nhập trong khoảng thời gian đã chọn. |
| **Số lần nhập kho** | Số giao dịch **Nhập** **kho** trong khoảng thời gian đã chọn. |
| **Tổng xuất kho** | Tổng số lượng đã xuất trong khoảng thời gian đã chọn. |
| **Số lần xuất kho** | Số giao dịch **Xuất** **kho** trong khoảng thời gian đã chọn. |
| **Xuất kho TB có trọng số (Tuyến tính 2, 3, 4)** | Lượng xuất kho trung bình mỗi ngày, có trọng số để những ngày gần đây được tính nhiều hơn. Mỗi ngày trong khoảng thời gian đã chọn có một trọng số tăng tuyến tính, trong đó ngày cũ nhất luôn có trọng số 1. Con số cho biết trọng số của ngày gần nhất — 2, 3 hoặc 4 — vì vậy con số càng cao thì giá trị trung bình càng phản ánh nhanh hoạt động gần đây. - **Tuyến tính 2**: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 2 - **Tuyến tính 3**: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 3 - **Tuyến tính 4**: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 4 |
| **SL điều chỉnh (Tăng)** | Số lượng được cộng thêm qua các giao dịch **Điều chỉnh**. |
| **SL điều chỉnh (Giảm)** | Số lượng bị trừ đi qua các giao dịch **Điều chỉnh**. |
| **SL điều chỉnh (Ròng)** | SL điều chỉnh (Tăng) − SL điều chỉnh (Giảm). |
| **Số lần điều chỉnh** | Số giao dịch **Điều chỉnh** trong khoảng thời gian đã chọn. |
| **SL chuyển kho (Vào)** | Số lượng được chuyển _vào_ (các) vị trí đã chọn qua các giao dịch **Chuyển kho**. |
| **SL chuyển kho (Ra)** | Số lượng được chuyển _ra khỏi_ (các) vị trí đã chọn qua các giao dịch **Chuyển kho**. |
| **SL chuyển kho (Ròng)** | SL chuyển kho (Vào) − SL chuyển kho (Ra). |
| **Số lần chuyển vào** | Số giao dịch **Chuyển kho** đã chuyển hàng _vào_ (các) vị trí đã chọn. |
| **Số lần chuyển ra** | Số giao dịch **Chuyển kho** đã chuyển hàng _ra khỏi_ (các) vị trí đã chọn. |

#### Các hàm có sẵn

BoxHero hỗ trợ nhiều hàm khác nhau, tương tự các hàm tương ứng trong Excel.

![](https://assets.boxhero.io/docs/images/4cd15c65de2c4d78b66c8c5dcf72ab3dbb8c9e38d88eb58d04f76efc91d3eb16-2544x1578.jpg)

- **Phép tính cơ bản:** `+`, `-`, `*`, `/`

- **Điều kiện**: `if(condition, value if true, value if false)`

  - Đánh giá một điều kiện và trả về một giá trị nếu điều kiện đúng, và giá trị khác nếu điều kiện sai.

- **Làm tròn:**

  - **round**: `round(số cần làm tròn, số chữ số)`
  - **roundUp**: `roundUp(số cần làm tròn lên, số chữ số)`
  - **roundDown**: `roundDown(số cần làm tròn xuống, số chữ số)`

- **Chuyển đổi kiểu dữ liệu:**

  - **toNumber**: `toNumber(string, fallback value)`

    - Chuyển văn bản thành số, trả về giá trị dự phòng nếu chuyển đổi thất bại.

  - **toString**: `tostring(giá trị số cần chuyển đổi thành chuỗi)`

    - Chuyển số thành văn bản.

![](https://assets.boxhero.io/docs/images/4982ce81313262b0a38af6f60e07e2f1f2cd6dd5a07ec2352073d6185ee9009a-2544x1572.jpg)

> **Tip**
>
> **Bạn cần thêm chức năng khác?** `Báo cáo tùy chỉnh` cho phép bạn truy vấn trực tiếp dữ liệu tồn kho bằng SQL. Hãy dùng tính năng này cho những câu hỏi không phù hợp với công thức theo từng mặt hàng.

---

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

**Bạn cần thêm thông tin?** Xem phần Câu hỏi thường gặp của chúng tôi:

- [Phân tích tồn kho](https://www.boxhero.io/docs/vi/faq/reporting/inventory-reports)
