Trong nhiều trường hợp, việc nhập dữ liệu quan hệ thông qua bổ trợ Power Pivot sẽ nhanh hơn và hiệu quả hơn việc nhập đơn giản trong Excel.
Nói chung, điều này dễ thực hiện:
- Hãy kiểm tra với người quản trị cơ sở dữ liệu để có được thông tin kết nối cơ sở dữ liệu và để xác nhận rằng bạn có quyền truy nhập vào dữ liệu.
- Nếu dữ liệu có quan hệ hoặc theo chiều thì từ bên trong Power Pivot hãy bấm Trang chủ>Lấy Dữ liệu> Ngoàitừ Cơ sở dữ liệu.
Bạn có thể tùy chọn nhập từ các nguồn dữ liệu khác:
- Bấm Trang chủ>từ Dịch vụ Dữ liệu nếu dữ liệu đến từ Microsoft Azure Marketplace hoặc nguồn cấp dữ liệu OData.
- Bấm Trang đầu>Lấy Dữ liệu Ngoài>Từ Nguồn Khác để chọn từ toàn bộ danh sách nguồn dữ liệu.
Trên trang Chọn Cách Nhập Dữ liệu , hãy chọn xem sẽ lấy tất cả dữ liệu trong nguồn dữ liệu hay lọc dữ liệu. Chọn bảng và dạng xem từ một danh sách hoặc viết truy vấn xác định cần nhập dữ liệu nào.
Ưu điểm của thao tác nhập Power Pivot bao gồm khả năng:
- Lọc bỏ những dữ liệu không cần thiết để chỉ nhập tập hợp con.
- Đổi tên bảng và cột khi bạn nhập dữ liệu.
- Dán trong một truy vấn được xác định trước để chọn dữ liệu mà truy vấn trả về.
Mẹo chọn nguồn dữ liệu
- Đôi khi nhà cung cấp OLE DB có thể cung cấp hiệu suất nhanh hơn cho dữ liệu quy mô lớn. Khi chọn giữa các nhà cung cấp khác nhau cho cùng một nguồn dữ liệu, trước tiên bạn nên thử sử dụng nhà cung cấp OLE DB.
- Việc nhập các bảng từ cơ sở dữ liệu quan hệ sẽ giúp bạn tiết kiệm được các bước vì các mối quan hệ khóa ngoại được dùng trong quá trình nhập để tạo mối quan hệ giữa các trang tính trong cửa sổ Power Pivot.
- Việc nhập nhiều bảng, rồi xóa những bảng bạn không cần có thể giúp bạn tiết kiệm được nhiều bước. Nếu bạn nhập từng bảng một, bạn vẫn có thể cần tạo mối quan hệ giữa các bảng theo cách thủ công.
- Các cột chứa dữ liệu tương tự trong các nguồn dữ liệu khác nhau là cơ sở để tạo mối quan hệ trong cửa sổ Power Pivot. Khi sử dụng nguồn dữ liệu không đồng nhất, hãy chọn bảng có cột có thể được ánh xạ đến bảng trong các nguồn dữ liệu khác có chứa dữ liệu giống hệt hoặc tương tự nhau.
- Để hỗ trợ làm mới dữ liệu cho sổ làm việc mà bạn phát hành đến SharePoint, hãy chọn các nguồn dữ liệu có khả năng truy nhập như nhau cho cả máy trạm và máy chủ. Sau khi phát hành sổ làm việc, bạn có thể thiết lập lịch trình làm mới dữ liệu để tự động cập nhật thông tin trong sổ làm việc. Việc sử dụng nguồn dữ liệu sẵn có trên máy chủ mạng giúp bạn có thể làm mới dữ liệu.
Lấy dữ liệu từ các nguồn khác
- Lấy dữ liệu từ Analysis Services
- 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 đã nối kết
- Sao chép và dán hàng vào Mô hình Dữ liệu trong PowerPivot
Làm mới dữ liệu liên quan
Trong Excel, hãy bấm Kếtnối Dữ>liệu>Làm mới Tất cả để kết nối lại với một cơ sở dữ liệu và làm mới dữ liệu trong sổ làm việc của bạn.
Làm mới sẽ cập nhật các ô riêng lẻ và thêm hàng đã được cập nhật trong cơ sở dữ liệu bên ngoài kể từ thời điểm nhập gần nhất. Chỉ các hàng và cột hiện có mới sẽ làm mới. Nếu cần thêm một cột mới vào mô hình, bạn sẽ cần nhập cột đó bằng các bước được đưa ra ở trên.
Làm mới chỉ đơn giản lặp lại cùng một truy vấn được sử dụng để nhập dữ liệu. Nếu nguồn dữ liệu không còn ở cùng một vị trí, hoặc nếu bảng hoặc cột bị loại bỏ hoặc đổi tên, thì việc làm mới sẽ không thành công. Tất nhiên, bạn vẫn giữ lại mọi dữ liệu mà bạn đã nhập trước đó. Để xem truy vấn được dùng trong khi làm mới dữ liệu, hãy bấm QuảnlýPower Pivot> để mở cửa sổ Power Pivot. Bấm vào Thiết kế>Thuộc tính Bảng để xem truy vấn.
Chia sẻ và quyền
Thông thường, quyền là cần thiết để làm mới dữ liệu. Nếu bạn chia sẻ sổ làm việc với những người khác cũng muốn làm mới dữ liệu, họ sẽ yêu cầu ít nhất quyền chỉ đọc trên cơ sở dữ liệu.
Phương pháp mà bạn dùng để chia sẻ sổ làm việc của bạn sẽ xác định liệu có thể thực hiện làm mới dữ liệu hay không. Đối với Microsoft 365, bạn không thể làm mới dữ liệu trong sổ làm việc đã được lưu vào Microsoft 365. Trên SharePoint Server, bạn có thể lên lịch làm mới dữ liệu không giám sát trên máy chủ, nhưng điều cần thiết là Power Pivot cho SharePoint phải được cài đặt và cấu hình trong môi trường SharePoint của bạn. Hãy liên hệ với người quản trị SharePoint của bạn để xem tính năng làm mới dữ liệu theo lịch trình có sẵn dùng hay không.
Các nguồn dữ liệu được hỗ trợ
Bạn có thể nhập dữ liệu từ một trong nhiều nguồn dữ liệu được cung cấp trong bảng dưới đây.
Power Pivot không cài đặt các nhà cung cấp cho từng nguồn dữ liệu. Mặc dù một số nhà cung cấp có thể đã tồn tại trên máy tính của bạn, bạn có thể cần tải xuống và cài đặt nhà cung cấp mà bạn cần.
Bạn cũng có thể liên kết đến các bảng trong Excel cũng như sao chép và dán dữ liệu từ các ứng dụng như Excel và Word sử dụng định dạng HTML cho Bảng tạm. Để biết thêm thông tin, hãy xem Thêm dữ liệu bằng cách sử dụng bảng được liên kết Excel, sao chép và dán dữ liệu vào Power Pivot.
Hãy cân nhắc những điều sau đây đối với nhà cung cấp dữ liệu:
- Bạn cũng có thể dùng Nhà cung cấp OLE DB cho ODBC.
- Trong một số trường hợp, việc sử dụng nhà cung cấp MSDAORA OLE DB có thể gây ra lỗi kết nối—đặc biệt là với các phiên bản Oracle mới hơn. Nếu bạn gặp bất kỳ lỗi nào, chúng tôi khuyên bạn nên sử dụng một trong các nhà cung cấp khác được liệt kê cho Oracle.
| Nguồn | Phiên bản | Loại tệp | Nhà cung cấp |
|---|---|---|---|
| Cơ sở dữ liệu Access | Microsoft Access 2003 trở lên. | .accdb hoặc .mdb | Nhà cung cấp ACE 14 OLE DB |
| Cơ sở dữ liệu quan hệ SQL Server | Microsoft SQL Server 2005 trở lên; Cơ sở dữ liệu Microsoft Azure SQL | (không áp dụng) | Nhà cung cấp OLE DB cho SQL Server Nhà cung cấp SQL Server Native Client OLE DB Nhà cung cấp OLE DB SQL Server Native 10.0 Client Nhà cung cấp Dữ liệu .NET Framework cho SQL Client |
| SQL Server Parallel Data Warehouse (PDW) | SQL Server 2008 trở lên | (không áp dụng) | Nhà cung cấp OLE DB cho SQL Server PDW |
| Cơ sở dữ liệu quan hệ Oracle | Oracle 9i, 10g, 11g. | (không áp dụng) | Nhà cung cấp Oracle OLE DB Nhà cung cấp Dữ liệu .NET Framework cho Oracle Client Nhà cung cấp Dữ liệu .NET Framework cho SQL Server MSDAORA OLE DB (nhà cung cấp 2) OraOLEDB MSDASQL |
| Cơ sở dữ liệu quan hệ Teradata | Teradata V2R6, V12 | (không áp dụng) | Nhà cung cấp TDOLEDB OLE DB Nhà cung cấp Dữ liệu .Net cho Teradata |
| Cơ sở dữ liệu quan hệ Informix | (không áp dụng) | Nhà cung cấp Informix OLE DB | |
| Cơ sở dữ liệu quan hệ IBM DB2 | 8.1 | (không áp dụng) | DB2OLEDB |
| Cơ sở dữ liệu quan hệ Sybase | (không áp dụng) | Trình cung cấp Sybase OLE DB | |
| Cơ sở dữ liệu quan hệ khác | (không áp dụng) | (không áp dụng) | Nhà cung cấp OLE DB hoặc trình điều khiển ODBC |
| Tệp văn bản Kết nối với tệp phẳng |
(không áp dụng) | .txt, .tab, .csv | Nhà cung cấp ACE 14 OLE DB cho Microsoft Access |
| Tệp Microsoft Excel | Excel 97-2003 trở lên | .xlsx, .xlsm, .xlsb, .xltx, .xltm | Nhà cung cấp ACE 14 OLE DB |
| Sổ làm việc Power Pivot Nhập Dữ liệu từ Analysis Services hoặc Power Pivot |
Microsoft SQL Server 2008 R2 trở lên | xlsx, .xlsm, .xlsb, .xltx, .xltm | ASOLEDB 10.5 (chỉ được dùng với sổ làm việc Power Pivot được phát hành đến cụm máy chủ SharePoint có cài đặt Power Pivot cho SharePoint) |
| Khối Dịch vụ Phân tích Nhập Dữ liệu từ Analysis Services hoặc Power Pivot |
Microsoft SQL Server 2005 trở lên | (không áp dụng) | ASOLEDB 10 |
| Nguồn cấp dữ liệu Nhập Dữ liệu từ Nguồn cấp Dữ liệu (được sử dụng để nhập dữ liệu từ báo cáo Reporting Services, tài liệu dịch vụ Atom và nguồn cấp dữ liệu đơn) |
Định dạng Atom 1.0 Bất kỳ cơ sở dữ liệu hoặc tài liệu nào được hiển thị dưới dạng Dịch vụ Dữ liệu của Windows Communication Foundation (WCF) (trước đây là Dịch vụ Dữ liệu ADO.NET). |
.atomsvc cho tài liệu dịch vụ xác định một hoặc nhiều nguồn cấp dữ liệu .atom cho tài liệu nguồn cấp web của Atom |
Nhà cung cấp Nguồn cấp Dữ liệu Microsoft cho Power Pivot Nhà cung cấp dữ liệu nguồn cấp dữ liệu .NET Framework cho Power Pivot |
| Báo cáo Dịch vụ Báo cáo Nhập Dữ Liệu từ Báo cáo Dịch vụ Báo cáo |
Microsoft SQL Server 2005 trở lên | .rdl | |
| Tệp Kết nối Cơ sở dữ liệu Office | .odc |
Nguồn không được hỗ trợ
Không thể nhập các tài liệu trên máy chủ đã phát hành—như cơ sở dữ liệu Access đã phát hành vào SharePoint—.
Bạn cần thêm trợ giúp?
Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.