Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Một trong những tính năng mạnh mẽ nhất trong Power Pivot là khả năng tạo mối quan hệ giữa các bảng, rồi sử dụng các bảng có liên quan để tra cứu hoặc lọc dữ liệu liên quan. Bạn truy xuất các giá trị liên quan từ các bảng bằng cách sử dụng ngôn ngữ công thức được cung cấpPower Pivot, Biểu thức Phân tích Dữ liệu (DAX). DAX dùng một mô hình quan hệ và do đó có thể truy xuất các giá trị liên quan hoặc chính xác trong một bảng hoặc cột khác một cách dễ dàng và chính xác. Nếu bạn đã quen với hàm VLOOKUP trong Excel thì chức năng này trong Power Pivot tương tự, nhưng dễ thực thi hơn nhiều.

Bạn có thể tạo công thức tra cứu như một phần của cột được tính hoặc như một phần của số đo để sử dụng trong PivotTable hoặc PivotChart. Để biết thêm thông tin, hãy xem các chủ đề sau:

Trường được Tính toán trong PowerPivot

Cột được Tính trong Power Pivot

Phần này mô tả các hàm DAX được cung cấp cho tra cứu, cùng với một số ví dụ về cách sử dụng các hàm.

Lưu ý: Tùy thuộc vào loại thao tác tra cứu hoặc công thức tra cứu bạn muốn sử dụng, trước tiên bạn có thể cần tạo mối quan hệ giữa các bảng.

Tìm hiểu về Hàm Tra cứu

Khả năng tra cứu dữ liệu khớp hoặc dữ liệu liên quan từ một bảng khác đặc biệt hữu ích trong những trường hợp trong đó bảng hiện tại chỉ có mã định danh thuộc một số loại, nhưng dữ liệu bạn cần (chẳng hạn như giá sản phẩm, tên hoặc các giá trị chi tiết khác) sẽ được lưu trữ trong bảng có liên quan. Điều này cũng hữu ích khi có nhiều hàng trong một bảng khác liên quan đến hàng hoặc giá trị hiện tại hiện tại. Ví dụ: bạn có thể dễ dàng truy xuất tất cả các doanh thu gắn với một khu vực, cửa hàng hoặc nhân viên bán hàng cụ thể.

Trái ngược với các hàm tra cứu Excel như VLOOKUP, vốn được dựa trên mảng hoặc LOOKUP, vốn lấy giá trị đầu tiên trong nhiều giá trị khớp, DAX tuân theo các mối quan hệ hiện có giữa các bảng được nối bằng phím để có được giá trị liên quan duy nhất khớp chính xác. DAX cũng có thể truy xuất bảng bản ghi liên quan đến bản ghi hiện tại.

Lưu ý: Nếu bạn đã quen thuộc với cơ sở dữ liệu quan hệ, bạn có thể nghĩ đến tra cứu trong Power Pivot tương tự như câu lệnh chọn con lồng nhau trong Transact-SQL.

Truy xuất Một Giá trị Liên quan Duy nhất

Hàm RELATED trả về một giá trị duy nhất từ một bảng khác liên quan đến giá trị hiện tại trong bảng hiện tại. Bạn chỉ định cột có chứa dữ liệu bạn muốn và hàm tuân theo các mối quan hệ hiện có giữa các bảng để tải giá trị từ cột đã xác định trong bảng có liên quan. Trong một số trường hợp, hàm phải tuân theo một chuỗi các mối quan hệ để truy xuất dữ liệu.

Ví dụ: giả sử bạn có danh sách các lô hàng của ngày hôm nay trong Excel. Tuy nhiên, danh sách chỉ chứa số ID nhân viên, số ID đơn hàng và số ID công ty vận tải hàng hải, khiến báo cáo khó đọc. Để có thêm thông tin bạn muốn, bạn có thể chuyển đổi danh sách đó thành bảng được liên kết Power Pivot, rồi tạo mối quan hệ với bảng Nhân viên và Người bán lại, khớp ID Nhân viên với trường EmployeeKey và ResellerID thành trường ResellerKey.

Để hiển thị thông tin tra cứu trong bảng đã nối kết của bạn, bạn thêm hai cột được tính toán mới, với các công thức sau đây:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

Các lô hàng hôm nay trước khi tra cứu

OrderID

ID Nhân viên

ID của nhà bán lại

100314

230

445

100315

15

445

100316

76

108

Bảng nhân viên

ID Nhân viên

Nhân viên

Reseller

230

Kuppa Vamsi

Hệ thống Mô-đun Cycle

15

Pilar Ackeman

Hệ thống Mô-đun Cycle

76

Kim Ralls

Xe đạp liên kết

Các lô hàng ngày nay có tra cứu

OrderID

ID Nhân viên

ID của nhà bán lại

Nhân viên

Reseller

100314

230

445

Kuppa Vamsi

Hệ thống Mô-đun Cycle

100315

15

445

Pilar Ackeman

Hệ thống Mô-đun Cycle

100316

76

108

Kim Ralls

Xe đạp liên kết

Hàm này sử dụng mối quan hệ giữa bảng được liên kết và bảng Nhân viên và Người bán lại để có tên chính xác cho từng hàng trong báo cáo. Bạn cũng có thể sử dụng các giá trị liên quan cho các phép tính. Để biết thêm thông tin và ví dụ, hãy xem Hàm RELATED.

Truy xuất Danh sách các Giá trị Liên quan

Hàm RELATEDTABLE tuân theo mối quan hệ hiện có và trả về bảng có chứa tất cả các hàng khớp từ bảng đã xác định. Ví dụ: giả sử bạn muốn tìm hiểu số lượng đơn hàng mà mỗi nhà bán lại đã đặt trong năm nay. Bạn có thể tạo cột được tính mới trong bảng Người bán lại bao gồm công thức sau đây, trong đó tra cứu bản ghi cho từng nhà bán lại trong bảng ResellerSales_USD và đếm số đơn hàng riêng lẻ do từng nhà bán lại đặt. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Trong công thức này, hàm RELATEDTABLE trước tiên sẽ lấy giá trị của ResellerKey cho mỗi người bán lại trong bảng hiện tại. (Bạn không cần phải xác định cột ID ở bất kỳ đâu trong công thức, vì Power Pivot dùng mối quan hệ hiện có giữa các bảng.) Sau đó, hàm RELATEDTABLE lấy tất cả các hàng từ bảng ResellerSales_USD có liên quan đến từng nhà bán lại và đếm các hàng. Nếu không có mối quan hệ (trực tiếp hoặc gián tiếp) giữa hai bảng, bạn sẽ nhận được tất cả các hàng từ ResellerSales_USD bảng.

Đối với nhà bán lại Modular Cycle Systems trong cơ sở dữ liệu mẫu của chúng tôi, có bốn đơn hàng trong bảng doanh số, vì vậy hàm trả về 4. Đối với Associated Bikes, người bán lại không có doanh số, vì vậy hàm trả về giá trị trống.

Reseller

Các bản ghi trong bảng bán hàng của người bán lại này

Hệ thống Mô-đun Cycle

ID người bán lại

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID người bán lại

SalesOrderNumber

Xe đạp liên kết

Lưu ý: Vì hàm RELATEDTABLE trả về một bảng, không phải một giá trị duy nhất, nó phải được dùng làm đối số cho một hàm thực hiện các thao tác trên bảng. Để biết thêm thông tin, hãy xem Hàm RELATEDTABLE.

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×