Rozwiązywanie problemów z odświeżaniem danych
W tej sekcji znajdują się szczegółowe informacje dotyczące odświeżania danych.
Jak działa funkcja odświeżania danych
Wpływ odświeżania danych
Ustalanie miejsca pochodzenia danych
Ustalanie, kiedy było odświeżane źródło danych
Ograniczenia dotyczące włączania automatycznego odświeżania
Ograniczenia dotyczące zmian w źródle danych
Jak działa funkcja odświeżania danych
Odświeżenie danych powoduje ich zamianę w oknie programu PowerPivot na nowe dane. Nie można zaimportować tylko nowych wierszy danych albo tylko zmienionych danych. Program PowerPivot for Excel nie śledzi uprzednich operacji dodawania wierszy.
Odświeżanie danych jest wykonywane w formie transakcji. Oznacza to, że po rozpoczęciu aktualizowania danych cała aktualizacja musi zakończyć się sukcesem lub niepowodzeniem, więc dane nigdy nie będą częściowo poprawne.
Ręczne odświeżanie danych, inicjowane z poziomu okna programu PowerPivot, jest obsługiwane przez lokalne wystąpienie usług Analysis Services w pamięci. Dlatego operacja odświeżania danych może mieć wpływ na wydajność innych zadań wykonywanych na komputerze. Jednak w przypadku zaplanowania automatycznego odświeżania danych w skoroszycie zapisanym w witrynie programu Sharepoint wystąpienie usług Analysis Services, które jest obsługiwane w tej witrynie programu Sharepoint, zarządza procesem importowania i jego czasem.
Wpływ odświeżania danych
Odświeżenie danych zazwyczaj wyzwala ponowne obliczenie danych w formułach i tabelach przestawnych oraz na wykresach. Odświeżanie danych to pobieranie najnowszych danych ze źródeł zewnętrznych, a ponowne obliczanie to aktualizowanie wyników wszystkich formuł, w których są używane zmienione dane. Operacja odświeżania zazwyczaj wyzwala ponowne obliczanie.
Dlatego należy zawsze pamiętać o potencjalnych skutkach zmiany źródeł danych lub odświeżenia danych uzyskanych ze źródła danych oraz wziąć pod uwagę następujące potencjalne konsekwencje:
W wyniku zmian w źródle danych niektóre części danych programu PowerPivot mogą ulec uszkodzeniu. Jeśli ze źródła danych nie można pobrać wszystkich kolumn (na przykład jeśli zostały usunięte lub zmienione), odświeżanie nie powiedzie się i jest konieczne zaktualizowanie mapowań między źródłem danych a danymi programu PowerPivot. Aby uzyskać więcej informacji, zobacz temat Edytowanie właściwości istniejącego źródła danych.
Niektóre kolumny po odświeżeniu mogą zostać oflagowane jako zawierające błąd. Jest to spowodowane tym, że formuła języka DAX w kolumnie używa danych, które po odświeżeniu stały się niedostępne, zmieniono typ danych w kolumnie lub do danych zewnętrznych została dodana nieprawidłowa wartość. Aby rozwiązać ten problem, można zmodyfikować formułę lub usunąć kolumnę, jeśli jest ona oparta na danych, które nie są już dostępne.
Formuły, w których są używane zaktualizowane dane, będą wymagać ponownego obliczenia. W zależności od rozmiaru skoroszytu może to zająć trochę czasu.
Jeśli skoroszyt zawiera wiele źródeł danych, odświeżenie całego skoroszytu może być konieczne nawet wtedy, gdy zostało zmienione tylko jedno zewnętrzne źródło danych. Na przykład jeśli utworzono miary oparte na kolumnach obliczeniowych, a w tych kolumnach obliczeniowych są używane wartości z innych kolumn obliczeniowych, program PowerPivot najpierw analizuje te zależności, a następnie przetwarza w odpowiedniej kolejności cały łańcuch powiązanych obiektów. W przypadku złożonych zależności może to zająć dużo czasu.
Zmiana filtru powoduje konieczność ponownego obliczenia całego skoroszytu.
Aby uzyskać więcej informacji dotyczących ponownego obliczania formuł, zobacz temat Ponowne obliczanie formuł. Można także tymczasowo wyłączyć ponowne obliczanie, aby zminimalizować wpływ dużych operacji odświeżania danych na wydajność. Aby uzyskać więcej informacji, zobacz temat Ręczne ponowne obliczanie formuł w programie PowerPivot.
Ustalanie źródła danych
W przypadku braku pewności, skąd pochodzą dane znajdujące się w skoroszycie, można użyć narzędzi dostępnych w oknie programu PowerPivot, aby uzyskać szczegółowe informacje, w tym nazwę pliku źródłowego i ścieżkę do niego.
[!UWAGA]
W systemach Windows Vista i Windows 7 funkcje okna programu PowerPivot są dostępne na Wstążce, którą omówiono w tym temacie. W systemie Windows XP te funkcje są dostępne za pośrednictwem zestawu menu. Użytkownicy systemu Windows XP, którzy chcą zobaczyć, jak polecenia menu są powiązane z poleceniami Wstążki, powinni zapoznać się z tematem Interfejs użytkownika programu PowerPivot w systemie Windows XP.
Aby odnaleźć źródło istniejących danych |
|
Ustalanie, kiedy dane były po raz ostatni odświeżane
Za pomocą narzędzi dostępnych w oknie programu PowerPivot można ustalić, kiedy dane były odświeżane po raz ostatni. Jeśli skoroszyt został zapisany w witrynie programu SharePoint, a na serwerze zaplanowano automatyczne odświeżanie danych, data w polu Ostatnie odświeżenie może być datą odświeżania automatycznego.
Aby znaleźć datę ostatniego odświeżania tabeli |
|
Ograniczenia dotyczące źródeł danych, które można odświeżać
Źródła danych, które można automatycznie odświeżać z witryny programu SharePoint, podlegają pewnym ograniczeniom. Należy wybierać wyłącznie źródła danych spełniające następujące kryteria:
Źródło danych musi być dostępne w momencie odświeżania danych i musi znajdować się w określonej lokalizacji. Jeśli oryginalne źródło danych znajduje się na dysku lokalnym komputera użytkownika będącego autorem skoroszytu, należy albo wykluczyć to źródło danych z operacji odświeżania danych, albo znaleźć sposób opublikowania tego źródła danych w lokalizacji dostępnej za pośrednictwem połączenia sieciowego. W przypadku przeniesienia źródła danych do lokalizacji sieciowej należy pamiętać o otwarciu skoroszytu w programie PowerPivot for Excel i powtórzeniu procedury pobierania danych. Jest to konieczne do ponownego określenia informacji o połączeniu przechowywanych w źródle danych programu PowerPivot.
Dostęp do źródła danych należy uzyskiwać przy użyciu poświadczeń osadzonych w źródle danych programu PowerPivot lub określonych w harmonogramie. Poświadczenia osadzone są tworzone w źródle danych programu PowerPivot, gdy użytkownik łączy się z zewnętrznym źródłem danych z poziomu programu PowerPivot for Excel. Aby zastąpić te poświadczenia, można określić w harmonogramie inne konto użytkownika, o ile serwer jest w stanie je przechowywać. Aby uzyskać więcej informacji, zobacz Konfigurowanie przechowywanych poświadczeń na potrzeby odświeżania danych programu PowerPivot w witrynie firmy Microsoft w sieci Web.
Odświeżanie danych musi zakończyć się pomyślnie dla wszystkich określonych źródeł danych. W przeciwnym wypadku odświeżone dane zostają odrzucone, czyli następuje powrót do ostatniej zapisanej wersji skoroszytu. Należy wykluczyć wszystkie niepewne źródła danych.
Odświeżanie danych nie może powodować unieważnienia innych danych w skoroszycie. W przypadku odświeżania podzestawu danych należy zdawać sobie sprawę, czy skoroszyt pozostaje nadal prawidłowy po zagregowaniu nowszych danych z danymi statycznymi, które nie pochodzą z tego samego okresu. Autor skoroszytu powinien wiedzieć, jakie są zależności między danymi, i zapewnić, że operacja odświeżania danych będzie odpowiednia dla samego skoroszytu.
Dostęp do zewnętrznego źródła danych jest uzyskiwany za pośrednictwem osadzonych parametrów połączenia, adresu URL lub ścieżki UNC określanych przez użytkownika podczas importowania oryginalnych danych do skoroszytu przy użyciu okna programu PowerPivot. Oryginalne informacje o połączeniu, które są przechowywane w źródle danych programu PowerPivot, są ponownie używane w kolejnych operacjach odświeżania danych. Nie ma żadnych osobnych informacji o połączeniu, które byłyby tworzone i którymi zarządzano by w celach związanych z odświeżaniem danych; używane są tylko istniejące informacje o połączeniu.
Ograniczenia dotyczące zmian w źródle danych
Istnieją pewne ograniczenia dotyczące zmian, które można wprowadzić w źródle danych:
Typy danych w kolumnie można zmieniać tylko na zgodne typy danych. Na przykład jeśli dane w kolumnie zawierają liczby dziesiętne, nie można zmienić typu danych na liczby całkowite. Można jednak zmienić dane liczbowe na tekst. Aby uzyskać więcej informacji dotyczących typów danych, zobacz temat Typy danych obsługiwane w skoroszytach programu PowerPivot.
Nie można jednocześnie zaznaczyć kolumn w różnych tabelach i zmienić ich właściwości. W danej chwili można pracować tylko z jedną tabelą lub widokiem.