Applies ToExcel cho Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Cột được tính toán cung cấp cho bạn khả năng thêm dữ liệu mới vào bảng trong Mô hình Dữ liệu Power Pivot bạn. Thay vì dán hoặc nhập giá trị vào cột, bạn tạo công thức Biểu thức Phân tích Dữ liệu (DAX) xác định giá trị cột.

Ví dụ, nếu bạn cần thêm các giá trị lợi nhuận bán hàng vào mỗi hàng trong bảng FactSales . Bằng cách thêm một cột được tính mới và bằng cách dùng công thức =[SalesAmount]-[TotalCost]–[ReturnAmount], các giá trị mới được tính toán bằng cách trừ các giá trị từ mỗi hàng trong cột TotalCost và ReturnAmount từ các giá trị trong mỗi hàng của cột SalesAmount. Sau đó, bạn có thể sử dụng cột Lợi nhuận trong báo cáo PivotTable, PivotChart hoặc Power View—như bất kỳ cột nào khác.

Hình này hiển thị cột được tính trong Power Pivot.

Cột được tính toán trong PowerPivot

Lưu ý: Mặc dù các cột và số đo được tính toán tương tự nhau vì mỗi công thức đều dựa vào công thức, nhưng chúng khác nhau. Giá trị đo thường được dùng nhất trong vùng Giá trị của PivotTable hoặc PivotChart. Dùng các cột được tính toán khi bạn muốn đặt kết quả tính toán trong một khu vực khác của PivotTable—chẳng hạn như một cột hoặc hàng trong PivotTable, hoặc trên một trục trong PivotChart. Để biết thêm thông tin về các số đo, hãy xem Thước đo trong Power Pivot.

Tìm hiểu về Cột được Tính

Các công thức trong cột được tính toán rất giống với các công thức bạn tạo trong Excel. Tuy nhiên, bạn không thể tạo công thức khác nhau cho các hàng khác nhau trong bảng. Thay vào đó, công thức DAX được tự động áp dụng cho toàn bộ cột.

Khi một cột chứa một công thức, giá trị được tính cho mỗi hàng. Kết quả được tính toán cho cột ngay khi bạn nhập công thức. Các giá trị cột sau đó được tính toán lại khi cần thiết, chẳng hạn như khi làm mới dữ liệu cơ sở.

Bạn có thể tạo các cột được tính toán theo số đo và các cột được tính khác. Ví dụ, bạn có thể tạo một cột được tính để trích xuất một số từ một chuỗi văn bản, rồi dùng số đó trong một cột được tính khác.

Ví dụ

Bạn có thể hỗ trợ cột được tính toán với dữ liệu mà bạn thêm vào bảng hiện có. Ví dụ, bạn có thể chọn ghép nối các giá trị, thực hiện phép cộng, trích xuất chuỗi con hoặc so sánh các giá trị trong các trường khác. Để thêm cột được tính, bạn phải có ít nhất một bảng trong Power Pivot.

Hãy xem công thức này:

=EOMONTH([Ngày_Bắt_đầu],0])

Sử dụng dữ liệu mẫu của Contoso, công thức này trích xuất tháng từ cột StartDate trong bảng Khuyến mãi. Sau đó, hàm tính toán giá trị cuối tháng cho mỗi hàng trong bảng Khuyến mãi. Tham số thứ hai chỉ rõ số tháng trước hoặc sau tháng trong Ngày_Bắt_đầu; trong trường hợp này, 0 có nghĩa là cùng một tháng. Ví dụ: nếu giá trị trong cột Ngày_Bắt_đầu là 01/06/2001, giá trị trong cột được tính sẽ là 30/06/2001.

Đặt tên cột được tính toán

Theo mặc định, các cột được tính toán mới sẽ được thêm vào bên phải các cột khác và cột tự động được gán tên mặc định là CalculatedColumn1, CalculatedColumn2, v.v. Sau khi tạo cột, bạn có thể sắp xếp lại và đổi tên cột nếu cần.

Có một số hạn chế đối với thay đổi đối với cột được tính toán:

  • Mỗi tên cột phải là duy nhất trong một bảng.

  • Tránh tên đã được sử dụng cho các số đo trong cùng một sổ làm việc. Mặc dù số đo và cột được tính có cùng tên nhưng nếu tên không phải là duy nhất, bạn có thể dễ dàng nhận được lỗi tính toán. Để tránh vô tình gọi một số đo, hãy luôn sử dụng tham chiếu cột đủ tiêu chuẩn khi tham chiếu đến cột.

  • Khi đổi tên cột được tính toán, bạn cũng phải cập nhật mọi công thức dựa vào cột hiện có. Trừ khi bạn đang ở chế độ cập nhật thủ công, việc cập nhật kết quả của công thức sẽ tự động diễn ra. Tuy nhiên, thao tác này có thể mất một chút thời gian.

  • Có một số ký tự không thể được sử dụng trong tên cột hoặc trong tên của các đối tượng khác trong Power Pivot. Để biết thêm thông tin, hãy xem "Yêu cầu Đặt tên" "trong Đặc tả Cú pháp DAX cho Power Pivot.

Để đổi tên hoặc sửa cột được tính hiện có:

  1. Trong cửa Power Pivot , bấm chuột phải vào đầu đề của cột được tính mà bạn muốn đổi tên, rồi bấm Đổi tên Cột.

  2. Nhập tên mới, rồi nhấn ENTER để chấp nhận tên mới.

Thay đổi Kiểu Dữ liệu

Bạn có thể thay đổi kiểu dữ liệu cho cột được tính giống như cách bạn có thể thay đổi kiểu dữ liệu cho các cột khác. Bạn không thể thực hiện các thay đổi kiểu dữ liệu sau: từ văn bản sang thập phân, từ văn bản sang số nguyên, từ văn bản sang tiền tệ và từ văn bản này sang ngày khác. Bạn có thể thực hiện thay đổi từ văn bản sang Boolean.

Hiệu suất của Cột được Tính

Công thức cho cột được tính toán có thể cần nhiều tài nguyên hơn công thức dùng cho phép đo. Một lý do là kết quả của cột được tính luôn được tính toán cho mỗi hàng trong bảng, trong khi số đo chỉ được tính toán cho các ô được dùng trong PivotTable hoặc PivotChart.

Ví dụ: một bảng có một triệu hàng sẽ luôn có một cột được tính toán với một triệu kết quả và một hiệu ứng tương ứng về hiệu suất. Tuy nhiên, PivotTable thường lọc dữ liệu bằng cách áp dụng đầu đề hàng và cột. Điều này có nghĩa là số đo chỉ được tính cho tập dữ liệu con trong mỗi ô của PivotTable.

Một công thức có các thuộc tính phụ thuộc vào tham chiếu đối tượng trong công thức, chẳng hạn như các cột hoặc biểu thức khác đánh giá giá trị. Ví dụ: không thể đánh giá cột được tính toán dựa trên một cột khác—hoặc một phép tính có chứa biểu thức có tham chiếu cột—cho đến khi cột kia được đánh giá. Theo mặc định, làm mới tự động được bật. Vì vậy, hãy nhớ rằng các phụ thuộc công thức có thể ảnh hưởng đến hiệu suất.

Để tránh các vấn đề về hiệu năng khi bạn tạo cột được tính, hãy làm theo các hướng dẫn sau:

  • Thay vì tạo một công thức bao gồm nhiều phụ thuộc phức tạp, hãy tạo công thức theo các bước, với kết quả được lưu vào cột, để bạn có thể xác thực kết quả và đánh giá các thay đổi trong hiệu suất.

  • Việc sửa đổi dữ liệu thường sẽ gây ra các bản cập nhật cho các cột được tính toán. Bạn có thể ngăn chặn điều này bằng cách đặt chế độ tính toán lại theo cách thủ công. Tuy nhiên, hãy nhớ rằng nếu bất kỳ giá trị nào trong cột được tính không chính xác thì cột đó sẽ bị vô hiệu hóa cho đến khi bạn làm mới và tính toán lại dữ liệu.

  • Nếu bạn thay đổi hoặc xóa mối quan hệ giữa các bảng, các công thức sử dụng cột trong các bảng đó sẽ trở nên không hợp lệ.

  • Nếu bạn tạo công thức có chứa phụ thuộc vòng tròn hoặc tự tham chiếu, lỗi sẽ xảy ra.

Tác vụ

Để biết thêm thông tin về cách làm việc với các cột được tính, Create cột được Tính.

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ú.