Udostępnij za pośrednictwem


"Odświeżanie danych zewnętrznych nie powiodło się" podczas odświeżania danych Project Online w usłudze Excel Online

Ten artykuł został napisany przez Toma Schauera, specjalistę technicznego.

Symptomy

Podczas próby odświeżenia danych Project Online w usłudze Excel Online odświeżanie kończy się niepowodzeniem. Ponadto wyświetlany zostanie następujący komunikat o błędzie:

Odświeżanie danych zewnętrznych nie powiodło się.

Zrzut ekranu przedstawiający komunikat o błędzie przedstawiający niepowodzenie odświeżania danych zewnętrznych.

Przyczyna

Ten problem występuje w przypadku wybrania opcji TimeByDay (Miesiąc) w polach tabeli przestawnej.

Zrzut ekranu przedstawiający wybranie opcji TimeByDay (Miesiąc) w polach tabeli przestawnej.

Rozwiązanie

Jeśli wyczyścisz opcję TimeByDay (Miesiąc ), błąd nie wystąpi podczas odświeżania usługi Excel Online. Skoroszyt może jednak nie wyglądać tak, jak chcesz. Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. W programie Excel wybierz pozycjęDaneopcji>pliku>.

  2. Zaznacz pole wyboru Wyłącz automatyczne grupowanie kolumn Data/Godzina w tabelach przestawnych , a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający zaznaczenie pola wyboru Wyłącz automatyczne grupowanie kolumn Data/Godzina w tabeli przestawnej.

  3. Usuń istniejące kolumny "TimeByDay" w dodatku Power Pivot. W tym celu wybierz kartę Power Pivot , a następnie wybierz pozycję Zarządzaj. W oknie Dodatku Power Pivot dla programu Excel na karcie Narzędzia główne zostaną wyświetlone dwie kolumny o nazwach TimeByDay (indeks miesiąca) i TimeByDay (miesiąc). Wybierz obie kolumny, kliknij prawym przyciskiem myszy obie kolumny, a następnie wybierz pozycję Usuń kolumny.

  4. Po usunięciu automatycznie generowanych kolumn czasu wybierz pozycję Dodaj kolumnę, nadaj jej nazwę Month, a następnie dodaj następującą formułę do tej kolumny:

    =FORMAT([TimeByDay],"MMM RRRR")

    Zrzut ekranu przedstawiający dodawanie formuły do kolumny Miesiąc w usłudze Excel Online.

  5. Wybierz ponownie pozycję Dodaj kolumnę , nadaj jej nazwę MonthNumber, a następnie dodaj następującą formułę do tej kolumny:

    =FORMAT([TimeByDay],"RRRR MM")

    Zrzut ekranu przedstawiający dodawanie formuły do kolumny MonthNumber w usłudze Excel Online.

  6. Sortuj kolumnę Month (Miesiąc ) według wartości MonthNumber. W tym celu wybierz kolumnę Miesiąc , wybierz pozycję Sortuj według kolumny, a następnie wybierz pozycję MonthNumber w oknie Sortuj według kolumny .

    Zrzut ekranu przedstawiający sortowanie kolumny Miesiąc według wartości MonthNumber.

  7. W kolumnie Miesiąc wybierz pozycję Sortuj od A do Z. To sortuje miesiące w odpowiedniej kolejności chronologicznej i alfabetycznej.

    Zrzut ekranu przedstawiający wybieranie elementu Sortuj od A do Z w kolumnie Miesiąc.

  8. Wstecz do tabeli przestawnej, wybierz jedną komórkę kolumny TimeByDay, a następnie wybierz pozycję Grupuj.

    Zrzut ekranu przedstawiający wybieranie elementu Grupy dla kolumny TimeByDay.

  9. Wybierz pozycję Miesiące>OK.

    Zrzut ekranu przedstawiający wybieranie elementu Miesiąc na stronie Grupowanie.

Teraz wygląda na to, że używasz pola TimeByDay (Month ).