Podczas importowania wielu tabel program Excel próbuje wykryć i zdefiniować relacje między tymi tabelami, aby nie trzeba było ręcznie tworzyć relacji ani zaimplementować złożonych obejść, jeśli chcesz pracować z danymi w sposób nieprawidłowy.
Czasami Excel nie mogą wykryć relacji między tabelami. W takim przypadku informacje zawarte w tym artykule mogą pomóc w rozwiązywaniu problemów z automatycznym wykrywaniem relacji. Aby lepiej zrozumieć wymagania i mechanizmów wykrywania relacji, zobacz Relacje między tabelami w modelu danych.
Komunikat: Nie wykryto żadnych relacji
Na pasku powiadomień zawsze będzie wyświetlany komunikat wskazujący, że relacja jest potrzebna, gdy przeciągniesz pole do obszaru Wartości istniejącej tabeli przestawnej, a to pole nie będzie powiązane z żadnym z pól już istniejących w tabeli przestawnej. Jednak czasami po powiadomieniu nie można wykryć relacji. Przyczyny mogą być różne:
-
Algorytm wykrywania relacji zależy od kolumny klucza obcego o nazwie podobnej do kolumny klucza podstawowego. Jeśli nazwy kolumn nie są wystarczająco podobne, zalecamy otwarcie okna Power Pivot i ręczne utworzenie wymaganych relacji między tabelami.
-
Typy danych mogą nie być obsługiwane. Jeśli którakolwiek tabela używana w tabeli przestawnej zawiera tylko kolumny, które nie są obsługiwane typy danych, nie można wykryć żadnych relacji. W takim przypadku należy użyć okna dialogowego Tworzenie relacji, aby ręcznie utworzyć wymagane relacje, które były aktywnymi tabelami w tabeli przestawnej. Aby uzyskać więcej informacji, zobacz Tworzenie relacji między dwiema tabelami.
Do tabeli przestawnej dodano niepowiązane pola, ale nie pojawił się żaden komunikat
Automatyczne wykrywanie relacji jest wyzwalane tylko w przypadku miar, a nie dla pól obliczeniowych, których używasz na etykietach wierszy lub kolumn tabeli przestawnej. Dlatego, gdy zaczynasz tworzyć tabelę przestawną, możesz dodawać niepowiązane tabele, ale nie widzisz żadnych relacji, dopóki nie upuścisz pola do obszaru Wartości.
Brak prawidłowej relacji między tabelami
Czasami tabele, które dodajesz do tabeli przestawnej, po prostu nie mogą zostać połączone z innymi tabelami. Na przykład dwie tabele mogą mieć częściowo zgodne dane, ale w rzeczywistości nie mają relacji logicznych z innymi tabelami, które są już w użyciu.
Jeśli dodasz do tabeli przestawnej tabelę, która nie może zostać sprzężenia z innymi tabelami, zazwyczaj automatyczne wykrywanie nie zwróci żadnych wyników. W innych przypadkach można na podstawie wyników w tabeli przestawnej stwierdzić, że pola nie dają istotnych obliczeń.
Automatyczne wykrywanie utworzyło niewłaściwe relacje
Podczas tworzenia relacji przy użyciu automatycznego wykrywania algorytm tworzy listę wszystkich możliwych relacji na podstawie wartości w tabelach i nadaje możliwe relacje pozycji zgodnie z ich prawdopodobieństwem. Excel następnie utworzy tylko najbardziej prawdopodobną relację. Dlatego jeśli tabele zawierają wiele kolumn, które mogą zostać użyte jako klucze, niektóre relacje mogą zostać sklasyfikowane niżej i nie zostaną automatycznie utworzone, nawet jeśli relacja jest prawidłowa.
Jeśli algorytm automatycznego wykrywania sugeruje relację, która nie rozwiąże problemu biznesowego, należy usunąć relację i ręcznie utworzyć relację przy użyciu odpowiedniej kolumny klucza. Zobacz