📨Tổng Hợp

Nhớ lại trong phần Reporting Primer chúng ta đã học cách tạo một báo cáo tổng hợp và tải file mẫu báo cáo về.

Trong phần trước, chúng ta đã tạo ra một báo cáo Sổ Nhật Ký Chung VAS_GL. Sổ này lấy ra tất cả các dữ liệu của bộ nhu liệu từ bảng laatransaction, bao gồm tất cả các tài khoản.

Bấy giờ, bạn muốn tạo ra một Sổ Tiền Mặt, mà chỉ liệt kê tất cả các giao dịch ra vào tài khoản tiền mặt.

KNOWINS hỗ trợ bộ lọc do người dùng nhập vào trước khi chạy báo cáo để làm điều này.

Bộ Lọc Của Người Dùng

Quay trở lại Lập Báo Cáo > Tổng Hợp, chọn VAS_GL và nhấn vào biểu tượng View để xem.

Kéo cột mã tài khoản (accountcode) từ bên trái vào lưới bộ lọc phía trên bên tay phải, và nhập 1111 vào ô tương ứng trong cột Giá Trị.

Nhấn vào biểu tượng Chạy để chạy báo cáo. Bạn sẽ có kết quả chỉ bao gồm các dòng bút toán hạch toán vào tài khoản tiền mặt 1111, như sau:

Tương tự như vậy, bạn có thể kéo thêm nhiều cột khác vào lưới bộ lọc. Kết quả sẽ là bộ lọc tổng hợp của các cột đó.

Khi lọc theo nhiều cột thì logic AND sẽ luôn được áp dụng cho giá trị giữa các cột đó. Nếu một cột được lọc nhiều lần thì logic OR sẽ áp dụng cho bản thân giá trị của cột đó.

Ví dụ để lọc chi tiết tài khoản tiền mặt 1111 cho năm 2022 bạn có thể dùng bộ lọc như sau:

Bộ lọc trên tương đương với logic sau:

accontcode = 1111
 AND 
(transactiondate >= 2022-01-01 AND transactiondate <= 2022-12-31)

Hoặc nếu bạn muốn lọc chi tiết tài khoản tiền mặt 1111 hoặc 1112 cho năm 2022 bạn có thể dùng bộ lọc như sau:

Bộ lọc này tương đương với logic sau:

(accontcode = 1111 OR accontcode = 1112)
 AND 
(transactiondate >= 2022-01-01 AND transactiondate <= 2022-12-31)

Các Loại Bộ Lọc

KNOWINS cho phép chọn lựa nhiều loại bộ lọc khác nhau trong cột Toán Tử của lưới bộ lọc.

Toán Tử
Tiếng Việt
Giải thích

=

so sánh bằng

Bằng với cột Giá Trị

>, >=

so sánh lớn hơn

Lớn hơn cột Giá Trị

<, <=

so sánh nhỏ hơn

Nhỏ hơn hơn cột Giá Trị

<>

so sánh khác

Khác cột Giá Trị

-

so sánh

Bằng với cột Giá Trị hoặc, nếu có nhập Đến Giá Trị: lớn hơn cột Giá Trị và nhỏ hơn cột Đến Giá Trị

begin

bắt đầu

bắt đầu với giá trị trong cột Giá Trị

end

kết thúc

kết thúc với giá trị trong cột Giá Trị

like

giống như, chứa

tương tự với giá trị trong cột Giá Trị

cross

giao

between

giữa

lớn hơn cột Giá Trị và nhỏ hơn cột Đến Giá Trị. Ví dụ: 
 accountcode BETWEEN 5111 AND 5119

in

trong

Một trong số các giá trị trong cột Giá Trị.
 Lưu ý: các giá trị được liệt kê cách nhau bởi dấu phẩy. Ví dụ: accountcode IN 5111,5112,5113

exists

tồn tại

phải có tồn tại giá trị của cột này

wallet address

ví tiền crypto

Tự động lấy địa chỉ của ví crypto nếu bạn dùng ví để đăng nhập

Cột Phủ Định (Is Not) cho phép logic NOT trên bộ lọc.

Hàm Tính Gộp

Trong bảng tính Excel có một tính năng được sử dụng rất rộng rãi là lọc dữ liệu theo giá trị của một cột nào đó và sau đó lấy tổng giá trị của một cột khác trong dữ liệu đã được lọc.

Bạn có thể làm y hệt như vậy trong KNOWINS. Ví dụ để cộng doanh thu theo từng tháng, bạn có thể làm như sau:

  1. Kéo cột số tiền (amount) bên tay trái vào lưới kết xuất bên tay phải.

  2. Chọn hàm tính gộp: TỔNG

  3. Kéo cột kỳ kế toán (period) vào lưới kết xuất.

  4. Kéo cốt số tài khoản (accountcode) vào lưới bộ lọc phía trên và nhập giá trị 5111 (mã hiệu tài khoản doanh thu) vào ô trong cột Giá Trị.

Khi chạy, báo cáo sẽ lọc dữ liệu chỉ lấy các dòng bút toán có tài khoản là 5111, sau đó nó sẽ nhóm các bút toán này thành từng nhóm theo kỳ kế toán và lấy tổng số tiền cho từng nhóm, cuối xùng nó kết xuất dữ liệu bao gồm hai cột: kỳ kế toán và tổng số tiền trong từng kỳ.

Chạy báo cáo. Bạn sẽ có kết quả như sau (nhấn biểu tượng kết xuất ra Excel nếu bạn không nhìn thấy định dạng đầy đủ của cột period):

Các hàm tính gộp được hỗ trợ bao gồm: TỔNG, ĐẾM, NHỎ NHẤT, LỚN NHẤT, TRUNG BÌNH DUY NHẤT.

Lấy Giá Trị Bộ Lọc Trong báo Cáo

Bạn có thể lấy các giá trị do người dùng nhập vào trong bộ lọc khi chạy báo cáo bằng cách dùng thẻ hàm <#Lookup>.

Khi chạy, các giá trị trong bộ lọc được truyền vào mẫu báo cáo trong một bảng có tên mặc định là Filters, có cấu trúc như sau:

Name
Is_Not
Operator
ValueFrom
ValueTo

accountcode

Y/N

-

5111

period

2022001

2022012

Nhấn biểu tượng Download để tải mẫu báo cáo VAS_GL về. Mở file mẫu báo cáo bằng Excel, sau đó đi vào bảng <#Config> và nhập vào ô N17 công thức bên dưới:

<#Lookup(Filters;Name;accountcode;ValueFrom)>

Công thức này sẽ tìm trong cột Name của bảng Filters hàng đầu tiên có giá trị là accountcode và lấy ra giá trị ở trong cột ValueFrom của bảng này, chính là 5111.

Lưu file mẫu báo cáo mới sửa đổi lại.

Quay trở lại Lập Báo Cáo > Tổng Hợp, chọn VAS_GL, nhấn biểu tượng Sửa và sau đó Tải Mẫu để tải mẫu báo cáo mới lên.

Chạy lại báo cáo. Bạn sẽ thấy thẻ tên TagName được thay thế bằng giá trị của số tài khoản truyền vào trong bộ lọc.

Thay đổi giá trị cho bộ lộc accountcode và chạy lại báo cáo để thấy sự thay đổi.

Last updated