Tworzenie relacji między tabelami (samouczek)
W tej lekcji będzie używać PowerPivot do wyświetlania i utworzyć relacje między danymi z różnych źródeł.Relacja to połączenie między dwiema tabelami danych, które określa, w jaki sposób dane w tych dwóch tabelach powinny być korelowane.Na przykład tabele DimProduct i DimProductSubcategory mają relację opartą na tym, że każdy produkt należy do podkategorii.Aby uzyskać więcej informacji o relacjach, zobacz Omówienie relacji.
Relacje w PowerPivot są tworzone przez ręcznie łączącej tabel w PowerPivot okna, lub automatycznie, jeśli PowerPivot for Excel wykrywa istniejących relacji podczas importowania danych do PowerPivot skoroszyt.Relacja jest tworzona między dwiema tabelami przez połączenie kolumn zawierających podobne lub identyczne dane.Na przykład tabele DimProduct i DimProductSubcategory mają relację opartą na kolumnie ProductSubcategoryKey, która występuje w obu tych tabelach.Kolumny nie muszą mieć takiej samej nazwy, ale często mają.
Wymagania wstępne
Ten temat stanowi część samouczka programu PowerPivot for Excel, który należy przerabiać w określonej kolejności.Informacje wstępne i pierwszym krokiem w samouczku, zobacz Wprowadzenie do samouczków programu PowerPivot for Excel.
Dlaczego warto tworzyć relacje?
Aby można było wykonywać sensowne analizy, między źródłami danych muszą istnieć relacje.Dokładniej, relacje umożliwiają wykonywanie następujących czynności:
Filtrowanie danych w jednej tabeli według kolumn danych z powiązanych tabel.
Integrowanie kolumn z wielu tabel w tabeli przestawnej lub na wykresie przestawnym.
Łatwe wyszukiwanie wartości w powiązanych tabelach przy użyciu formuł języka DAX (Data Analysis Expressions).
Przeglądanie istniejących relacji
Masz już dane z trzech różnych źródeł w sieci PowerPivot skoroszyt:
Dane dotyczące sprzedaży i produktów zaimportowane z bazy danych programu Access.Istniejące relacje zostały automatycznie zaimportowane wraz z danymi.
Dane dotyczące kategorii produktów zaimportowane z bazy danych programu Access.
Dane skopiowanie z arkusza kalkulacyjnego programu Excel i połączone z nim, zawierające informacje o sklepach.
Aby przejrzeć istniejące relacje
W PowerPivot okna, na Projekt kartę w relacje grupy, kliknij przycisk Zarządzanie relacjami.
W Zarządzanie relacjami okno dialogowe powinny być widoczne następujące relacje, które zostały utworzone podczas pierwszej bazy danych programu Access:
Tabela
Powiązana tabela odnośnika
DimProduct [ProductSubcategoryKey]
DimProductSubcategory [ProductSubcategoryKey]
FactSales [channelKey]
DimChannel [ChannelKey]
FactSales [DateKey]
DimDate [Datekey]
FactSales [ProductKey]
DimProduct [ProductKey]
Kliknij Zamknij.
Tworzenie nowych relacji między danymi z osobnych źródeł danych
Po przejrzeniu relacji utworzonych automatycznie należy utworzyć dodatkowe relacje.
Aby utworzyć pierwszą relację
Kliknij Sklepy kartę.
Kliknij prawym przyciskiem myszy GeographyKey nagłówka kolumna i wybierz Tworzenie relacji.
Tabeli pole i kolumny pole są wypełniane automatycznie.
W Powiązanej tabeli odnośników pole, zaznacz Geografia.
W Powiązane kolumny odnośnika pole, zaznacz GeographyKey.
Kliknij utworzyć.
Gdy jest tworzona relacja, u góry kolumny jest wyświetlana ikona.Umieść wskaźnik na tej ikonie, aby wyświetlić szczegóły relacji.
Aby utworzyć dodatkowe relacje między danymi z programów Access i Excel
Kliknij Sklepy kartę.
Wybierz StoreKey kolumna.
Na Projekt , kliknij pozycję Tworzenie relacji.
Tabeli pole i kolumny pole są wypełniane automatycznie.
W Powiązanej tabeli odnośników pole, zaznacz FactSales.
W Powiązane kolumny odnośnika pole, zaznacz StoreKey.
Zwróć uwagę ikonę obok Powiązane kolumny odnośnika pole.Informuje ona, że ta relacja jest tworzona w niewłaściwej kolejności.Podczas tworzenia relacji należy zaznaczyć kolumna z wartości unikatowe dla Powiązane kolumna odnośnika.
Odwróć kolejność.Przenieść FactSales do tabeli pole i wybierz StoreKey jako kolumny.Wybierz Sklepy jako Powiązanej tabeli odnośników i wybierz StoreKey jako kolumny.
Kliknij utworzyć.
Powtórz kroki dla DimProductSubcategory (jak tabela) i ProductCategory (jako tabelę przeszukiwania) za pomocą ProductCategoryKey kolumna w obu tabelach.
Sprawdź, czy wszystkie relacje zostały pomyślnie utworzone przez kliknięcie Zarządzanie relacjami i przejrzenie listy.
Następny krok
Aby kontynuować samouczek, przejdź do następnego tematu: Tworzenie kolumny obliczeniowej (samouczek).