Tạo Công Thức Cho Phép Tính Trong Power Pivot

Trong bài viết này, chúng ta sẽ xem thông tin cơ bản về việc tạo công thức tính toán cho cả cột được tính và các biện pháp trong Power Pivot. Nếu bạn mới dùng DAX, hãy đảm bảo kiểm tra bắt đầu nhanh: tìm hiểu những điều cơ bản về Dax trong 30 phút.

Thông tin cơ bản về công thức

Power Pivot cung cấp các biểu thức phân tích dữ liệu (DAX) để tạo các phép tính tùy chỉnh trong bảng Power Pivot và trong Pivottable trong Excel. DAX bao gồm một số hàm được dùng trong công thức Excel và các hàm bổ sung được thiết kế để làm việc với dữ liệu quan hệ và thực hiện các tập hợp động.

Bạn có thể tạo các công thức Power Pivot cho các cột được tính toán nhiều khi tạo công thức trong Microsoft Excel.

Hãy thực hiện các bước sau khi tạo công thức:

  • Mỗi công thức phải bắt đầu bằng một dấu bằng.

  • Bạn có thể nhập hoặc chọn tên hàm hoặc nhập một biểu thức.

  • Bắt đầu nhập một vài chữ cái đầu tiên của hàm hoặc tên mà bạn muốn và tự động hoàn tất Hiển thị danh sách các hàm sẵn dùng, bảng và cột. Nhấn TAB để thêm một mục từ danh sách tự động hoàn tất vào công thức.

  • Bấm vào nút để hiển thị danh sách các hàm sẵn dùng. Để chọn một hàm từ danh sách thả xuống, hãy sử dụng các phím mũi tên để tô sáng mục, rồi bấm để thêm hàm vào công thức.

  • Cung cấp các đối số cho hàm bằng cách chọn chúng từ danh sách thả xuống của các bảng và cột có thể xảy ra hoặc bằng cách nhập giá trị hoặc hàm khác.

  • Kiểm tra lỗi cú pháp: đảm bảo rằng tất cả các dấu ngoặc đơn đều được đóng lại và các cột, bảng và giá trị được tham chiếu chính xác.

  • Nhấn ENTER để chấp nhận công thức.

Trong một cột được tính toán ngay khi bạn chấp nhận công thức, cột sẽ được nhập vào các giá trị. Trong một thước đo, nhấn ENTER sẽ lưu định nghĩa đo.

Mẹo sử dụng tính năng tự động hoàn tất

  • Bạn có thể sử dụng tính năng tự động điền công thức ở giữa công thức hiện có với các hàm lồng nhau. Văn bản ngay trước điểm chèn được dùng để hiển thị các giá trị trong danh sách thả xuống và tất cả văn bản sau điểm chèn vẫn không đổi.

  • Power Pivot không thêm dấu ngoặc đơn đóng của hàm hoặc tự động khớp dấu ngoặc đơn. Bạn phải đảm bảo rằng mỗi hàm là cú pháp chính xác hoặc bạn không thể lưu hoặc sử dụng công thức. Power Pivot có dấu ngoặc đơn tô sáng, giúp kiểm tra xem chúng được đóng đúng cách.

Làm việc với bảng và cột

bảngPower Pivot trông tương tự như bảng Excel nhưng khác nhau trong cách họ làm việc với dữ liệu và với công thức:

  • Các công thức trong Power Pivot chỉ hoạt động với bảng và cột, chứ không phải với các ô riêng lẻ, tham chiếu phạm vi hoặc mảng.

  • Bạn không thể dán các công thức Power Pivot vào trang tính Excel và ngược lại.

  • Bạn không thể có dữ liệu không đều hoặc "không bị rách", như bạn thực hiện trong trang tính Excel. Mỗi hàng trong một bảng phải chứa cùng số cột. Tuy nhiên, bạn có thể có các giá trị trống trong một số cột. Bảng dữ liệu Excel và các bảng dữ liệu Power Pivot không phải là hoán đổi, nhưng bạn có thể nối kết đến bảng Excel từ Power Pivot và dán dữ liệu Excel vào Power Pivot. Để biết thêm thông tin, hãy xem mục thêm dữ liệu trang tính vào một mô hình dữ liệu bằng cách dùng bảng được liên kết và sao chép và dán hàng vào mô hình dữ liệu trong Power Pivot.

Tham chiếu đến các bảng và cột trong công thức và biểu thức

Bạn có thể tham chiếu đến bất kỳ bảng và cột nào bằng cách dùng tên của nó. Ví dụ, công thức sau đây minh họa cách tham chiếu đến các cột từ hai bảng bằng cách sử dụng tên đủ điều kiện:

= SUM (' doanh số mới ' [amount]) + SUM (' doanh số quá khứ ' [số tiền])

Khi một công thức được đánh giá, Power Pivot lần đầu tiên kiểm tra cú pháp chung, rồi kiểm tra tên cột và bảng mà bạn cung cấp cho các cột và bảng có thể có trong ngữ cảnh hiện tại. Nếu tên đó bị xóa hoặc nếu không tìm thấy cột hoặc không, bạn sẽ gặp phải lỗi trên công thức của mình (một chuỗi #ERROR thay vì giá trị dữ liệu trong các ô mà lỗi xảy ra). Để biết thêm thông tin về yêu cầu đặt tên cho bảng, cột và các đối tượng khác, hãy xem "các yêu cầu đ̒ 3;t tên trong đặc tả cú pháp Dax cho Power Pivot.

Mối quan hệ bảng

Nhiều hàm DAX yêu cầu mối quan hệ tồn tại giữa các bảng hoặc trong số nhiều bảng, để xác định các cột mà bạn đã tham chiếu và trả về kết quả có ý nghĩa. Các hàm khác sẽ cố gắng xác định mối quan hệ; Tuy nhiên, để có kết quả tốt nhất mà bạn luôn nên tạo mối quan hệ có thể xảy ra.

Khi bạn làm việc với Pivottable, đặc biệt là bạn sẽ kết nối tất cả các bảng được dùng trong PivotTable để dữ liệu tóm tắt có thể được tính chính xác. Để biết thêm thông tin, hãy xem làm việc với mối quan hệ trong pivottable.

Khắc phục sự cố lỗi trong công thức

Nếu bạn gặp phải lỗi khi xác định một cột được tính toán, công thức có thể chứa lỗi cú pháp hoặc lỗi ngữ nghĩa.

Loại lỗi còn xảy ra khi cú pháp là chính xác, nhưng giá trị hoặc cột được tham chiếu không có ý nghĩa trong ngữ cảnh của công thức. Các lỗi ngữ nghĩa như vậy có thể do bất kỳ vấn đề nào sau đây:

  • Công thức tham chiếu đến một cột, bảng hoặc hàm không có hiện có.

  • Công thức xuất hiện chính xác, nhưng khi Power Pivot tìm kiếm dữ liệu, nó tìm thấy kiểu không khớp và tăng một lỗi.

  • Công thức sẽ vượt số không chính xác hoặc loại tham số vào một hàm.

  • Công thức tham chiếu đến một cột khác có lỗi và do đó các giá trị của nó không hợp lệ.

  • Công thức tham chiếu đến một cột chưa được xử lý. Điều này có thể xảy ra nếu bạn đã thay đổi sổ làm việc sang chế độ thủ công, thực hiện thay đổi, sau đó không bao giờ làm mới dữ liệu hoặc cập nhật các phép tính.

Trong bốn trường hợp đầu tiên, DAX gắn cờ toàn bộ cột có chứa công thức không hợp lệ. Trong trường hợp cuối cùng, DAX đã màu xám ra khỏi cột để cho biết cột đó nằm trong trạng thái không được xử lý.

Next Post Previous Post