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 stosować złożonych obejść w celu całościowej pracy z danymi.
Czasami program Excel nie wykrywa 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 poznać wymagania i mechanikę wykrywania relacji, zobacz Relacje między tabelami w modelu danych.
Komunikat: Nie wykryto żadnych relacji
Na pasku powiadomień zawsze będzie wyświetlany komunikat informujący, że podczas przeciągania pola do obszaru Wartości istniejącej tabeli przestawnej jest potrzebna relacja, a pole to nie jest powiązane z żadnymi polami już w tabeli przestawnej. Jednak czasami po otrzymaniu tego powiadomienia nie można wykryć relacji. Przyczyny takiego stanu rzeczy mogą być różne:
- Algorytm wykrywania relacji wymaga tego, aby kolumna klucza obcego miała nazwę podobną do kolumny klucza podstawowego. Jeśli nazwy kolumn nie są wystarczająco podobne, zaleca się otwarcie okna dodatku Power Pivot i ręczne utworzenie wymaganych relacji między tabelami.
- Typy danych mogą nie być obsługiwane. Jeśli którakolwiek z tabel używanych w tabeli przestawnej zawiera kolumny tylko o nieobsługiwanych typach danych, nie będzie możliwe wykrycie relacji. W takim przypadku należy użyć okna dialogowego Tworzenie relacji , aby ręcznie utworzyć wymagane relacje, gdy aktywne tabele w tabeli przestawnej będą aktywne. 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 dla miar, nie dla pól obliczeniowych używanych w etykietach wierszy lub kolumn tabeli przestawnej. Dlatego na początku tworzenia tabeli przestawnej możesz dodawać niepowiązane tabele, ale relacje nie są widoczne do momentu upuszczenia pola w obszarze Wartości .
Brak prawidłowej relacji między tabelami
Czasami tabel dodawanych do tabeli przestawnej po prostu nie da się połączyć z innymi tabelami. Na przykład może się zdarzyć, że dwie tabele zawierają częściowo zgodne dane, ale w rzeczywistości nie mają logicznych relacji z innymi tabelami, które są już używane.
Jeśli do tabeli przestawnej dodasz tabelę, której nie można połączyć z innymi tabelami, funkcja automatycznego wykrywania zwykle nie zwraca żadnych wyników. W innych przypadkach na podstawie wyników w tabeli przestawnej można na ogół stwierdzić, że pola nie generują istotnych obliczeń.
Automatyczne wykrywanie stworzyło nieprawidłowe relacje
Podczas tworzenia relacji przy użyciu automatycznego wykrywania algorytm tworzy listę wszystkich możliwych relacji na podstawie wartości w tabelach i klasyfikuje możliwe relacje według ich prawdopodobieństwa. Program Excel utworzy wtedy tylko najbardziej prawdopodobną relację. W związku z tym, jeśli tabele zawierają wiele kolumn, które mogą posłużyć 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 wykrywania automatycznego zasugeruje relację, która nie rozwiązuje problemu biznesowego, należy usunąć tę relację i utworzyć ją ręcznie, używając poprawnej kolumny klucza. Zobacz