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

Khi bạn đang làm việc với dữ liệu trong Power Pivot, tùy theo thời điểm, bạn có thể cần phải làm mới dữ liệu từ nguồn, tính toán lại công thức mà bạn đã tạo trong các cột được tính toán hoặc đảm bảo rằng dữ liệu được trình bày trong PivotTable được cập nhật.

Chủ đề này giải thích sự khác biệt giữa làm mới dữ liệu với tính toán lại dữ liệu, cung cấp thông tin tổng quan về cách kích hoạt tính toán lại và mô tả các tùy chọn của bạn để kiểm soát tính toán lại.

Tìm hiểu về Làm mới Dữ liệu so với tính toán lại

Power Pivot dùng cả làm mới và tính toán lại dữ liệu:

Làm mới dữ liệu nghĩa là lấy dữ liệu cập nhật từ các nguồn dữ liệu bên ngoài. Power Pivot tự động phát hiện các thay đổi trong nguồn dữ liệu bên ngoài, nhưng có thể làm mới dữ liệu theo cách thủ công từ cửa sổ Power Pivot hoặc tự động nếu sổ làm việc được chia sẻ trên SharePoint.

Tính toán lại nghĩa là cập nhật tất cả các cột, bảng, biểu đồ và PivotTable trong sổ làm việc của bạn có chứa công thức. Vì việc tính toán lại công thức phát sinh chi phí hiệu suất, điều quan trọng là phải hiểu các phụ thuộc liên quan đến từng phép tính.

Quan trọng: Bạn không nên lưu hoặc phát hành sổ làm việc cho đến khi các công thức trong sổ làm việc đã được tính toán lại.

Thủ công so với tính toán lại tự động

Theo mặc định, Power Pivot tự động tính toán lại theo yêu cầu trong khi tối ưu hóa thời gian cần thiết để xử lý. Mặc dù việc tính toán lại có thể mất thời gian, nhưng đó là một nhiệm vụ quan trọng, vì trong quá trình tính toán lại, phụ thuộc cột được chọn và bạn sẽ được thông báo nếu cột đã thay đổi, dữ liệu không hợp lệ hoặc nếu lỗi xuất hiện trong công thức đã từng hoạt động. Tuy nhiên, bạn có thể chọn xác thực forego và chỉ cập nhật các phép tính theo cách thủ công, đặc biệt là khi bạn đang làm việc với các công thức phức tạp hoặc các tập dữ liệu rất lớn và muốn kiểm soát thời gian cập nhật.

Cả chế độ thủ công và tự động đều có ưu điểm; Tuy nhiên, chúng tôi khuyên bạn nên sử dụng chế độ tính toán lại tự động. Chế độ này giữ cho siêu dữ Power Pivot trong quá trình đồng bộ và ngăn chặn các vấn đề gây ra bởi việc xóa dữ liệu, thay đổi tên hoặc kiểu dữ liệu hoặc thiếu phụ thuộc. 

Sử dụng tính toán lại tự động

Khi bạn sử dụng chế độ tính toán lại tự động, bất kỳ thay đổi nào đối với dữ liệu có thể dẫn đến kết quả của bất kỳ công thức nào thay đổi sẽ kích hoạt tính toán lại toàn bộ cột có chứa công thức. Những thay đổi sau đây luôn yêu cầu tính toán lại công thức:

  • Các giá trị từ nguồn dữ liệu ngoài đã được làm mới.

  • Định nghĩa của công thức đã thay đổi.

  • Tên của bảng hoặc cột được tham chiếu trong công thức đã được thay đổi.

  • Mối quan hệ giữa các bảng đã được thêm, sửa đổi hoặc xóa bỏ.

  • Các số đo hoặc cột được tính mới đã được thêm vào.

  • Các thay đổi đã được thực hiện đối với các công thức khác trong sổ làm việc, vì vậy các cột hoặc phép tính phụ thuộc vào tính toán đó sẽ được làm mới.

  • Hàng đã được chèn hoặc xóa.

  • Bạn đã áp dụng một bộ lọc yêu cầu thực thi truy vấn để cập nhật tập dữ liệu. Bộ lọc có thể đã được áp dụng trong công thức hoặc như một phần của PivotTable hoặc PivotChart.

Sử dụng tính toán lại theo cách thủ công

Bạn có thể sử dụng tính toán lại thủ công để tránh phát sinh chi phí cho kết quả công thức tính toán cho đến khi bạn đã sẵn sàng. Chế độ thủ công đặc biệt hữu ích trong các tình huống sau:

  • Bạn đang thiết kế công thức bằng cách sử dụng mẫu và muốn thay đổi tên của các cột và bảng được sử dụng trong công thức trước khi bạn xác thực công thức.

  • Bạn biết rằng một số dữ liệu trong sổ làm việc đã thay đổi nhưng bạn đang làm việc với một cột khác mà không thay đổi nên bạn muốn trì hoãn việc tính toán lại.

  • Bạn đang làm việc trong một sổ làm việc có nhiều phụ thuộc và muốn trì hoãn tính toán lại cho đến khi bạn chắc chắn rằng tất cả các thay đổi cần thiết đã được thực hiện.

Lưu ý rằng, miễn là sổ làm việc được đặt ở chế độ tính toán thủ công, Power Pivot trong Excel không thực hiện bất kỳ xác thực hoặc kiểm tra công thức nào với các kết quả sau đây:

  • Mọi công thức mới mà bạn thêm vào sổ làm việc sẽ được gắn cờ là chứa lỗi.

  • Không có kết quả nào xuất hiện trong cột được tính mới.

Để cấu hình sổ làm việc để tính toán lại theo cách thủ công

  1. TrongPower Pivot, bấm thiết kế>toán và>chọn Tính toán> Chế độ Tính toán Thủ công.

  2. Để tính toán lại tất cả các bảng, bấm vào Tùy chọn Tính> Tính Ngay.

    Các công thức trong sổ làm việc được kiểm tra lỗi và các bảng được cập nhật kết quả, nếu có. Tùy thuộc vào lượng dữ liệu và số lượng tính toán, sổ làm việc có thể không phản hồi trong một khoảng thời gian.

Quan trọng: Trước khi phát hành sổ làm việc, bạn nên luôn thay đổi chế độ tính toán trở lại chế độ tự động. Điều này sẽ giúp ngăn chặn các vấn đề khi thiết kế công thức.

Khắc phục sự cố tính toán lại

Phụ thuộc

Khi một cột phụ thuộc vào một cột khác và nội dung của cột khác đó thay đổi theo bất kỳ cách nào, tất cả các cột liên quan có thể cần được tính toán lại. Bất cứ khi nào thay đổi được thực hiện đối với sổ làm việc Power Pivot, Power Pivot trong Excel sẽ thực hiện phân tích dữ liệu Power Pivot hiện có để xác định xem có cần tính toán lại hay không và thực hiện cập nhật theo cách hiệu quả nhất có thể.

Ví dụ: giả sử bạn có một bảng, Doanh số, có liên quan đến các bảng, Danh mục Sản phẩm và Sản phẩm; và các công thức trong bảng Doanh số phụ thuộc vào cả hai bảng khác. Bất kỳ thay đổi nào đối với bảng Sản phẩm hoặc Thể loại Sản phẩm sẽ khiến tất cả các cột được tính toán trong bảng Doanh số được tính toán lại. Điều này có ý nghĩa khi bạn xem xét rằng bạn có thể có công thức tổng hợp doanh số theo thể loại hoặc theo sản phẩm. Do đó, để chắc chắn các kết quả là chính xác; các công thức dựa trên dữ liệu phải được tính toán lại.

Power Pivot luôn thực hiện một tính toán lại hoàn toàn cho một bảng, bởi vì một tính toán lại hoàn toàn là hiệu quả hơn so với kiểm tra các giá trị thay đổi. Những thay đổi kích hoạt tính toán lại có thể bao gồm những thay đổi lớn như xóa cột, thay đổi kiểu dữ liệu số của cột hoặc thêm cột mới. Tuy nhiên, những thay đổi dường như không đáng kể, chẳng hạn như thay đổi tên cột, cũng có thể kích hoạt tính toán lại. Điều này là do tên cột được dùng làm mã định danh trong công thức.

Trong một số trường hợp, Power Pivot thể xác định rằng các cột có thể được loại trừ khỏi tính toán lại. Ví dụ: nếu bạn có công thức tra cứu một giá trị như [Màu Sản phẩm] từ bảng Sản phẩm và cột được thay đổi là [Số lượng] trong bảng Doanh số, thì công thức không cần phải được tính toán lại ngay cả khi các bảng Doanh số và Sản phẩm có liên quan. Tuy nhiên, nếu bạn có bất kỳ công thức nào dựa vào Sales[Quantity], cần phải tính toán lại.

Trình tự tính toán lại cho cột phụ thuộc

Phụ thuộc được tính toán trước khi tính toán lại. Nếu có nhiều cột phụ thuộc lẫn nhau, Power Pivot theo trình tự phụ thuộc. Điều này đảm bảo rằng các cột được xử lý theo đúng thứ tự ở tốc độ tối đa.

Giao dịch

Các thao tác tính toán lại hoặc làm mới dữ liệu diễn ra dưới dạng một giao dịch. Điều này có nghĩa là nếu bất kỳ phần nào của thao tác làm mới không thành công, các thao tác còn lại sẽ được quay lui. Điều này là để đảm bảo rằng dữ liệu không còn lại trong một trạng thái xử lý một phần. Bạn không thể quản lý các giao dịch như bạn thực hiện trong một cơ sở dữ liệu quan hệ, hoặc tạo các điểm kiểm tra.

Tính toán lại các Hàm Biến đổi

Một số hàm như NOW, RAND hoặc TODAY không có giá trị cố định. Để tránh các vấn đề về hiệu năng, việc thực thi truy vấn hoặc lọc thường sẽ không khiến các hàm đó được đánh giá lại nếu chúng được dùng trong một cột được tính toán. Kết quả cho các hàm này chỉ được tính toán lại khi toàn bộ cột được tính toán lại. Những trường hợp này bao gồm làm mới từ nguồn dữ liệu bên ngoài hoặc chỉnh sửa thủ công dữ liệu dẫn đến phải đánh giá lại các công thức chứa những hàm này. Tuy nhiên, các hàm biến đổi như NOW, RAND hoặc TODAY sẽ luôn được tính toán lại nếu hàm được sử dụng trong định nghĩa của Trường Được tính toán.

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