Khóa học
Biểu đồ thác nước phân tách dữ liệu thành các phần để giúp nhận diện xu hướng và mô hình. Nó được dùng rộng rãi trong tài chính, quản lý dự án và đánh giá hiệu suất, đặc biệt là trong bối cảnh kinh doanh, nơi biểu đồ thác nước giúp các lãnh đạo dễ dàng xác định các yếu tố thúc đẩy lợi nhuận hoặc chi phí của tổ chức và thấy được tác động của chúng.
Trong bài viết này, tôi sẽ hướng dẫn bạn cách tạo và tùy chỉnh biểu đồ thác nước trong Power BI. Power BI rất phù hợp cho việc này vì cung cấp giải pháp không cần viết mã để tạo các biểu đồ như thác nước và hỗ trợ tùy chỉnh nâng cao. Bạn cũng sẽ học được các thực hành tốt nhất và những sai lầm thường gặp cần tránh.
Biểu đồ thác nước trong Power BI là gì?
Hãy dành chút thời gian để xem kỹ hơn về biểu đồ thác nước.
Tìm hiểu biểu đồ thác nước
Biểu đồ thác nước, còn gọi là biểu đồ cầu (bridge chart), trực quan hóa cách một đại lượng bị ảnh hưởng bởi một chuỗi tăng giảm theo một yếu tố cụ thể. Nó cho thấy sự thay đổi của một biến từ điểm bắt đầu đến giai đoạn cuối cùng. Biểu đồ cũng thể hiện tác động cộng dồn của các giá trị dương và âm lên điểm xuất phát.
Tên gọi, như bạn có thể đoán, xuất phát từ việc đồ thị trông giống một thác nước đổ xuống. Như bạn sẽ thấy trong các ví dụ bên dưới, thay vì tất cả các cột bắt đầu từ trục x, chúng xuất hiện như đang “lơ lửng” và chồng lên nhau, tạo nên hiệu ứng đó.
Các thành phần quan trọng của biểu đồ thác nước
Các thành phần của biểu đồ thác nước gồm có:
- Điểm bắt đầu: Giá trị khởi đầu và là cột đầu tiên của biểu đồ.
- Cột tăng: Các cột biểu thị những yếu tố làm tăng giá trị ban đầu.
- Cột giảm: Các cột biểu thị những yếu tố làm giảm giá trị ban đầu.
- Điểm kết thúc: Kết quả cuối cùng của biểu đồ thác nước, phản ánh tác động cộng dồn của các cột tăng và giảm. Đây cũng là cột cuối cùng trên biểu đồ.
- Bước trung gian: Các cột bổ sung cho thấy phần phân rã của các cột tăng/giảm ảnh hưởng đến giá trị cuối.
- Mã màu: Giúp phân biệt cột tăng và cột giảm. Cột tăng thường có màu xanh lá, còn cột giảm là màu đỏ.
Hãy hình dung CFO của một công ty cần giải thích cho hội đồng quản trị vì sao lợi nhuận ròng của công ty giảm so với năm trước. Một biểu đồ thác nước sẽ minh họa như sau:
| Thành phần | Yếu tố | Giá trị |
|---|---|---|
| Điểm bắt đầu | Lợi nhuận ròng năm trước | $10 triệu |
| Cột tăng | Tăng doanh thu | +$5 triệu |
| Cột giảm | Tăng giá vốn hàng bán | -$3 triệu |
| Cột giảm | Tăng chi phí hoạt động | -$2 triệu |
| Cột giảm | Khoản dàn xếp pháp lý một lần | -$4 triệu |
| Cột giảm | Tăng chi phí thuế | -$1 triệu |
| Điểm kết thúc | Lợi nhuận ròng năm nay | $5 triệu |

Biểu đồ thác nước giải thích mức giảm doanh thu của một công ty (đơn vị: triệu). Hình: Tác giả
Tạo biểu đồ thác nước trong Power BI
Trong phần này, bạn sẽ tạo biểu đồ thác nước bằng bộ dữ liệu supermarket sales để phân tích các sản phẩm mang lại lợi nhuận nhiều nhất. Trước khi tiếp tục, hãy đảm bảo bạn đã cài đặt Power BI Desktop trên máy tính.
Bước 1: Nhập và chuẩn bị dữ liệu
-
Nhập tệp
supermarket_sales.csvvào Power BI.-
Vào thẻ File trên menu chính.
-
Nhấp Get Data.
-
Chọn Text/CSV làm nguồn dữ liệu.
-

Nhập dữ liệu vào Power BI. Hình: Tác giả
Một cửa sổ bật lên hiển thị xem trước các biến trong dữ liệu và cung cấp tùy chọn Load hoặc Transform dữ liệu.
- Nhấp Transform Data trên cửa sổ để mở Power Query.

Mở cửa sổ Power Query. Hình: Tác giả
Từ cửa sổ Power Query, bạn có thể thấy dữ liệu có 17 cột và 1.000 hàng. Power Query dùng để làm sạch và biến đổi dữ liệu trước khi tải vào Power BI. Vì dữ liệu chúng ta dùng đã sạch, không cần làm sạch hay biến đổi. Xem thêm Data Transformation with Power Query M in Power BI để học cách làm sạch dữ liệu trong Power Query nếu bạn cần thực hiện bước này.
- Nhấp Close & Apply trên thẻ Home để áp dụng các thay đổi và đóng cửa sổ Power Query.

Đóng cửa sổ Power Query. Hình: Tác giả
Bước 2: Tạo biểu đồ thác nước cơ bản
Để tạo biểu đồ thác nước, trước hết bạn cần tạo một Measure có thể áp dụng cho mọi trực quan hóa. Measure trong Power BI là phép tính được tạo bằng DAX. Trong ngữ cảnh này, chúng ta sẽ tính một measure Tổng lợi nhuận (Total Profit) và dùng nó để tạo biểu đồ thác nước theo các bước sau.
- Trên khung Data, nhấp chuột phải và chọn New Measure. Tạo measure Total Profit bằng cách dán cú pháp DAX sau vào trình soạn thảo. Total Profit là tổng gross income của tất cả sản phẩm, tức lợi nhuận thu được từ mỗi giao dịch.
Total Profit = sum(supermarket_sales[gross income])

Tạo measure Total Profit. Hình: Tác giả
- Trên khung Visualizations, nhấp biểu tượng biểu đồ thác nước. Một biểu đồ trống sẽ xuất hiện trên canvas.

Biểu tượng biểu đồ thác nước trên khung trực quan hóa. Hình: Tác giả
- Chọn biểu đồ trống và kéo measure Total Profit vào trường Y-axis của biểu đồ.

Thêm measure Total Profit vào trục Y. Hình: Tác giả
- Kéo biến Month vào trường Category của biểu đồ thác nước.

Thêm danh mục Month vào biểu đồ thác nước. Hình: Tác giả
Biểu đồ thác nước cho thấy mức đóng góp của từng tháng vào tổng lợi nhuận từ tháng 1 đến tháng 3. Bạn có thể làm tương tự để trực quan hóa theo các danh mục khác như Gender, Product line, v.v.
Bước 3: Khám phá và tùy chỉnh biểu đồ thác nước
Để giải thích chênh lệch theo từng tháng, bạn có thể thêm phần phân rã dựa trên danh mục khác. Hãy dùng danh mục Product line để xem chênh lệch lợi nhuận giữa hai tháng liên tiếp. Để thêm phân rã, kéo biến Product line vào trường Breakdown của biểu đồ thác nước.

Thêm phân rã vào biểu đồ thác nước. Hình: Tác giả
Khi thêm Product line làm phân rã, các cột nay biểu thị chênh lệch lợi nhuận giữa tháng hiện tại và tháng kế tiếp. Nếu lợi nhuận tháng sau cao hơn tháng hiện tại, cột sẽ tăng (màu xanh lá); ngược lại sẽ là màu đỏ. Biểu đồ nhóm các danh mục khác trong Product line thành Other.
Một tính năng hay của Power BI: Khi rê chuột lên mỗi cột, bạn sẽ thấy thông tin về phần trăm tăng hoặc giảm giữa lợi nhuận của hai tháng liên tiếp. Bạn sẽ nhận thấy, chẳng hạn, mức tăng lợi nhuận cao nhất thuộc nhóm thực phẩm và đồ uống giữa tháng 1 và tháng 2, tăng 2,2%, trong khi thấp nhất là nhóm đồ gia dụng và phong cách sống với mức giảm 39,33%.

Rê chuột lên biểu đồ để xem số liệu. Hình: Tác giả
Bạn có thể tùy chỉnh biểu đồ bằng cách thiết lập số lượng phân rã trong mỗi cột.
- Nhấp chọn biểu đồ của bạn.
- Trên khung trực quan hóa, vào Format your visual.
- Nhấp Breakdowns và đặt số phân rã mong muốn. Số phân rã tối đa bằng số danh mục của biến phân rã.

Tùy chỉnh số lượng phân rã. Hình: Tác giả
Bước 4: Sắp xếp biểu đồ thác nước
Bạn sẽ thấy biểu đồ đang được sắp xếp theo thứ tự thời gian theo tháng. Bạn có thể thay đổi cách sắp xếp để có góc nhìn khác về dữ liệu.
Trên biểu đồ, nhấp More options, sau đó Sort Descending. Thao tác này sẽ đảo ngược thứ tự thời gian của danh mục Month.

Áp dụng sắp xếp giảm dần. Hình: Tác giả
Bạn có thể đổi trục dùng để sắp xếp từ Month sang Total Profit bằng cách nhấp More options trên biểu đồ, chọn Sort và chọn biến hoặc measure để sắp xếp theo.

Đổi biến sắp xếp. Hình: Tác giả
Khi bạn sắp xếp tăng dần theo Total Profit, biểu đồ sẽ hiển thị các cột theo thứ tự từ thấp đến cao và ngược lại khi sắp xếp giảm dần.
Bước 5: Thêm các tùy chỉnh nâng cao
Power BI cung cấp nhiều tùy chọn để tùy chỉnh biểu đồ thác nước phù hợp hơn với câu chuyện dữ liệu của bạn—từ đổi màu cột đến thêm nhãn và bộ lọc.
Đổi màu cột.
Màu sắc giúp phân biệt phần tăng và giảm trong biểu đồ, đồng thời làm trực quan trông đẹp hơn. Để đổi màu cột:
- Nhấp chọn biểu đồ.
- Vào Format your visual trên khung Visualizations.
- Mở mục Columns để hiển thị các tùy chọn tùy chỉnh cột trong biểu đồ.
- Chọn mục Colors để tùy chỉnh màu các cột.

Thêm màu cho biểu đồ thác nước. Hình: Tác giả
Thêm nhãn
Nhãn dữ liệu cho phép người xem biết giá trị thực của từng cột, rất hữu ích khi các cột có chiều cao tương tự nhau.
- Chọn biểu đồ, vào khung Visualizations.
- Chọn thẻ Format your visual.
- Bật công tắc Data labels.
Biểu đồ sẽ hiển thị giá trị chênh lệch lợi nhuận giữa hai tháng liên tiếp cho từng sản phẩm.

Thêm nhãn dữ liệu cho biểu đồ thác nước. Hình: Tác giả
Thêm bộ lọc
Nếu bạn muốn xem toàn bộ biểu đồ thác nước cho một danh mục cụ thể thì sao? Khi đó, hãy dùng bộ lọc. Bạn có thể lọc biểu đồ để hiển thị thông tin của một danh mục duy nhất. Ví dụ, bạn có thể lọc biểu đồ thác nước theo biến Customer type.
- Chọn biểu đồ và mở khung Filters .
- Kéo biến Customer type vào ô Add data fields here trong khung Filters.
- Trong cột Customer type ở khung Filters, bạn sẽ thấy danh sách tất cả các danh mục. Chọn một danh mục bất kỳ để xem biểu đồ cho danh mục đó.

Áp dụng bộ lọc cho biểu đồ thác nước. Hình: Tác giả
Thực hành tốt nhất cho biểu đồ thác nước trong Power BI
Cân nhắc những nâng cấp tinh tế sau có thể biến một biểu đồ thác nước đơn giản thành trực quan sâu sắc và tinh gọn hơn:
Mẹo để rõ ràng và dễ đọc
- Tooltip động, theo ngữ cảnh: Vượt ra ngoài nhãn dữ liệu mặc định. Tạo tooltip tùy chỉnh không chỉ hiển thị con số thô mà còn cung cấp bối cảnh—như xu hướng lịch sử, mốc so sánh phù hợp, hoặc chú giải ngắn. Lớp thông tin này giúp hé lộ insight mà không làm rối phần đồ thị chính.
- Độ chính xác trong tính cộng dồn: Biểu đồ thác nước xây dựng dựa trên các giá trị kế tiếp nhau, nên làm tròn có thể tạo ra sai lệch thị giác gây hiểu lầm. Tinh chỉnh cài đặt độ chính xác và lưu ý cách chênh lệch làm tròn nhỏ có thể ảnh hưởng đến câu chuyện tổng thể.
- Tinh chỉnh độ bão hòa màu: Thay vì chỉ gán một màu riêng cho mỗi danh mục, hãy chơi với độ bão hòa và độ sáng. Dùng màu bão hòa hơn để nhấn mạnh các thành phần chính, còn tông nhẹ hơn cho thay đổi nhỏ. Cách tiếp cận phân lớp này giúp biểu đồ trực quan hơn và giảm phụ thuộc vào nhãn.
- Tích hợp đường tham chiếu hoặc mốc chuẩn: Thêm một đường tham chiếu mờ cho mức trung bình ngành, mục tiêu, hoặc trung vị lịch sử để bổ sung ngữ cảnh. Điều này cung cấp đường cơ sở so sánh, biến các giá trị cộng dồn thô thành insight có thể hành động.
- Bố cục thích ứng cho nhiều màn hình:Cân nhắc biểu đồ sẽ hiển thị trên các thiết bị và kích thước màn hình khác nhau như thế nào. Điều chỉnh tinh tế bề rộng cột, cỡ chữ và khoảng cách có thể tạo khác biệt.
Những lỗi thường gặp cần tránh
Ngoài ra, hãy cố gắng tránh một số lỗi phổ biến.
- Dùng biểu đồ thác nước cho các danh mục không có ý nghĩa: Hãy tưởng tượng dùng biểu đồ thác nước để thể hiện các đặc tính khác nhau của ô tô như tốc độ, trọng lượng, giá và hiệu suất nhiên liệu. Cộng hoặc trừ các thước đo không liên quan này sẽ không tạo ra kết quả có ý nghĩa, và tổng cộng dồn sẽ không hợp lý.
- Quá tải thông tin: Khi dùng phân rã để giải thích chênh lệch giữa các cột, hãy tránh nhồi nhét quá nhiều thông tin. Giả sử bạn có biến gồm mười danh mục. Bạn có thể thêm phân rã là năm, trong đó danh mục thứ năm sẽ gom các danh mục còn lại vào mục “khác” để tránh làm biểu đồ rối mắt, giúp đơn giản hơn.
- Không sắp xếp dữ liệu đúng cách: Bằng cách sắp xếp biểu đồ, bạn giúp khán giả dễ theo dõi. Ví dụ, khi làm việc với danh mục tháng, hãy sắp xếp theo thứ tự thời gian chứ không theo giá trị. Nhưng nếu không có thứ tự thời gian xác định, bạn có thể sắp xếp theo giá trị tăng dần hoặc giảm dần.
Kết luận
Biểu đồ thác nước phổ biến vì có thể cho thấy mô hình thay đổi của một biến từ mốc nền đến giá trị cuối cùng, đồng thời thể hiện đóng góp của các yếu tố khác theo thời gian. Có lẽ không biểu đồ nào khác làm điều này tốt bằng, đó là lý do nó được chấp nhận rộng rãi trong tài chính và quản lý dự án.
Trong bài viết này, bạn đã học cách dùng Power BI để xây dựng và tùy chỉnh biểu đồ thác nước của riêng mình. Bạn cũng đã biết các thực hành tốt nhất cần làm theo và các bẫy thường gặp cần tránh. Duyệt qua DataLab datasets để tiếp tục luyện tập các bước đã trình bày.
Bạn cũng có thể tham khảo các khóa học sau để tìm hiểu thêm về Power BI.
Xem thêm các bài viết sau để đào sâu một số khái niệm đã thảo luận trong bài.
Giảng viên khoa học dữ liệu giàu kinh nghiệm và Nhà thống kê sinh học, có chuyên môn về Python, R và học máy.
Câu hỏi thường gặp về biểu đồ thác nước trong Power BI
Biểu đồ thác nước là gì?
Biểu đồ thác nước (hay biểu đồ cầu) trực quan hóa cách một đại lượng bị ảnh hưởng bởi các mức tăng giảm theo một yếu tố cụ thể.
Biểu đồ thác nước chủ yếu được dùng trong những lĩnh vực nào?
Biểu đồ thác nước có thể trực quan hóa dữ liệu trong bất kỳ lĩnh vực nào nhưng chủ yếu được dùng trong tài chính, quản lý dự án và đánh giá hiệu suất.
Làm thế nào để tạo một biểu đồ thác nước cơ bản?
Bạn có thể tạo biểu đồ thác nước bằng các công cụ BI như Power BI.
Có những cách nào để tùy chỉnh biểu đồ thác nước trong Power BI?
Bạn có thể tùy chỉnh biểu đồ thác nước bằng cách thêm phân rã để giải thích chênh lệch, đổi màu cột, thêm nhãn dữ liệu, áp dụng bộ lọc hoặc sắp xếp biểu đồ theo các biến khác nhau.
Một số thực hành tốt nhất khi tạo biểu đồ thác nước là gì?
Dùng đường cơ sở bằng 0, nối các cột bằng đường dẫn hướng, dùng biểu đồ ngang cho nhãn dài, hoặc dùng màu khác biệt cho các thành phần.
