Merging Partitions That Have Different Data Slices
Podczas scalania partycji, która została określona w Kreatorze partycji wycinki danych wynikowe partycja może zawierać nieoczekiwane, nieprawidłowe dane po jest przetwarzane.Aby temu zapobiec, można utworzyć filtr, który określa dane w wynikowej partycji.
Korzystanie z filtrów, Zachowaj zduplikowane dane wolny
Na przykład moduł zawierający informacje na temat trzy produkty napój miękki ma trzy partycje, które korzystają z jednego tabela fakt.Partycje te mają wycinki dane oparte na każdy produkt.Partycja 1 zawiera dane dotyczące [ColaFull], partycję 2 zawiera dane dotyczące [ColaDecaf] i partycji 3 zawiera dane dotyczące [ColaDiet].Partycja 3 zostaną scalone 2 partycji, dane w wynikowej partycji (2 partycji) są poprawne, a dane kostki są prawidłowe.Jednak po 2 partycji jest przetwarzany, jeśli nie ma filtru, jej zawartość może zależeć od nadrzędnych elementów członkowskich poziom produktu.Tego obiektu nadrzędnego [SoftDrinks] zawiera także [ColaFull] produktu w partycji 1.Przetwarzanie 2 partycji ładuje partycji z danymi dla wszystkich napojów soft, włączając w to [ColaFull].Moduł zawiera zduplikowane dane dla [ColaFull] następnie zwraca nieprawidłowych danych użytkowników końcowych.
W tym przykładzie po scaleniu 3 partycji na partycji 2, możesz podać filtr takich jak ("Produkt" = "ColaDecaf" lub "Produkt" = "ColaDiet „) w wynikowej 2 partycji, aby określić, że tylko dane dotyczące [ColaDecaf] i [ColaDiet] być wyodrębniane z tabela fakt i danych dotyczących [ColaFull] można wykluczyć.Alternatywnie można określić filtry dla partycji 2 i 3 partycji podczas ich tworzenia i filtry mają zostać połączone w trakcie procesu łączenia.W obu przypadkach po partycji jest przetwarzany moduł nie zawiera zduplikowane dane.