W wielu przypadkach importowanie danych relacyjnych za pomocą dodatku Power Pivot jest szybsze i bardziej efektywne niż wykonanie prostego importu w programie Excel.
Ogólnie rzecz biorąc, jest to proste:
-
Skontaktuj się z administratorem bazy danych, aby uzyskać informacje o połączeniu bazy danych i sprawdzić, czy masz uprawnienia dostępu do danych.
-
Jeśli dane są relacyjne lub wymiarowe, z poziomu Power Pivot kliknij pozycję Narzędzia > Pobierz dane zewnętrzne > z bazy danych.
Opcjonalnie możesz zaimportować dane z innych źródeł:
-
Kliknij pozycję Strona > z usługi danych, jeśli dane są z witryny Microsoft Azure Marketplace lub strumieniowego źródła danych OData.
-
Kliknij kartę Narzędzia > pozycję Pobierz dane zewnętrzne > z innych źródeł, aby wybrać źródło z całej listy źródeł danych.
Na stronie Wybieranie sposobu importowania danych wybierz, czy mają być zbierane wszystkie dane ze źródła danych, czy też mają być filtrowane. Wybierz tabele i widoki z listy lub napisz zapytanie, które dane do zaimportowania.
Zaletą importowania pliku Power Pivot jest możliwość wykonywania:
-
Odfiltruj niepotrzebne dane, aby zaimportować tylko podzbiór.
-
Zmienianie nazw tabel i kolumn podczas importowania danych.
-
Wklej wstępnie zdefiniowane zapytanie, aby zaznaczyć zwracane dane.
-
Dostawcy baz danych OLE mogą czasami oferować szybszą wydajność danych na dużą skalę. Podczas wybierania różnych dostawców dla tego samego źródła danych należy najpierw wypróbować dostawcę bazy danych OLE.
-
Importowanie tabel z relacyjnych baz danych pozwala zaoszczędzić czas, ponieważ podczas importowania są używane relacje klucza obcego do tworzenia relacji między arkuszami w Power Pivot danych.
-
Zaimportowanie wielu tabel, a następnie usunięcie tych, których nie potrzebujesz, może zaoszczędzić Ci instrukcje. W przypadku importowania tabel po jednym przypadku może być konieczne ręczne utworzenie relacji między tabelami.
-
Kolumny, które zawierają podobne dane w różnych źródłach danych, są podstawą tworzenia relacji w Power Pivot danych. W przypadku korzystania z niejednorodnych źródeł danych wybierz tabele zawierające kolumny, które mogą być zamapowane na tabele z innych źródeł danych, które zawierają identyczne lub podobne dane.
-
Aby obsługiwać odświeżanie danych w skoroszycie publikowany w oknie SharePoint, wybierz źródła danych, które są jednakowo dostępne zarówno dla stacji roboczych, jak i serwerów. Po opublikowaniu skoroszytu można skonfigurować harmonogram odświeżania danych w celu automatycznego aktualizowania informacji w skoroszycie. Używanie źródeł danych dostępnych na serwerach sieciowych umożliwia odświeżanie danych.
W Excel kliknij pozycję Dane > Połączenia > Odśwież wszystko, aby ponownie nawiązać połączenie z bazą danych i odświeżyć dane w skoroszycie.
Odświeżenie spowoduje zaktualizowanie poszczególnych komórek i dodanie wierszy, które zostały zaktualizowane w zewnętrznej bazie danych od czasu ostatniego importu. Odświeżone zostaną tylko nowe wiersze i istniejące kolumny. Jeśli chcesz dodać nową kolumnę do modelu, musisz zaimportować ją, korzystając z powyższych kroków.
Odświeżanie po prostu powtarza to samo zapytanie, które zostało użyte do zaimportowania danych. Jeśli źródło danych nie znajduje się już w tej samej lokalizacji albo jeśli tabele lub kolumny zostaną usunięte lub zmienione nazwy, odświeżanie nie powiedzie się. Oczywiście nadal możesz zachować wszelkie wcześniej zaimportowane dane. Aby wyświetlić zapytanie użyte podczas odświeżania danych, kliknij pozycjęPower Pivot > Zarządzaj, aby otworzyć okno Power Pivot danych. Kliknij kartę > właściwości tabeli, aby wyświetlić zapytanie.
Zwykle do odświeżania danych są potrzebne uprawnienia. Jeśli udostępnisz skoroszyt innym osobom, które również chcą odświeżyć dane, będą one wymagały co najmniej uprawnień tylko do odczytu w bazie danych.
Metoda udostępniania skoroszytu określa, czy może nastąpić odświeżanie danych. Na Office 365 odświeżania danych w skoroszycie zapisanym w programie Office 365. W SharePoint Server 2013 można zaplanować nienadzorowane odświeżanie danych na serwerze, ale w środowisku użytkownika programu SharePoint 2013 musi zostać zainstalowany i skonfigurowany program Power Pivot dla systemu SharePoint. Skontaktuj się z SharePoint, aby sprawdzić, czy zaplanowane odświeżanie danych jest dostępne.
Dane można zaimportować z jednego z wielu źródeł danych podanych w poniższej tabeli.
Power Pivot w programie Microsoft Excel 2013 nie instaluje dostawców dla każdego źródła danych. Niektórzy dostawcy mogą już istnieć na komputerze, ale może być konieczne pobranie i zainstalowanie potrzebnego dostawcy.
Można także wiązać się z tabelami w Excel a także kopiować i wklejać dane z aplikacji, takich jak Excel i Word, które używają formatu HTML dla Schowka. Aby uzyskać więcej informacji, zobacz Dodawanie danych za pomocą tabel połączonych Excel oraz Kopiowanie i wklejanie danych do dodatku Power Pivot.
W odniesieniu do dostawców danych należy wziąć pod uwagę następujące kwestie:
-
Możesz również użyć dostawcy OLE DB Provider for ODBC.
-
W niektórych przypadkach użycie dostawcy bazy danych OLE MSDAORA może spowodować błędy połączenia — zwłaszcza w przypadku nowszej wersji programu Oracle. Jeśli wystąpią jakiekolwiek błędy, zalecamy użycie jednego z innych dostawców wymienionych dla oracle.
Źródło |
Wersje |
Typ pliku |
Dostawcy |
---|---|---|---|
Bazy danych programu Access |
Microsoft Access 2003 lub nowszy. |
accdb lub mdb |
Dostawca bazy danych OLE ACE 14 |
Relacyjne bazy danych programu SQL Server |
Microsoft SQL Server 2005 lub nowszym; Microsoft Azure SQL Database |
(nie dotyczy) |
Dostawca OLE DB dla programu SQL Server SQL Server Native Client Dostawca bazy danych OLE Dostawca OLE DB programu SQL Server Native Client 10.0 Dostawca danych programu .NET Framework dla programu SQL Client |
SQL Server Magazyn danych równoległych (PDW) |
SQL Server 2008 lub nowszy |
(nie dotyczy) |
Dostawca bazy danych OLE dla SQL Server PDW |
Relacyjne bazy danych programu Oracle |
Oracle 9i, 10g, 11g. |
(nie dotyczy) |
Dostawca Oracle OLE DB .NET Framework Dostawca danych klienta Oracle Dostawca danych programu .NET Framework dla programu SQL Server BAZA DANYCH OLE MSDAORA (dostawca 2) OraOLEDB MSDASQL |
Teradata relacyjnych baz danych |
Teradata V2R6, V12 |
(nie dotyczy) |
Dostawca bazy danych OLE TDOLEDB .Net Dostawca danych for Teradata |
Relacyjne bazy danych informix |
(nie dotyczy) |
Informix OLE DB provider |
|
Relacyjne bazy danych IBM DB2 |
8.1 |
(nie dotyczy) |
DB2OLEDB |
Relacyjne bazy danych programu Sybase |
(nie dotyczy) |
Dostawca bazy danych OLE programu Sybase |
|
Inne relacyjne bazy danych |
(nie dotyczy) |
(nie dotyczy) |
Dostawca OLE DB lub sterownik ODBC |
Pliki tekstowe |
(nie dotyczy) |
.txt, tab, .csv |
Dostawca bazy danych OLE ACE 14 dla programu Microsoft Access |
Microsoft Excel plików |
Excel 97–2003 lub nowszy |
.xlsx, xlsm, xlsb, xltx, xltm |
Dostawca bazy danych OLE ACE 14 |
Power Pivot
|
Microsoft SQL Server 2008 R2 lub nowszy |
xlsx, xlsm, xlsb, xltx, xltm |
ASOLEDB 10.5 (używany tylko w Power Pivot skoroszytach publikowanych w farmach SharePoint, które Power Pivot na SharePoint farmy) |
Dane importowania modułów usług Analysis Services |
Microsoft SQL Server 2005 lub nowszy |
(nie dotyczy) |
ASOLEDB 10 |
Źródła danych (służy do importowania danych z raportów usług Reporting Services, dokumentów usług Atom i jednego źródła danych) |
Format Atom 1.0 Każda baza danych lub dowolny dokument, który jest ujawniony jako usługa danych programu Windows Communication Foundation (WCF) (dawniej ADO.NET Data Services). |
atomsvc dla dokumentu usługi definiującego jeden lub więcej kanałów informacyjnych Atom dla dokumentu z internetowym kanałem informacyjnym Atom |
Dostawca źródeł danych firmy Microsoft dla Power Pivot .NET Framework danych źródła danych dla Power Pivot |
Raporty usług Reporting Services |
Microsoft SQL Server 2005 lub nowszy |
rdl |
|
Office Pliki połączeń bazy danych |
odc |
Nie można importować opublikowanych dokumentów serwera, takich jak bazy danych SharePoint programu Access opublikowane już w tym programie.
Potrzebujesz dodatkowej pomocy?
Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.