Text table in Tableau – Hướng dẫn build text table trong Tableau

Shape Image
Shape Image
Shape Image
Shape Image
Shape Image
Shape Image
Text table in Tableau – Hướng dẫn build text table trong Tableau

Hướng dẫn build text table trong Tableau

Để mình bắt đầu bài này với mấy câu hỏi nhé
  • Theo bạn đâu là loại chart phổ biết nhất quả đất?
  • Theo bạn đâu là loại chart bị ghét nhất bởi những thằng triển khai BI?
  • Theo bạn đâu là loại chart dễ sử dụng nhất?
Đứng trên quan điểm cá nhân thì mình nghĩ nó là TEXT TABLES. Không phủ nhận là mình không ưa text table bao giờ, mình đã từng hoang mang khi được khách hàng gửi cho một mẫu báo cáo với gần 300 cột 
Nhưng bỏ qua các định kiến, có một thực tế rất rõ ràng: Text table là một loại chart rất hiệu quả. Người ta xài nó rất nhiều đặc biệt là các nhóm người dùng thực hiện các nghiệp vụ chi tiết. Do vậy mình sẽ viết một số gợi ý với hy vọng giúp các bạn có nhiều option để việc phân tích dữ liệu với text table trở nên thú vị hơn.
 
Gợi ý 1 – Mục tiêu của Text table phải thật rõ ràng
Quay lại câu chuyện được gửi cho cái mẫu báo cáo 300 cột ở trên của mình. Mình không hăm hở xắn tay nhảy vào build nó, mình đặt câu hỏi ngược lại cho khách hàng: “Anh chị muốn phân tích gì trên mẫu báo cáo này?”,”Tại sao nó lại có nhiều cột thế”…

Sau đó mình phát hiện ra 80% số cột được tạo ra chỉ là bước đệm để tính được chỉ tiêu cần phân tích của khách hàng. Khách hàng buộc phải xử lý như vậy vì họ không có công cụ, vậy nên mình tìm cách tính thẳng ra chi tiêu cần thiết và bỏ qua các bước tính toán trung gian.

 
Tóm lại, gợi ý đầu tiên của mình là nên làm rõ thông tin khi nhận được một text table. Đặt các câu hỏi để làm rõ như cảnh và tìm ra mục tiêu của báo cáo (key value). Từ đó cải tiến báo cáo gốc hoặc phân rã nó thành các chart hướng đến các nội dung chuyên biệt.
 
Gợi ý 2: Highlight các cột chứa key value
Giả định như bạn xác định được mục tiêu phân tích chính của text table (key value), vậy cách đơn giản nhất để làm nổi bật nội dung thông tin bảng là tô màu cái cột chưa thông tin quan trọng nhất.
Như báo cáo mình demo trên clip, mình muốn nhấn mạnh vào Profit ratio do vậy mình tô màu dựa vào tỷ lệ Profit ratio của từng khách hàng.
 
Muốn build như vậy sẽ cần một chút thủ đoạn, mình sẽ hướng dẫn ở cuối bài này.
 
Gợi ý 3: Cố định size của text table
Text table thường rất dài.
Và vì thế nên đương nhiên là người dùng sẽ phải kéo qua kéo lại để nhìn hết nội dung của nó, việc này sẽ gây khó chịu khi muốn so sánh tương quan. Thêm nữa, nếu size của báo cáo được nhảy tự do sẽ rất khó khăn cho các thanh niên design. Vậy giải pháp có thể là fix size lại.
Nếu bạn fix size của text table, bạn sẽ cần build thêm một số chức năng bổ trợ cho text table để khiến nó trở nên tiện dung hơn. Các chức năng đó có thể là:
  • Tuỳ biến số dòng hiển thị: Client có thể lựa chọn hiển thị 10 dòng hoặc 20 dòng, hoặc 25 dòng của dữ liệu
  • Chuyển trang sang trái hoặc phải mà không phải cuộn thanh trượt, bạn sẽ có một dải page number để lựa chọn
2 cái chức năng này các bạn có thể xem trên clip demo của mình để hiểu rõ hơn.
 
Gợi ý 4: Kiểm soát parameter, filter
Text table thường là cho mấy anh chị nghiệp vụ chuyên môn chi tiết xài, để monitoring công việc thì họ sẽ cần lọc rất nhiều thứ để so sánh và phân tích. Hệ quả là bạn sẽ có 1 đống parameter và filter chiếm hết cả diện tích của dashboard.
Gợi ý của mình là bạn có thể hide nó đi, lúc nào cần thì gọi nó lên để lọc, rồi lại ẩn đi.
Trong clip demo của mình có cái nút filter, ấn vào nó gọi ra một cái paramter lọc cho phép lựa chọn hiển thị các khách hàng có doanh thu lớn hơn, nhỏ hơn hoặc bằng với một giá trị được push vào.
Cái này thì không khó lắm, nó là chức năng chuẩn được thêm vào từ bản 2019.2 gọi là show & hide button. Để bài sau mình hướng dẫn luôn thể nhé :v
 
Gợi ý 5: Căn chỉnh bảng
Cái này thì tuỳ mắt nhìn nữa, với mình thì thường edit text table theo các hướng sau:
  • Tách biệt header với body text bằng việc đổi font size, đổi background color
  • Chỉnh căn lề (trước sau, trái phải, trên dưới …)
  • Chọn cái font dễ nhìn
Okie trên kia là 5 cái gợi ý của mình về text table. Sau đây là hướng dẫn việc các bạn highlight các cột riêng lẻ trong text table nhé.
1- Mở dữ liệu demo superstore ra
2- Vứt category và Sub-category vào Rows
3- Tạo calculated field, đặt tên là TC_Quantity
FLOAT(0)
4- Tạo calculated field, đặt tên là TC_Sales
FLOAT(0)
5- Tạo calculated field, đặt tên là TC_Profit
FLOAT(0)
6- Chuyển Marks từ Automatic thành Gantt Bar
7- Tạo calculated field, đặt tên là MIN, giá trị bằng 1
8- Vứt 3 cái kia vào Columns
9- Click lần lượt vào từng pills trong Columns, sau đó kéo measure tương ứng của nó vào
10- Riêng với profit, mình muốn highlight cái cột này do vậy mình làm như sau:
  • Click vào pills của TC_Profit đang trong Columns để chọn nó
  • Kéo MIN vào Size, chỉnh size đang là sum thành Minimum
  • Kéo thêm SUM(Profit) vào color
  • Edit lại màu theo sở thích
  • Bỏ check box show header trên axis
11- Các measure còn lại mình chỉnh Opacity của nó trong Color từ 100% thành 0%.
 
Demo các gợi ý về xử lý text tables trên giao diện bị giới hạn trên smart phone:
Mình sẽ hướng dẫn cụ thể 2 chức năng sau:
1 – Tuỳ biến số dòng có thể hiển thị trên 1 text tables
2 – Tạo chức năng lật trang
 

CÁC BƯỚC CÁC BẠN CẦN LÀM NHƯ SAU:

1 – Tạo một text table: Doanh thu, lợi nhuận theo Khách hàng
  • Kéo Customer Names vào Rows
  • Click đúp vào Quantity, Sales, Profit và Profit Ratio
2- Tạo Parameter: PageSize
  • Tên Page Size
  • Data type: Integer
  • Allowable Values: List
  • Các giá trị lựa chọn: 10, 15, 25 (tương ứng với hiển thị 10 dòng, 15 dòng hoặc 25 dòng)
  • Click chuột phải vào PageSize chọn Show Parameter
  • Chuyển định dạng chọn Parameter PageSize sang Slide
3- Tạo Calculated filed: INDEX
  • Tên: INDEX
  • Giá trị: INDEX()
4- Tạo Calculated filed: PageNumber
  • Tên: PageNumber
  • Giá trị: INT(([Index] -1) / [PageSize]) + 1
  • Click chuột phải vào PageNumber chọn Convert to Discreter
  • Kéo PageNumber vào Filters, chọn giá trí là 1
  • Chuyển định dạng Filter PageNumber sang Single values (slide)
Vậy là xong, các bạn đã có một Text Tables có thể tuỳ chỉnh số dòng và cuộn trang.
Tiếp nữa là góc làm đẹp, bạn có thể nâng tầm text table bằng việc hiển thị các nút tương trưng với các giá trị 10, 15 hay 25 đồng thời tạo một dải Page Number chọn vào số trang thì text tables nhảy qua trang đó. Các option này chỉ phục vụ nhu cầu đẹp và trông “xịn” hơn thôi, cơ mà sẽ khá là loằng ngoằng, mình sẽ hướng dẫn ở post sau nhé.