Udostępnij za pośrednictwem


Tworzenie relacji między dwiema tabelami

Jeśli tabele w źródle danych nie mają istniejących relacji lub jeśli dodano nowe tabele, można użyć narzędzi programu PowerPivot for Excel, aby utworzyć nowe relacje. Aby uzyskać więcej informacji dotyczących sposobu używania relacji w programie PowerPivot for Excel, zobacz temat Omówienie relacji.

[!UWAGA]

W systemach Windows Vista i Windows 7 funkcje okna programu PowerPivot są dostępne na Wstążce, którą omówiono w tym temacie. W systemie Windows XP te funkcje są dostępne za pośrednictwem zestawu menu. Użytkownicy systemu Windows XP, którzy chcą zobaczyć, jak polecenia menu są powiązane z poleceniami Wstążki, powinni zapoznać się z tematem Interfejs użytkownika programu PowerPivot w systemie Windows XP.

Aby utworzyć relację między dwiema tabelami

  1. W oknie programu PowerPivot kliknij kartę Projekt, a następnie w grupie Relacje kliknij przycisk Utwórz relację.

  2. W oknie dialogowym Tworzenie relacji kliknij strzałkę w dół w polu Tabela i wybierz tabelę z listy rozwijanej.

    Ta tabela powinna znajdować się po stronie „wielu” relacji jeden-do-wielu.

  3. W polu Kolumna wybierz kolumnę zawierającą dane powiązane z polem Powiązana kolumna odnośnika.

  4. W polu Powiązana tabela odnośnika wybierz tabelę zawierającą co najmniej jedną kolumnę danych, która jest powiązana z tabelą wybraną w polu Tabela.

    Ta tabela powinna znajdować się po stronie „jeden” relacji jeden-do-wielu, co oznacza, że wartości w wybranej kolumnie nie zawierają duplikatów. Przy próbie utworzenia relacji w niewłaściwej kolejności (jeden-do-wielu zamiast wiele-do-jednego) pojawia się ikona obok pola Powiązana tabela odnośnika. Należy wtedy odwrócić kolejność i utworzyć prawidłową relację.

  5. W polu Powiązana kolumna odnośnika wybierz kolumnę zawierającą unikatowe wartości zgodne z wartościami w kolumnie wybranej w polu Kolumna.

  6. Kliknij przycisk Utwórz.

Aby utworzyć relację w widoku diagramu

W widoku diagramu można łatwo tworzyć relacje między kolumnami z osobnych tabel. Relacje te są wyświetlane w sposób wizualny, dzięki czemu można szybko zobaczyć, jak są ze sobą powiązane wszystkie tabele. Aby uzyskać więcej informacji dotyczących widoku diagramu, zobacz temat Okno programu PowerPivot: Widok diagramu.

Relację można utworzyć, przeciągając kolumnę z jednej tabeli do powiązanej kolumny w innej tabeli. Można także wykonać kroki opisane w tej sekcji, aby utworzyć relację przy użyciu okna dialogowego Tworzenie relacji.

Aby nawigować po widoku diagramu

  1. W oknie programu PowerPivot na karcie Narzędzia główne w obszarze Widok kliknij przycisk Widok diagramu. Układ arkusza kalkulacyjnego Widok danych zmieni się w wizualny układ diagramu, a tabele zostaną automatycznie zorganizowane na podstawie ich relacji.

  2. Aby wyświetlić na ekranie wszystkie tabele, kliknij ikonę Dopasuj do ekranu w prawym górnym rogu widoku diagramu.

  3. Aby zorganizować widok zgodnie z własnymi preferencjami, użyj formantu Drag to Zoom, minimapy, i przeciągnij tabele, tworząc żądany układ. Do przewijania ekranu możesz również używać pasków przewijania i kółka myszy.

  4. Wskaż linię relacji (czarną linię ze strzałką i okręgiem na końcach), aby wyróżnić powiązane tabele.

Aby utworzyć relację między tabelami w widoku diagramu

  1. Przy wciąż aktywnym widoku diagramu kliknij prawym przyciskiem myszy diagram tabeli, a następnie kliknij polecenie Utwórz relację. Zostanie otwarte okno dialogowe Tworzenie relacji.

  2. W polu Kolumna wybierz kolumnę zawierającą dane powiązane z polem Powiązana kolumna odnośnika.

  3. W polu Powiązana tabela odnośnika wybierz tabelę zawierającą co najmniej jedną kolumnę danych, która jest powiązana z tabelą wybraną w polu Tabela.

  4. Kliknij przycisk Utwórz. Nieaktywna relacja pojawi się jako linia kropkowana. (Relacja jest nieaktywna, ponieważ między tymi dwiema kolumnami istnieje już relacja pośrednia).

  5. Wskaż linię relacji między tabelami.

  6. Kliknij tę linię prawym przyciskiem myszy, a następnie kliknij polecenie Oznacz jako aktywną.

    [!UWAGA]

    Relację można aktywować tylko wtedy, gdy dwie tabele nie są powiązane za pomocą innej relacji. Jeśli tabele są już powiązane, ale trzeba zmienić sposób ich powiązania, należy oznaczyć bieżącą relację jako nieaktywną, a następnie aktywować nową relację.

Zagadnienia dotyczące tworzenia relacji

Podczas tworzenia relacji należy pamiętać o następujących zagadnieniach:

  • Między każdą parą tabel może istnieć tylko jedna relacja.

  • Wartości danych w kolumnie Powiązana kolumna odnośnika muszą być unikatowe. Innymi słowy, kolumna nie może zawierać duplikatów.

  • Każda tabela musi mieć jedną kolumnę jednoznacznie identyfikującą każdy wiersz w tabeli.

  • Typy danych w polach Kolumna i Powiązana kolumna odnośnika muszą być zgodne. Aby uzyskać więcej informacji dotyczących typów danych, zobacz temat Typy danych obsługiwane w skoroszytach programu PowerPivot.

Aby zapoznać się z pełną listę wymagań, zobacz sekcję „Wymagania dotyczące relacji” w temacie Omówienie relacji.

Zobacz także

Koncepcje

Usuwanie relacji

Wyświetlanie i edytowanie relacji

Rozwiązywanie problemów z relacjami

Omówienie relacji