Udostępnij za pośrednictwem


Ponowne obliczanie formuł

Podczas pracy z danymi w skoroszycie programu PowerPivot for Excel od czasu do czasu może być konieczne odświeżenie danych ze źródła, ponowne obliczenie formuł utworzonych w kolumnach obliczeniowych lub upewnienie się, że dane prezentowane w tabeli przestawnej są aktualne.

W tym temacie wyjaśniono różnicę między odświeżaniem danych a ponownym obliczaniem danych, zamieszczono opis sposobu wyzwalania ponownego obliczania oraz opisano opcje sterowania ponownym obliczaniem.

Opis różnicy między odświeżaniema ponownym obliczaniem danych

W programie PowerPivot jest używane zarówno odświeżanie, jak i ponowne obliczanie danych:

Odświeżanie danych to uzyskiwanie aktualnych danych z zewnętrznych źródeł danych. Program PowerPivot nie wykrywa automatycznie zmian w zewnętrznych źródłach danych, ale dane można odświeżyć ręcznie z poziomu skoroszytu programu PowerPivot albo automatycznie, jeśli skoroszyt jest udostępniany w programie SharePoint. Aby uzyskać więcej informacji, zobacz temat Różne metody aktualizowania danych w programie PowerPivot.

Ponowne obliczanie to aktualizowanie wszystkich kolumn, tabel, wykresów i tabel przestawnych w skoroszycie, który zawiera formuły. Biorąc pod uwagę, że każde ponowne obliczenie formuły powoduje spadek wydajności, istotne znaczenie ma znajomość zależności związanych z każdym obliczeniem.

W tym temacie wyjaśniono zasadę działania ponownego obliczania. Aby uzyskać więcej informacji dotyczących potencjalnego wpływu ponownego obliczania na wydajność, zobacz temat Rozwiązywanie problemów z ponownym obliczaniem.

Ważna informacjaWażne:

Nigdy nie należy zapisywać ani publikować skoroszytu przed ponownym obliczeniem znajdujących się w nim formuł.

Ręcznei automatyczne ponowne obliczanie

Domyślnie program PowerPivot automatycznie przeprowadza ponowne obliczanie, gdy jest to konieczne, optymalizując jednocześnie czas wymagany na przetwarzanie. Mimo że ponowne obliczanie może być czasochłonne, jest ważnym zadaniem, ponieważ podczas ponownego obliczania są sprawdzane zależności kolumn, a użytkownik zostaje powiadomiony, czy kolumna została zmieniona, czy dane są nieprawidłowe lub czy wystąpił błąd w formule używanej w pracy. Można jednak wybrać opcję późniejszego sprawdzania poprawności i aktualizować obliczenia tylko ręcznie, zwłaszcza w przypadku pracy ze złożonymi formułami lub bardzo dużymi zestawami danych, gdy użytkownik chce określać, kiedy mają być wykonywane aktualizacje.

Zarówno tryb ręczny, jak i automatyczny mają swoje zalety, ale zdecydowanie zalecane jest używanie trybu automatycznego ponownego obliczania. Użycie tego trybu umożliwia zachowanie synchronizacji metadanych programu PowerPivot i zapobieganie powstawianiu problemów spowodowanych usunięciem danych, zmianami w nazwach lub typach danych bądź brakującymi zależnościami.

Używanie trybu automatycznego ponownego obliczania

Gdy jest używany tryb automatycznego ponownego obliczania, wszelkie zmiany w danych w skoroszycie wpływające na wynik jakiejkolwiek formuły powodują ponowne obliczenie całej kolumny zawierającej formułę. Następujące zmiany zawsze wymagają ponownego obliczenia formuł:

  • Odświeżenie wartości z zewnętrznego źródła danych.

  • Zmiana definicji formuły.

  • Zmiany nazw tabel lub kolumn, do których odwołuje się formuła.

  • Dodanie, zmodyfikowanie lub usunięcie relacji między tabelami.

  • Dodanie nowych miar lub kolumn obliczeniowych.

  • Wprowadzenie zmian w innych formułach w skoroszycie programu PowerPivot, co powoduje konieczność odświeżenia zależnych od nich kolumn lub obliczeń.

  • Wstawienie lub usunięcie wierszy.

  • Zastosowano filtr, który wymaga wykonania zapytania w celu zaktualizowania zestawu danych. Filtr mógł zostać zastosowany w formule albo jako część tabeli przestawnej lub wykresu przestawnego.

Używanie trybu ręcznego ponownego obliczania

Trybu ręcznego ponownego obliczania można użyć, aby uniknąć obciążenia ponownym obliczaniem wyników formuł, zanim użytkownik będzie do niego przygotowany. Tryb ręczny jest szczególnie użyteczny w następujących sytuacjach:

  • Użytkownik projektuje formułę za pomocą szablonu i chce zmienić nazwy kolumn oraz tabel używanych w formule, zanim sprawdzi poprawność formuły.

  • Wiadomo, że niektóre dane w skoroszycie zostały zmienione, ale użytkownik pracuje nad inną kolumną, która nie została zmieniona, i chce opóźnić ponowne obliczanie.

  • Użytkownik pracuje nad skoroszytem mającym wiele zależności i chce odroczyć ponowne obliczanie do czasu, gdy będzie mieć pewność, że wprowadzono wszystkie niezbędne zmiany.

Należy pamiętać, że dopóki dla skoroszytu jest ustawiony tryb obliczania ręcznego, program PowerPivot for Excel nie przeprowadza żadnej walidacji ani sprawdzania formuł, co prowadzi do następujących skutków:

  • Wszelkie nowe formuły dodane do skoroszytu są oznaczane jako zawierające błąd.

  • W nowym kolumnach obliczeniowych nie pojawiają się żadne wyniki.

Aby uzyskać instrukcje zmieniania trybu obliczania lub wyzwalania ręcznego ponownego obliczania formuł, zobacz temat Ręczne ponowne obliczanie formuł w programie PowerPivot.

Zobacz także

Koncepcje

Dodawanie obliczeń do raportów, wykresów i tabel przestawnych

Ręczne ponowne obliczanie formuł w programie PowerPivot

Różne metody aktualizowania danych w programie PowerPivot

Rozwiązywanie problemów z ponownym obliczaniem