Tracks
Power BI Drill Through là một tính năng tương tác mạnh mẽ cho phép người dùng điều hướng từ chế độ xem tóm tắt cấp cao đến một trang báo cáo chi tiết được lọc theo một điểm dữ liệu cụ thể.
Hướng dẫn này bao quát mọi thứ bạn cần biết về Power BI Drill Through: nó là gì, vì sao quan trọng, cách thiết lập từng bước, các kỹ thuật nâng cao cho lọc động, và hơn thế nữa.
Nếu bạn muốn bắt đầu với các ví dụ Power BI thực hành, hãy xem lộ trình Power BI Fundamentals của chúng tôi.
Drill Through trong Power BI là gì?
Drill Through trong Power BI cho phép người dùng đi sâu vào một điểm dữ liệu quan tâm trên một trang báo cáo. Nó giúp người dùng dữ liệu chuyển từ tóm tắt cấp cao sang các thông tin chi tiết được điều chỉnh theo danh mục, hạng mục hoặc chiều dữ liệu đã chọn.
Chức năng Drill Through hữu ích khi các báo cáo trong Power BI bao gồm nhiều cấp độ chi tiết khác nhau. Thay vì nhồi nhét một trang với mọi hình trực quan, Drill Through cho phép bạn dẫn dắt người dùng khám phá các lớp thông tin một cách tuần tự.
Vì sao dùng Drill Through để có insight sâu hơn?
Drill Through mang lại trải nghiệm phân tích tự phục vụ tương tác hơn. Nó cho phép người dùng báo cáo chủ động khám phá và trả lời những câu hỏi riêng mà không cần chỉnh sửa cấu trúc báo cáo cốt lõi.
Lợi ích chính
Có một số lợi ích chính khi sử dụng Power BI Drill Through:
- Khám phá chi tiết: Cho phép người dùng đi sâu vào dữ liệu theo từng thực thể (ví dụ: một khách hàng, cửa hàng hoặc giao dịch cụ thể).
- Cải thiện UX: Giảm lộn xộn bằng cách tách trang tóm tắt và chi tiết, giúp điều hướng và hiểu nội dung tốt hơn.
- Kể chuyện theo ngữ cảnh: Các trang Drill Through có thể được thiết kế theo những câu hỏi kinh doanh hoặc KPI cụ thể.
- Hoạt động xuyên báo cáo: Hỗ trợ phát triển báo cáo dạng mô-đun trên nhiều tệp trong Power BI Service.
- Phân tích mang tính hành động: Tạo điều kiện ra quyết định dựa trên dữ liệu bằng cách làm nổi bật dữ liệu liên quan cho từng điểm dữ liệu.
- Khả năng mở rộng: Dễ dàng tái sử dụng mẫu báo cáo và thúc đẩy tính nhất quán giữa các phòng ban hoặc nhóm.
Bằng cách trao quyền cho người dùng cuối đi sâu vào khu vực họ quan tâm, Drill Through thu hẹp khoảng cách giữa bảng điều khiển tĩnh và phân tích động.
Cách thiết lập Drill Through trong Power BI: Từng bước
Tạo trải nghiệm Drill Through trong Power BI bao gồm thiết lập cả trang nguồn và trang đích, cấu hình các trường cần thiết, và tích hợp công cụ điều hướng như nút quay lại và tooltip.
Bước 1: Tạo bộ dữ liệu tài chính giả lập
Trong hướng dẫn này, chúng ta sẽ sử dụng xuyên suốt một bộ dữ liệu tài chính giả lập để minh họa các khái niệm Drill Through.

Dưới đây là một đoạn script Python sử dụng pandas để tạo một bộ dữ liệu mẫu mà bạn có thể xuất ra CSV hoặc nạp vào Power BI:
import pandas as pd
from datetime import datetime
# Sample data
data = [
['TXN001', 'Asia Pacific', 'Singapore', 'Finance', 'Travel', 'Airfare', 1200.00, '2024-05-12', 'Alice Tan'],
['TXN002', 'Asia Pacific', 'Singapore', 'Marketing', 'Events', 'Venue Rental', 3500.00, '2024-05-14', 'Ben Lee'],
['TXN003', 'Europe', 'Germany', 'Operations', 'Logistics', 'Freight', 2600.00, '2024-06-01', 'Clara Müller'],
['TXN004', 'North America', 'USA', 'Finance', 'Training', 'Workshops', 800.00, '2024-05-18', 'Daniel Smith'],
['TXN005', 'Europe', 'France', 'IT', 'Software', 'Licensing', 4500.00, '2024-06-04', 'Emma Dubois']
]
# Define column names
columns = [
'TransactionID', 'Region', 'Country', 'Department', 'ExpenseCategory',
'SubCategory', 'Amount', 'TransactionDate', 'ManagerName'
]
# Create DataFrame
df = pd.DataFrame(data, columns=columns)
# Convert date column to datetime
df['TransactionDate'] = pd.to_datetime(df['TransactionDate'])
# Save to CSV (optional)
df.to_csv('FinanceTransactions.csv', index=False)
# Display the DataFrame
print(df)
Bạn có thể chạy đoạn mã này trong môi trường Python (ví dụ: Jupyter Notebook hoặc VS Code) và nhập tệp CSV thu được vào Power BI để sử dụng trong báo cáo.
Bạn có thể mở rộng bộ dữ liệu này bằng các công cụ như Python, hoặc tạo trực tiếp trong Power BI bằng Power Query với Enter Data. Khi đã tạo, bộ dữ liệu này sẽ là nền tảng cho các biểu đồ và ví dụ drill-through xuyên suốt hướng dẫn.
Chúng ta sẽ sử dụng bộ dữ liệu giả định tên là FinanceTransactions để đi qua từng khái niệm drill-through. Bộ dữ liệu này mô phỏng các bản ghi giao dịch tài chính của một công ty đa quốc gia.
Các trường mẫu trong FinanceTransactions:
TransactionID(Văn bản)Region(Văn bản)Country(Văn bản)Department(Văn bản)ExpenseCategory(Văn bản)SubCategory(Văn bản)Amount(Số thập phân)TransactionDate(Ngày)ManagerName(Văn bản)
Chúng ta sẽ tạo:
- Một trang tóm tắt hiển thị tổng chi phí theo
RegionvàDepartment. - Một trang đích drill-through hiển thị giao dịch chi tiết theo từng dòng theo
ManagerNamehoặcSubCategory.
Bước 2: Tạo trang nguồn và đích
Tiếp theo, để đảm bảo Drill Through hoạt động đúng, chúng ta cần thiết lập một trang nguồn và một trang đích.
- Trang nguồn: Đây là trang báo cáo chính nơi bắt đầu Drill Through, thường chứa các hình trực quan cấp tóm tắt như biểu đồ cột hoặc ma trận.
- Trang đích: Một trang báo cáo riêng để hiển thị chi tiết đã được lọc dựa trên lựa chọn của người dùng.
Để tạo trang nguồn, đổi tên trang hiện tại thành “Overview” và nhấn Enter.
Để tạo trang đích, nhìn xuống cuối màn hình và nhấp vào nút xanh “+” để thêm một trang mới. Nhấp đúp vào trang mới và đổi tên thành “Manager Info”
Trang đích này sẽ dùng để hiển thị thêm thông tin về các quản lý phụ trách các giao dịch.
Các trang của bạn sẽ trông như sau:

Bước 3: Thêm biểu đồ liên quan
Tiếp theo, chúng ta sẽ thêm một số biểu đồ liên quan vào trang nguồn và trang đích.
Trong ví dụ của chúng ta, sử dụng bộ dữ liệu FinanceTransactions:
Ở trang nguồn, chúng ta sẽ tạo một biểu đồ cột chồng đơn giản dùng để drill through dữ liệu. Với biểu đồ này, sử dụng các trường: Amount và ManagerName.
Biểu đồ của bạn sẽ giống như sau:

Như bạn thấy, trang nguồn hiển thị biểu đồ cột chồng về tổng chi phí theo Department.
Ở trang đích, tạo một ma trận với các trường sau: Amount, ManagerName và TransactionDate.
Nó sẽ trông như thế này:

Giờ đây, trang đích hiển thị một ma trận các dòng chi tiết về chi phí và ngày tháng.
Bước 3: Thêm các trường Drill Through
- Đi tới trang đích trong Power BI Desktop.
- Mở ngăn Visualizations và kéo cột mong muốn (ví dụ,
ManagerName) vào phần Drill Through.

Như bạn thấy trong ảnh chụp màn hình ở trên, trường ManagerName nên được kéo vào phần Drill through.
- Bây giờ bạn sẽ thấy một trường bộ lọc đặc biệt xuất hiện, chỉ cho phép tương tác Drill Through tới trang này.
Bạn sẽ thấy như sau:

- Bật Keep all filters nếu bạn muốn giữ lại slicer hoặc bộ lọc từ trang nguồn (như
RegionhoặcExpenseCategory).
Lưu ý rằng Drill Through chỉ hoạt động khi điểm dữ liệu đã chọn khớp với trường được đặt trong vùng Drill Through. Nó cũng phân biệt chữ hoa/thường đối với các cột dạng văn bản.
Trong trường hợp này, đó là trường ManagerName nhất quán ở cả biểu đồ trên trang nguồn và trang đích.
Bước 4: Cấu hình hình trực quan và hiệu năng
Chọn các hình trực quan cho trang đích sao cho:
- Giàu ngữ cảnh: Dùng thẻ KPI cho tổng chi phí, bảng cho từng dòng, và biểu đồ cột cho phân tách theo danh mục.
- Phù hợp mục đích: Chỉ hiển thị các hình trực quan liên quan đến chiều dữ liệu được lọc.
- Tối ưu hiệu năng: Tránh hình trực quan quá phức tạp hoặc quá nhiều phép tính DAX.
Ví dụ, bạn có thể dùng thẻ KPI như sau:
Bạn có thể cải thiện độ phản hồi bằng cách:
- Sử dụng bảng tóm tắt thay vì dữ liệu thô.
- Giảm số lượng slicer và bookmark trên trang.
- Tận dụng công cụ Performance Analyzer của Power BI để kiểm tra thời gian tải hình trực quan.
Bước 5: Thiết lập điều hướng với nút quay lại và tooltip
Các trang Drill Through luôn nên có cách quay lại báo cáo chính.
Theo mặc định, Power BI sẽ tạo một nút mũi tên quay lại để trở về trang nguồn khi tạo Drill Through. Nút này chỉ xuất hiện sau khi bạn đã drill through, và trông như sau:

- Nhấp Insert > Buttons > Back.
- Bật Action cho nút quay lại và đặt loại là Back.
- Tùy chỉnh biểu tượng, màu sắc và vị trí.
Ngoài ra, có thể đặt tooltip bằng cách:
- Thêm văn bản tooltip cho trang hoặc hình trực quan.
- Dùng một trang tooltip với các hình trực quan riêng.
Điều này giúp người dùng hiểu mục đích của Drill Through và điều hướng trực quan.
Bước 6: Kiểm thử Drill Through
Cuối cùng, trước khi hoàn tất, chúng ta cần kiểm thử chức năng Drill Through để xem nó hoạt động hay không.
Trước khi bắt đầu, tôi khuyến nghị sử dụng Modern Tool Tips trong Power BI. Để bật modern tooltips trong Power BI, bạn cần đi tới File > Options and settings > Options > Preview features và chọn ô Modern visual tooltips. Sau đó, khởi động lại Power BI Desktop để thay đổi có hiệu lực.
Để bắt đầu kiểm thử:
- Chuyển sang trang nguồn và di chuột qua bất kỳ cột nào trong biểu đồ cột. Ở đây, ta có thể xem cột lớn nhất. Khi di chuột, một nút Drill Through sẽ xuất hiện bên dưới tooltip.

- Di chuột qua nút “Drill through”, và một tùy chọn cho trang đích
Manager Infosẽ xuất hiện.

- Nhấp vào tùy chọn
Manager Infovà bạn sẽ được đưa đến trang đích với các bộ lọc đã áp dụng.
Bạn sẽ thấy kết quả sau:

Điều này có nghĩa là Drill Through đã được tạo thành công.
Cách bật Cross-Report Drill Through
Cross-report Drill Through cho phép người dùng điều hướng giữa các báo cáo Power BI riêng biệt đồng thời giữ nguyên ngữ cảnh bộ lọc. Điều này hữu ích khi phân tách bảng điều khiển Power BI thành các phần mô-đun theo chức năng hoặc phòng ban.
Trong Power BI Desktop
- Đảm bảo cả báo cáo nguồn và đích đều được xây dựng bằng các trường có tên và kiểu dữ liệu khớp nhau. Để Cross-report Drill Through hoạt động ổn định, tốt nhất cả hai báo cáo dùng chung một bộ dữ liệu dùng chung hoặc đã được chứng nhận để đảm bảo nhất quán metadata
- Mở báo cáo đích, rồi vào File > Options and Settings > Options > Report Settings.
- Trong Current File > Report Settings, bật "Allow visuals in this report to use drillthrough targets from other reports".

- Xuất bản cả hai báo cáo vào cùng một workspace trong Power BI Service.
Trong Power BI Service
- Mở báo cáo nguồn đã xuất bản trong Power BI Service.
- Nhấp chuột phải vào một hình trực quan sử dụng trường dùng chung (ví dụ,
ManagerName). - Chọn Drill Through > [Tên báo cáo đích].
- Power BI mở báo cáo đích và tự động áp dụng bộ lọc.
Kỹ thuật nâng cao cho Drill Through
Drill Through trở nên mạnh mẽ hơn với DAX, logic điều kiện và hành vi tùy chỉnh.
Drill Through động với tham số DAX
Bạn có thể tạo một measure DAX để truyền bộ lọc động dựa trên lựa chọn của người dùng. Ví dụ:
SelectedManager = SELECTEDVALUE(FinanceTransactions[ManagerName])
Có thể dùng cho:
- Hiển thị thông điệp tùy chỉnh trên trang đích.
- Điều khiển hành vi hình trực quan với định dạng có điều kiện.
- Tạo bookmark phản hồi theo giá trị slicer.
Để biết thêm về các measure DAX, đây là một cheat sheet bạn có thể tham khảo:

Nguồn: DAX Cheat Sheet
Xử lý nhiều lựa chọn và điểm dữ liệu
Power BI Drill Through không hỗ trợ nhiều lựa chọn theo mặc định. Nếu người dùng chọn hơn một điểm dữ liệu, tùy chọn Drill Through chỉ hiển thị kết quả của một lựa chọn.
Cách khắc phục:
- Dùng slicer hoặc bảng bộ lọc trên trang đích.
- Thêm bảng tóm tắt để hiển thị giá trị cấp cao cho nhiều mục.
Tối ưu hiệu năng Drill Through
Các vấn đề hiệu năng có thể phát sinh nếu trang đích bị quá tải.
Dưới đây là một số mẹo tối ưu hiệu năng:
- Sử dụng Import mode thay vì DirectQuery khi có thể. Điều này sẽ làm nhẹ mô hình dữ liệu.
- Giảm số lượng hình trực quan. Thay vào đó, tạo nút điều hướng tới các biểu đồ khác khi cần.
- Tiền tính toán chỉ số trong Power Query. Cách này lưu trữ chúng trong mô hình thay vì tính toán như measure.
- Tránh các biểu thức DAX phức tạp trong hình trực quan.
Mẹo và thực hành tốt nhất cho Power BI Drill Through
Drill through là một kỹ thuật đơn giản và thường hoạt động hiệu quả. Tuy nhiên, có một số mẹo để mọi thứ nhanh hơn và dễ hiểu hơn.
Hãy cùng xem bên dưới:
Khuyến nghị thiết kế
Vì Drill Through yêu cầu hành động từ người dùng, cần cân nhắc một số khía cạnh thiết kế.
Một số mẹo thiết kế:
- Dùng tên trang nhất quán (ví dụ: "Manager Detail", "Transaction Details").
- Gắn nhãn hình trực quan rõ ràng để phản ánh các bộ lọc đã áp dụng.
- Thêm tooltip trợ giúp hoặc chú giải để hướng dẫn người dùng.
Vấn đề thường gặp và cách khắc phục
Dưới đây là tóm tắt cách xử lý sự cố cho Drill Through.
|
Vấn đề |
Giải pháp |
|
Không có Drill Through |
Đảm bảo chỉ chọn một điểm dữ liệu và một trường hợp lệ nằm trong vùng Drill Through. |
|
Bộ lọc không được áp dụng |
Kiểm tra tính tương thích kiểu dữ liệu và mối quan hệ giữa các bảng. |
|
Hiệu năng chậm |
Giảm độ phức tạp hình trực quan; tổng hợp hoặc lọc trước dữ liệu. |
Ứng dụng thực tế và nghiên cứu tình huống
Drill Through rất mạnh trong việc thúc đẩy insight kinh doanh sâu hơn vì nó cho phép bạn đi sâu vào các con số thực để hành động dựa trên dữ liệu.
Điều này áp dụng cho nhiều lĩnh vực:
1. Bán lẻ
- Kịch bản: Một công ty bán lẻ dùng trang tóm tắt doanh số theo khu vực. Quản lý có thể drill through vào doanh số chi tiết theo sản phẩm và nhân viên.
- Lợi ích: Nhanh chóng nắm bắt sản phẩm và thành viên nhóm có hiệu suất cao nhất.
2. Phân tích y tế

Bảng điều khiển quyết định cho phòng cấp cứu bệnh viện. Nguồn: Microsoft Fabric
- Kịch bản: Một bảng điều khiển bệnh viện hiển thị số lượt nhập viện. Người dùng drill vào chế độ xem cấp bệnh nhân theo danh mục điều trị.
- Lợi ích: Giúp bác sĩ và quản trị viên theo dõi hiệu quả theo thủ thuật hoặc chuyên khoa.
3. Dịch vụ tài chính
- Kịch bản: Bảng điều khiển của nhóm tài chính tóm tắt chi tiêu theo phòng ban. Lãnh đạo drill vào các dòng chi phí chi tiết theo phân nhóm và dự án.
- Lợi ích: Kiểm soát chi phí tốt hơn, minh bạch hơn và lập ngân sách có trọng tâm.
Kết luận
Power BI Drill Through biến các bảng điều khiển tĩnh thành các báo cáo động, tương tác, trao quyền cho người dùng tự khám phá dữ liệu và đưa ra quyết định sáng suốt.
Để tìm hiểu thêm về các tính năng trong Power BI, hãy xem Power BI Fundamentals skill track của chúng tôi.
Đọc thêm, các hướng dẫn của chúng tôi về Power BI Dashboards, Power BI Matrix và Power BI Calculate là những điểm khởi đầu tốt.
Power BI Drill Through FAQs
Sự khác biệt giữa drill up và drill down trong Power BI là gì?
Drill up và drill down là hai tính năng trong Power BI cho phép người dùng điều hướng qua các cấp dữ liệu khác nhau. Drill up cho phép xem dữ liệu cấp cao hơn, còn drill down cho phép xem dữ liệu chi tiết hơn.
Làm thế nào để truy cập drill up và drill down trong Power BI?
Bạn có thể truy cập drill up và drill down bằng cách nhấp chuột phải vào một hình trực quan hoặc sử dụng các nút trên thanh công cụ trực quan hóa trong Power BI.
Khi drill through trong Power BI, các bộ lọc của tôi có được giữ lại không?
Có, các bộ lọc sẽ được giữ lại khi drill through trong Power BI, cho phép bạn phân tích các tập con dữ liệu cụ thể.
Sự khác biệt giữa Power BI Drill Through và Drill Down là gì?
Mặc dù cả hai tính năng đều cho phép điều hướng dữ liệu, Drill Through trong Power BI cho phép truy cập một báo cáo hoặc trang khác với thông tin chi tiết hơn đồng thời giữ nguyên ngữ cảnh bộ lọc ban đầu. Drill Down, ngược lại, chỉ mở rộng một số điểm dữ liệu trong một hình trực quan.
Tôi là Austin, một blogger và cây bút công nghệ với nhiều năm kinh nghiệm làm nhà khoa học dữ liệu và nhà phân tích dữ liệu trong lĩnh vực chăm sóc sức khỏe. Khởi đầu hành trình công nghệ với nền tảng sinh học, tôi hiện hỗ trợ những người khác thực hiện chuyển đổi tương tự thông qua blog công nghệ của mình. Niềm đam mê công nghệ đã đưa tôi đến với việc cộng tác viết cho hàng chục công ty SaaS, truyền cảm hứng cho người khác và chia sẻ trải nghiệm của bản thân.

