Filtrowanie tabela zagnieżdżona w modelu górnictwo (górnictwo danych pośrednich samouczek)
Po utworzeniu i zbadane modelu zdecydować chcesz skupić się na podzbiór danych klienta.Można na przykład analizować tylko koszyków, które zawierają określony element lub przeanalizować demograficzne klientów, którzy nie zakupiono cokolwiek w pewnym okresie.
SQL Server 2008 Usługi Analysis Services provides the ability to filter the data that is used in a mining model, so that you do not need to set up a new data source view to use different data. In the Basic Data Mining Tutorial, you learned how to filter data from a flat table by applying conditions to the case table.To zadanie służy do utworzenia filtru, który ma zastosowanie do tabela zagnieżdżonej.
Filtry vs zagnieżdżonych.Tabele sprawy
Widok źródło danych zawiera tabelę przypadek i tabela zagnieżdżona, podobnie jak Widok źródło danych, które są używane w Association modelu, można filtrować według wartości z tabeli przypadek, obecności lub braku wartości w tabeli zagnieżdżonej, lub kombinację obu.
W tym zadaniu będzie najpierw utworzyć kopię Association modelu, a następnie dodać IncomeGroup i Region nowe atrybuty związane z modelu, dzięki czemu można filtrować według tych atrybutów przypadek tabela.
Tworzenie i modyfikowanie kopii skojarzenia modelu
W Górnictwa modele karcie Business Intelligence Development Studio, kliknij prawym przyciskiem myszy skojarzenia model i wybierz Nowy Model górnictwa.
Dla Nazwę modelu, typ Filtrowane skojarzenia.Dla Nazwa algorytmu, wybierz opcję Zasady stowarzyszenia Microsoft.Click OK.
kolumna Association Filtered modelu, kliknij IncomeGroup , wiersz i zmień wartość z Ignoruj do wprowadzania.
Następnie będzie utworzyć filtr, przypadek tabela w nowy model skojarzenia.Filtr przekazuje do modelu tylko klientów miejsce docelowe region lub miejsce docelowe poziom dochodu.Następnie należy dodać drugi zestaw warunków filtru, aby wskazać, że model używa tylko klienci, których zakupów koszyków zawarte co najmniej jeden element.
Aby dodać filtr domodel wyszukiwania
W Górnictwa modele kartę, kliknij prawym przyciskiem myszy model Association Filteredi wybierz Ustaw filtr modelu.
W Filtr modelu okna dialogowego kliknij górny wiersz w siatce w Górnictwa kolumny struktury pole tekstowe.
W Górnictwa kolumny struktury tekstu wybierz pozycję IncomeGroup.
Ikona po lewej stronie zmiany pola tekstowego, aby wskazać, że jest zaznaczony element kolumna.
Kliknij operator pole tekstowe i wybierz = operator z listy.
Kliknij wartość polu tekstowym i wpisz wysokiej w polu.
Kliknij następny wiersz w siatce.
Kliknij lub pole tekstowe w następnym wierszu siatki i wybierz lub.
W Górnictwa kolumny struktury tekstu wybierz pozycję IncomeGroup.W wartość pole tekstowe, typ umiarkowany.
Warunek filtru utworzony zostanie automatycznie dodany do wyrażenie pole tekstowe i powinny wygląda następująco:
[IncomeGroup] = 'High' OR [IncomeGroup] = 'Moderate'
Kliknij następny wiersz w siatce, pozostawiając operator domyślny, i.
Dla operatora, pozostaw wartość domyślną zawiera.Kliknij wartość pole tekstowe.
W filtru okno dialogowe, w pierwszym wierszu pod Górnictwa kolumny struktury, wybierz opcję Model.
Dla operatora, wybierz opcję Nie jest NULL.Pozostaw wartość puste pole tekstowe.Click OK.
Warunek filtru w wyrażenie pole tekstowe z Filtr modelu okno dialogowe zostanie automatycznie zaktualizowany nowy warunek w tabela zagnieżdżonej.Wyrażenie zakończone jest następująca:
[IncomeGroup] = 'High' OR [IncomeGroup] = 'Moderate' AND EXISTS (SELECT * FROM [vAssocSeqLineItems] WHERE [Model] <> NULL)
Kliknij przycisk OK.
Aby włączyć przeglądanie szczegółowe i filtrowane modelu procesów
W Górnictwa modele kliknij prawym przyciskiem myszy kartę Filtrowane skojarzenia model i wybierz Właściwości.
Zmień AllowDrillThrough właściwość True.
Kliknij prawym przyciskiem myszy Filtrowane skojarzenia model wyszukiwaniai wybierz Model procesu.
Kliknij Tak w komunikacie o błędzie do wdrożyć nowy model, aby Usługi Analysis Services bazy danych.
W Proces wyszukiwania struktury okno dialogowe, kliknij przycisk uruchomić.
Po zakończeniu kliknij przycisk Zamknij zamknięcie Postępu procesu okno dialogowe, a następnie kliknij Zamknij ponownie, aby zamknąć Proces wyszukiwania struktury okno dialogowe.
Można sprawdzić za pomocą przeglądarki Microsoft ogólnej zawartości drzewa i spojrzenie na wartość NODE_SUPPORT że filtrowane model zawiera przypadkach mniej niż oryginalnego modelu.
Uwagi
Filtr tabela zagnieżdżonej właśnie utworzony sprawdza tylko obecności co najmniej jeden wiersz w tabela zagnieżdżonej; Jednakże można także utworzyć warunków filtru, które sprawdzanie obecności określonych produktów.Na przykład można utworzyć następujący filtr:
[IncomeGroup] = 'High' AND
EXISTS (SELECT * FROM [<nested table name>] WHERE [Model] = 'Water Bottle' )
To instrukcja oznacza, że są ograniczanie klientów z tabela przypadek do tylko tych, którzy zakupili butelki wodą.Ponieważ jednak liczba zagnieżdżonych atrybuty tabela jest potencjalnie nieograniczonej Usługi Analysis Services nie dostarcza listę możliwych wartości, z których można wybrać.Zamiast tego należy wpisać dokładną wartość.
Można kliknąć Edytuj kwerendę ręcznie zmienić wyrażenie filtru.Jednak tylko w trybie edycji, jeżeli ręcznie zmienić dowolną część wyrażenia filtru, siatka zostanie wyłączony i późniejszym musi pracować w tekście wyrażenie filtru.Aby przywracanie siatki w trybie edycji należy wyczyścić wyrażenie filtru i zacząć od nowa.
Należy również zauważyć, że w tabela zagnieżdżonej nie można używać operator LIKE.