Udostępnij za pośrednictwem


Rozwiązywanie problemów z relacjami

W tym temacie znajdują się informacje dotyczące rozwiązywania problemów z funkcją automatycznego wykrywania relacji w programie PowerPivot for Excel. Aby zapoznać się z wymaganiami dotyczącymi relacji utworzonych ręcznie, zobacz sekcję „Wymagania dotyczące relacji” w temacie Omówienie relacji. Aby uzyskać informacje dotyczące zasady działania funkcji automatycznego wykrywania, zobacz sekcję „Automatyczne wykrywanie i wnioskowanie relacji” w temacie Omówienie relacji.

Rozwiązywanie problemów z funkcją automatycznego wykrywania relacji

W poniższych sekcjach opisano typowe sytuacje, w których program PowerPivot for Excel nie może wykryć relacji.

Komunikat: Nie wykryto relacji

Na pasku powiadomienia zawsze będzie wyświetlany komunikat wskazujący, że jest potrzebna relacja, gdy użytkownik będzie przeciągał do obszaru Wartości istniejącej tabeli przestawnej pole, które nie ma relacji z żadnym innym polem już istniejącym w tabeli przestawnej. Jednak czasami po wyświetleniu tego powiadomienia nie będzie można wykryć relacji. Może to mieć rożne przyczyny:

  • Algorytm wykrywania relacji jest zależny od kolumny klucza obcego, która ma nazwę podobną do nazwy kolumny klucza podstawowego. Jeśli nazwy tych kolumn nie są wystarczająco podobne, zalecane jest otwarcie okna programu PowerPivot i ręczne utworzenie wymaganych relacji między tabelami.

  • Mogą być używane nieobsługiwane typy danych. Jeśli którakolwiek z tabel używanych w tabeli przestawnej zawiera kolumny, w których znajdują się tylko wartości mające nieobsługiwane typy danych, nie można wykryć relacji. W takim przypadku należy użyć okna dialogowego Tworzenie relacji, aby ręcznie utworzyć wymagane relacje między aktywnymi tabelami w tabeli przestawnej. Aby uzyskać więcej informacji, zobacz temat Tworzenie relacji między dwiema tabelami.

Komunikat: Nie można utworzyć kolejnych relacji

Ten komunikat może zostać wyświetlony podczas próby utworzenia relacji. W tym przypadku prawdopodobnie istnieje już relacja między dwiema tabelami, które użytkownik próbuje połączyć.

Ogólnie program PowerPivot for Excel automatycznie wykrywa i tworzy relacje podczas importowania tabel z relacyjnego źródła danych. Ponieważ między dwiema tabelami nie można utworzyć więcej niż jednej relacji, prawdopodobnie istnieje już zdefiniowana relacja między wybranymi tabelami. Listę istniejących relacji można przejrzeć, używając okna dialogowego Zarządzanie relacjami, tak jak opisano w temacie Wyświetlanie i edytowanie relacji.

Do tabeli przestawnej dodano pola niemające relacji, ale nie został wyświetlony komunikat

Automatyczne wykrywanie relacji jest wyzwalane tylko dla miar, a nie dla pól obliczeniowych używanych w etykietach wierszy lub kolumn w tabeli przestawnej. Dlatego też po rozpoczęciu tworzenia tabeli przestawnej można dodawać tabele niemające relacji, ale relacje nie będą widoczne do czasu upuszczenia pola w obszarze Wartości.

Brak prawidłowych relacji między tabelami

W niektórych sytuacjach tabel dodawanych do tabeli przestawnej nie można po prostu dołączyć do żadnej innej tabeli. Na przykład dwie tabele mogą zawierać częściowo zgodne dane, ale w rzeczywistości nie mają relacji logicznych z innymi już używanymi tabelami.

Dodanie do tabeli przestawnej tabeli, której nie można dołączyć do innych tabel, zazwyczaj powoduje, że funkcja automatycznego wykrywania nie zwróci wyników. W innych przypadkach zazwyczaj wyniki w tabeli przestawnej pokazują, że dane pola nie umożliwiają wykonania sensownych obliczeń.

Funkcja automatycznego wykrywania utworzyła nieprawidłowe relacje

Gdy relacje są tworzone przy użyciu funkcji automatycznego wykrywania, algorytm na podstawie wartości w tabelach tworzy listę wszystkich możliwych relacji i klasyfikuje możliwe relacje zgodnie z ich prawdopodobieństwem. Następnie program PowerPivot for Excel tworzy tylko najbardziej prawdopodobną relację. Dlatego jeśli tabele zawierają wiele kolumn, które mogą być używane jako klucze, niektóre relacje mogą zostać sklasyfikowane niżej i nie zostaną automatycznie utworzone, nawet jeśli są prawidłowe.

Jeśli algorytm automatycznego wykrywania sugeruje relację, która nie rozwiązuje danego problemu biznesowego, należy usunąć tę relację i ręcznie utworzyć relację, używając poprawnej kolumny klucza.

Zobacz także

Koncepcje

Tworzenie relacji między dwiema tabelami

Usuwanie relacji

Wyświetlanie i edytowanie relacji

Omówienie relacji

Inne zasoby

Omówienie raportów, wykresów i tabel przestawnych