Udostępnij za pośrednictwem


Rozwiązywanie problemów z relacjami

Ten temat zawiera informacje dotyczące rozwiązywania problemów dla relacji automatycznego wykrywania w PowerPivot for Excel. Aby przeczytać o wymaganiach dotyczących relacji, które są tworzone ręcznie, zobacz "Wymagania dla relacji" in Omówienie relacji. Aby uzyskać informacje dotyczące sposobu automatycznego wykrywania programu works, zobacz "Automatyczne wykrywanie i wnioskowanie o relacje" in Omówienie relacji.

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

W poniższych sekcjach opisano kilka typowych scenariuszy, w którym PowerPivot for Excel nie wykrywać relacje.

Komunikat o błędzie: Nie wykryto żadnych relacji

Pasek powiadomienie zawsze wyświetli komunikat informujący, że wymagana jest relacja, podczas przeciągania pól do wartości obszar istniejącej tabela przestawna i to pole nie jest związany z żadnego z pól tabela przestawna.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 kolumna nazwy nie są wystarczająco podobne, zaleca się, aby otworzyć PowerPivot okna i ręcznie utworzyć wymagane relacje 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 przypadek należy używać Utworzyć relacje okno dialogowe, aby ręcznie utworzyć wymagane relacje zostały aktywne tabele tabela przestawna.Aby uzyskać więcej informacji, zobacz Tworzenie relacji między dwiema tabelami.

Komunikat o błędzie: Można tworzyć nie dalszych 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ć.

PowerPivot for Excelzazwyczaj wykrywa automatyczny i tworzy relacje, podczas importowania tabel razem ze źródło danych relacyjnych.Ponieważ między dwiema tabelami nie można utworzyć więcej niż jednej relacji, prawdopodobnie istnieje już zdefiniowana relacja między wybranymi tabelami.Podczas przeglądania listy istniejących relacji przy użyciu Zarządzanie relacjami okno dialogowe, jak opisano w 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.W związku z tym, jak zacząć tworzenie tabela przestawna można dodać niepowiązanych tabel ale nie widać żadnych relacji, dopóki upuść pole w wartości obszaru.

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.PowerPivot for Excelnastępnie tworzy najprawdopodobniej relacji.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.