Praca z relacjami w tabelach przestawnych
Tabele przestawne tradycyjnie były tworzone przy użyciu modułów OLAP i innych złożonych źródeł danych, które zawierały już rozbudowane połączenia między tabelami.Jednakże w PowerPivot skoroszyt jest wolne dodać dane do istniejących źródeł danych lub tworzenie połączeń między tabelami.Ta elastyczność daje wiele możliwości, ale umożliwia także łączenie danych, które nie są powiązane ze sobą, co może prowadzić do uzyskania dziwnych wyników.
W tej sekcji opisano, jak należy pracować z relacjami w kontekście tabeli przestawnej i jak łączyć dane, aby tworzyć odpowiednie raporty.
Niepowiązane dane w tabelach przestawnych: Problemu i rozwiązanie
Czy użytkownik utworzył kiedyś tabelę przestawną taką jak ta?Przeznaczone do tworzenia podział zakupy przez region, a więc przenoszony pole Kwota zakupu do wartości obszarze i usunięte pole region sprzedaży do Etykiety kolumn obszaru.Jednak wyniki były nieprawidłowe.
Jak można rozwiązać ten problem?
Problem polega na tym, że pola dodane do tabeli przestawnej mogą znajdować się w tym samym skoroszycie, ale tabele zawierające każdą kolumnę nie są powiązane.Na przykład może istnieć tabela zawierająca regiony sprzedaży oraz inna tabela zawierająca zakupy we wszystkich regionach.Aby utworzyć tabelę przestawną i uzyskać poprawne wyniki, należy utworzyć relację między tymi dwiema tabelami.
Po utworzeniu relacji w tabeli przestawnej dane z tabeli zakupów zostaną poprawnie połączone z listą regionów, a wyniki będą podobne do następujących:
PowerPivot for Excelzawiera technologii opracowane automatycznego wykrywania i rozwiązywanie problemów z relacji podobny do tego badania firmy Microsoft (MSR).
Używanie funkcji automatycznego wykrywania
Funkcja automatycznego wykrywania sprawdza nowe pola dodawane do skoroszytu zawierającego tabelę przestawną.If the new field is unrelated to the column and row headers of the PivotTable, a messageappears in the notification area at the top of the PivotTable letting you know that a relationship may be needed.PowerPivotbędzie również analizować nowe dane do znalezienia potencjalnych relacji.
Można kontynuować zignorujesz komunikat i pracować z tabela przestawna; Jednakże jeśli klikniesz Tworzenie, algorytm przechodzi do pracy i analizuje dane.W zależności od wartości w nowych danych oraz rozmiaru i złożoności tabeli przestawnej oraz już utworzonych relacji, ten proces może potrwać kilka minut.
Ten proces składa się z dwóch faz:
Wykrywanie relacji.Listę sugerowanych relacji można przejrzeć po zakończeniu analizy.Jeśli nie anulujesz, PowerPivot zostaną automatycznie przejdź do następnego kroku tworzenia relacji.
Tworzenie relacji.Relacje zostały zastosowane, pojawi się okno dialogowe potwierdzenia i można kliknąć Szczegóły łącze, aby wyświetlić listę utworzonych relacji.
Można anulować proces wykrywania, ale nie można anulować proces tworzenia.
Algorytm MSR wyszukuje „najlepszy możliwy” zestaw relacji w celu połączenia tabel w modelu.Algorytm wykrywa wszystkie możliwe relacje w nowych danych, uwzględniając nazwy kolumn, typy danych w kolumnach, wartości w kolumnach i kolumny znajdujące się w tabelach przestawnych.
PowerPivotnastępnie wybiera relacji z najwyższym wynikiem "jakość" określone w wewnętrznych algorytmów heurystycznych.Aby uzyskać więcej informacji, zobacz Omówienie relacji i Rozwiązywanie problemów z relacjami.
Ręczne edytowanie relacji
Jeśli funkcja automatycznego wykrywania nie zwróci poprawnych wyników, można edytować relacje, usunąć je lub ręcznie utworzyć nowe.Aby uzyskać więcej informacji, zobacz Tworzenie relacji między dwiema tabelami.
Ostrzeżenie
Należy zauważyć, że jeśli tworzysz tabela przestawna i zdecydować, należy dodać relacje lub nowe dane, najpierw należy powrócić do PowerPivot okna.Po dodaniu relacji lub wprowadzeniu wymaganej zmiany danych można z powrotem przełączyć się do skoroszytu programu Excel.Jeśli jednak jakiekolwiek zmiany będą mieć wpływ na tabelę przestawną, będzie wymagane ponowne obliczenie skoroszytu.
Puste wiersze w tabelach przestawnych (nieznany element członkowski)
W tabeli przestawnej są łączone powiązane tabele danych, więc jeśli dowolna tabela zawiera dane, których nie można powiązać według klucza lub pasującej wartości, dane muszą zostać obsłużone w jakiś sposób.W bazach wielowymiarowych sposobem obsługiwania niedopasowane dane jest przypisując wszystkie wiersze, których nie pasujące wartości do Nieznany element członkowski.W tabeli przestawnej nieznany element członkowski jest wyświetlany jako pusty nagłówek.
Na przykład jeśli utworzono tabelę przestawną, która ma służyć do grupowania sprzedaży według sklepów, ale niektóre rekordy w tabeli sprzedaży nie zawierają nazwy sklepu, wszystkie rekordy niezawierające prawidłowej nazwy sklepu zostaną zgrupowane razem.
Aby uzyskać więcej informacji, w tym przykłady formuł, zliczania lub Wyklucz wartości niezgodne Zobacz Kontekst w formułach języka DAX.