Udostępnij za pośrednictwem


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

  1. W oknie programu PowerPivot zaznacz tabelę zawierającą dane, których źródło chcesz ustalić.

  2. Na karcie Projekt, w grupie Właściwości kliknij pozycję Właściwości tabeli.

  3. W oknie dialogowym Edytowanie właściwości tabeli sprawdź wartość wyświetlaną w polu Nazwa połączenia.

  4. Na karcie Projekt, w grupie Połączenia kliknij pozycję Istniejące połączenia.

  5. W oknie dialogowym Istniejące połączenia wybierz źródło danych o nazwie znalezionej w kroku 3 i kliknij przycisk Edytuj.

  6. W oknie dialogowym Edytowanie połączeń przejrzyj informacje o połączeniu, takie jak nazwa bazy danych, ścieżka pliku lub ścieżka raportu.

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

  1. W oknie programu PowerPivot zaznacz tabelę zawierającą dane, dla których chcesz ustalić datę ostatniego odświeżenia.

  2. Na karcie Projekt, w grupie Właściwości kliknij pozycję Właściwości tabeli.

  3. W oknie dialogowym Edytowanie właściwości tabeli data ostatniego odświeżenia tabeli jest wyświetlana w Ostatnie odświeżenia.

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.

Zobacz także

Koncepcje

Ponowne obliczanie formuł

Różne metody aktualizowania danych w programie PowerPivot

Rozwiązywanie problemów z ponownym obliczaniem