Tra cứu trong Công thức Power Pivot.

Một trong những tính năng mạnh nhất trong Power Pivot là khả năng tạo mối quan hệ giữa các bảng và sau đó sử dụng các bảng 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ừ bảng bằng cách sử dụng ngôn ngữ công thức được cung cấp vớiPower Pivot, biểu thức phân tích dữ liệu (DAX). DAX sử dụng mô hình quan hệ và do đó có thể dễ dàng và chính xác truy xuất các giá trị liên quan hoặc tương ứng trong một bảng hoặc cột khác. Nếu bạn đã quen thuộc với hàm VLOOKUP trong Excel, chức năng này trong Power Pivot tương tự như vậy, nhưng dễ dàng hơn để thực hiện.

Bạn có thể tạo các công thức làm tra cứu như một phần của cột được tính toán, hoặc là một phần của một thước đo để 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 mà bạn muốn sử dụng, bạn có thể cần phải tạo mối quan hệ giữa các bảng đầu tiên.

Tìm hiểu về các hàm tra cứu

Khả năng tra cứu kết hợp hoặc dữ liệu liên quan từ một bảng khác đặc biệt hữu ích trong các tình huống mà bảng hiện tại chỉ có một mã định danh của 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) được lưu trữ trong bảng liên quan. Nó cũng hữu ích khi có nhiều hàng trong một bảng khác liên quan đến hàng hiện tại hoặc giá trị hiện tại. Ví dụ, bạn có thể dễ dàng truy xuất tất cả doanh số được gắn vào một khu vực, lưu trữ hoặc nhân viên bán hàng cụ thể.

Ngược với các hàm tra cứu Excel chẳng hạn như VLOOKUP, dựa trên mảng hoặc tra cứu, vốn là người đầu tiên của nhiều giá trị phù hợp, DAX sau mối quan hệ hiện có giữa các bảng được nối bằng phím để lấy giá trị liên quan duy nhất khớp với chính xác. DAX cũng có thể truy xuất một bảng các bản ghi có 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ĩ tra cứu trong Power Pivot tương tự như câu lệnh subact được lồng nhau trong Transact-SQL.

Truy xuất một giá trị liên quan đến đơn

Hàm liên quan 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 sau các mối quan hệ hiện có giữa các bảng để lấy giá trị từ cột đã xác định trong bảng liên quan. Trong một số trường hợp, hàm phải theo dõi một chuỗi các mối quan hệ để truy xuất dữ liệu.

Ví dụ, giả sử bạn có một danh sách các lô hàng ngày hôm nay trong Excel. Tuy nhiên, danh sách chỉ chứa một số ID nhân viên, một số ID đơn hàng và số ID người gửi, giúp báo cáo khó đọc. Để biết 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, sau đó tạo mối quan hệ cho các bảng của nhân viên và Reseller, kết hợp EmployeeID với trường EmployeeKey, và ResellerID đến 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 mới, với các công thức sau đây:

= RELATED (' nhân viên ' [EmployeeName]
) = RELATED (' Reseller ' [CompanyName])

Các lô hàng trước đây trước khi tra cứu

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Bảng nhân viên

EmployeeID

Động

Đại

230

Tiếng kuppa Vamsi

Hệ thống vòng tròn Modular

15

Pilar Ackeman

Hệ thống vòng tròn Modular

76

Kim Ralls

Xe đạp được liên kết

Các lô hàng của ngày hôm nay với tra cứu

OrderID

EmployeeID

ResellerID

Động

Đại

100314

230

445

Tiếng kuppa Vamsi

Hệ thống vòng tròn Modular

100315

15

445

Pilar Ackeman

Hệ thống vòng tròn Modular

100316

76

108

Kim Ralls

Xe đạp được liên kết

Hàm này sử dụng mối quan hệ giữa bảng đã nối kết và bảng bán hàng của nhân viên và người bán lại để lấy tên đúng cho mỗi hàng trong báo cáo. Bạn cũng có thể sử dụng các giá trị liên quan để tính toán. Để biết thêm thông tin và ví dụ, hãy xem hàm liên quan.

Truy xuất danh sách các giá trị liên quan

Hàm RELATEDTABLE theo sau một mối quan hệ hiện có và trả về một 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 xem có bao nhiêu đơn hàng cho mỗi Reseller đã đặt năm nay. Bạn có thể tạo một cột được tính toán mới trong bảng người bán hàng có chứa công thức sau đây, tìm kiếm bản ghi cho từng Reseller trong bảng ResellerSales_USD và đếm số đơn hàng cá nhân được đặt bởi từng đại lý bán lẻ. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

Trong công thức này, hàm RELATEDTABLE đầu tiên có giá trị của ResellerKey cho từng đại lý bán lẻ 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 sử dụng mối quan hệ hiện có giữa các bảng.) Hàm RELATEDTABLE sau đó được tất cả các hàng từ bảng ResellerSales_USD có liên quan đến từng đại lý bán lẻ 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, sau đó bạn sẽ nhận được tất cả các hàng từ bảng ResellerSales_USD.

Đối với các hệ thống vòng tròn mô-đun Reseller 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ố, do đó hàm trả về 4. Đối với xe đạp được liên kết, đại lý bán hàng không có doanh thu, do đó hàm sẽ trả về một trống.

Đại

Các bản ghi trong bảng doanh số cho đại lý bán lẻ

Hệ thống vòng tròn Modular

ID Reseller

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID Reseller

SalesOrderNumber

Xe đạp được liên kết

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

Đầu trang

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

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

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

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×