Tạo trường được tính toán vô cùng quan trọng để bạn có thể tùy chỉnh báo cáo và dữ liệu của mình. Để giúp bạn thao tác dễ dàng hơn, chúng tôi đã tạo một kịch bản cụ thể, giúp bạn nắm được các bước dễ dàng tạo một trường tùy chỉnh trong Data studio
Hãy quan sát ví dụ sau:
SKU | Item | Price | Qty Sold |
D-001 | Healthy Dog Dog Food | 79.96 | 16 |
B-002 | Parrot Perch | 74.97 | 8 |
B-001 | Pretty Bird Bird Seed | 31.96 | 20 |
C-002 | Hungry Kitty Cat Food | 29.98 | 3 |
D-002 | Playful Puppy Toy | 17.97 | 11 |
C-001 | Happy Cat Catnip | 14.97 | 4 |
Chúng ta sẽ tiến hành tính toán tổng giá trị đơn hàng, phân loại chúng theo từng mục và tính chiết khấu.
Trước tiên, bạn cần copy và dán dữ liệu mẫu sau vào một file text (notpad, TextEdit, Text app,...)
SKU,Item,Price,Qty Sold
D-001,Healthy Dog Dog Food,79.96,16
B-002,Parrot Perch,74.97,8
B-001,Pretty Bird Bird Seed,31.96,20
C-002,Hungry Kitty Cat Food,29.98,3
D-002,Playful Puppy Toy,17.97,11
C-001,Happy Cat Catnip,14.97,4
Hãy cùng tạo trường được tính toán đầu tiên của bạn nào
Ở bước này, chúng ta sẽ tạo một Google Sheet từ dữ liệu mẫu ở trên.
pet-store-data.csv
.Sau khi tạo được sheet Pet Store, bạn có thể thử phân quyền, thêm tài khoản để chia sẻ dữ liệu của bạn.
Bước này sẽ giúp bạn kết nối sheet Pet Store bạn mới tạo ở trên với data source
Pet Store
và bảng tính bạn vừa tạo.Như vậy, bạn đã tạo xong một báo cáo mới với dữ liệu từ file Pet Store của bạn. Bạn cũng có thể muốn xem thêm 3 mẹo tạo báo cáo nhanh chóng với Google Data Studio.
Trong ví dụ này, chúng ta sẽ tạo các trường được tính toán trên data source. Ưu điểm của phương pháp này là chúng ta có thể sử dụng các trường đã tạo cho bất cứ báo cáo nào. Ngoài ra, bạn có thể xem thêm bài viết Tổng quan về các trường được tính toán trong Google Data Studio của chúng tôi để hiểu điểm khác biệt giữa trường được tính toán tạo trên biểu đồ và trên data source.
Subtotal
.Price * Qty Sold
.Như vậy bạn đã tính thành công tổng tiền cho từng mã hàng, trường bạn vừa tạo có tên Subtotal.
Tiếp theo, chúng ta sẽ tạo một trường mới có Field Name là Discount, để tính chiết khấu cho đơn hàng theo mức sau:
Subtotal value | Discount rate |
0 - 99 | 0 |
100 - 499 | 5% |
500 or more | 10% |
Để tính được chiết khấu, bạn chỉ cần nhân trường Subtotal với tỉ lệ chiết khấu như bảng trên. Lưu ý, chiết khấu sẽ được biểu diễn dưới dạng giá trị thập phân ( giảm giá 25% sẽ là 0,25). Trong phần Formula của trường Discount, bạn nhập công thức sau:
CASE
WHEN Subtotal > 499 THEN .9
WHEN Subtotal > 100 THEN .95
ELSE 1
END
Tại bước này, chúng ta tạo một trường được tính toán khác, đặt tên là Total, có công thức sau:
Subtotal * Discount
Lưu ý rằng, bạn không thể gộp bước 4 và 5 lại để tạo 1 công thức chung:
(Price * Qty Sold) * Discount
Thoạt nhìn, hai công thức này dường như tương đương. Tuy nhiên, do trong câu lệnh Case không bao hàm các phép tính, nên bạn không thể vừa tính tổng vừa tính toán chiết khấu (với câu lệnh Case) trong cùng một trường. Công thức như bên dưới sẽ không cho ra kết quả.
Trường được tính toán cuối cùng mà chúng ta sẽ thử thực hiện trong ví dụ này là trường Department, phân tích các trường SKU và gán các giá trị mới phụ thuộc vào SKU. Mục đích là gộp các mã hàng theo chủng loại như: Dog, Cat, Bird .
Trong công thức của trường Department này, chúng ta lại sử dụng câu lệnh Case, và thêm vào đó hàm REGEXP_MATCH . Công thức như sau:
CASE
WHEN REGEXP_MATCH(SKU, "^C.*") THEN "Cat"
WHEN REGEXP_MATCH(SKU, "^D.*") THEN "Dog"
WHEN REGEXP_MATCH(SKU, "^B.*") THEN "Bird"
ELSE "Misc"
END
Sau khi đã tính toán và tạo ra các trường mới. Chúng ta hãy hiển thị chúng trên một báo cáo.
Bây giờ, bạn có thể thêm các trường được tính toán mới vào biểu đồ
Như vậy, bạn đã thêm thành công các trường được tính toán vừa tạo vào bảng dữ liệu của mình. Để biết thêm cách sử dụng câu lệnh Case và một số hàm thông dụng khác, bạn có thể đọc thêm bài viết Hướng dẫn sử dụng các trường được tính toán trong Google Data Studio của chúng tôi.
Bên cạnh đó, nếu bạn muốn biết thêm các mẹo và thủ thuật mới nhất về Google data studio. Hãy theo dõi Gitiho ngay hôm nay.
Khóa học Google Data Studio tập trung vào kiến thức thực tế, không nặng lý thuyết giúp bạn dễ thực hành và áp dụng ngay vào công việc
Nếu bạn muốn học cách ứng dụng công cụ này để hỗ trợ hiển thị dữ liệu trực quan , tham khảo ngay khóa học Google Data Studio cho người mới bắt đầu của Gitiho nhé.
Nhấn Học thử và Đăng ký ngay!