Jak Zastosować filtr do modelu górnictwo
Jeżeli struktura wyszukiwania zawiera zagnieżdżoną tabela, można zastosować filtr do tabela przypadek i tabela zagnieżdżonej.
W poniższej procedurze przedstawiono sposób tworzenia obu rodzajów filtrów: filtry przypadek i filtry w wierszach tabela zagnieżdżonej.
Warunek przypadek tabela ogranicza klientów do tych zysków między 30000 i 40000.Warunek w tabela zagnieżdżonej ogranicza klientów do tych, którzy nie nabywali określonego element.
Warunek filtru pełną, utworzony w tym przykładzie jest następująca:
[Income] > '30000'
AND [Income] < '40000'
AND EXISTS (SELECT * FROM [<nested table name>]
WHERE [Model] <> 'Water Bottle' )
Aby utworzyć filtr przypadek model wyszukiwania
W Business Intelligence Development Studio, w oknie Solution Explorer kliknij struktura wyszukiwania zawierający modelu górnictwa, aby filtr.
Kliknij Górnictwa modele kartę.
Wybierz model, a następnie kliknij prawym przyciskiem myszy, aby otworzyć menu skrótów.
–lub–
Wybierz model.Następnie na Górnictwa modelu menu wybierz Ustaw filtr modelu.
W Filtr modelu okna dialogowego kliknij górny wiersz w siatce w Górnictwa kolumny struktury pole tekstowe.
Jeśli źródło danych zawiera pojedynczą płaski tabela, drop -niedziałający lista wyświetla tylko nazwy kolumn w tabela.
Jeżeli struktura wyszukiwania zawiera wiele tabel, lista zawiera nazwy źródło tabele.kolumna Nazwy nie są wyświetlane, dopóki tabela została wybrana.
Jeśli struktura wyszukiwania zawiera tabela przypadek i tabela zagnieżdżonej, drop -niedziałający liście wyświetlane kolumny z tabela przypadek i nazwa tabela zagnieżdżonej.
kolumna z drop -niedziałający listy.
Ikona po lewej stronie zmiany pola tekstowego, aby wskazać, że wybrany element jest tabela lub kolumna.
Kliknij operatora pole tekstowe i wybierz operator z listy.Prawidłowe operatory zmieniają się w zależności od typu danych kolumna wybrane.
Kliknij wartość polu tekstowym i wpisz wartość w polu.
Na przykład, zaznacz dochodu jako kolumna, wybierz większy niż operator (>), a następnie wpisz 30000.
Kliknij następny wiersz w siatce.
Warunek filtru utworzonego jest automatycznie dodawany do wyrażenia pola tekstowego.Na przykład: [Income] > '30000'
Kliknij lub pole tekstowe w następnym wierszu siatki, aby dodać warunek.
Na przykład, aby utworzyć warunek BETWEEN, zaznacz i z drop -niedziałający listy logiczne operandów.
Wybierz operator, a następnie wpisz wartość, jak opisano w kroki 7 i 8.
Na przykład, zaznacz dochodu kolumna ponownie, zaznacz mniej niż operator (<), a następnie wpisz 40000.
Kliknij następny wiersz w siatce.
Warunek filtru w polu tekstowym wyrażenie zostanie automatycznie zaktualizowany tak, aby uwzględnić nowy warunek.Wyrażenie zakończone jest następująca: [Income] > '30000'AND [Income] < '40000'
Aby dodać filtr w tabela zagnieżdżonejmodel wyszukiwania
In the <name>Model Filter Dialog box, click an empty row in the grid under Mining Structure Column.
Wybierz nazwę tabela zagnieżdżonej z drop -niedziałający listy.
Ikona po lewej stronie zmiany pola tekstowego, aby wskazać, że wybrany element jest nazwa tabela.
Kliknij operatora pole tekstowe i wybierz zawiera lub Zawiera.
Są to tylko warunki dla tabela zagnieżdżonej w Filtr modelu dialogowe, ponieważ przypadek tabela są ograniczanie tylko przypadków, które zawierają wartość w tabela zagnieżdżonej.Będzie zestaw wartość dla warunku dla tabela zagnieżdżonej w następnym kroku.
Kliknij wartość , a następnie kliknij przycisk (…) przycisk, aby zbudować wyrażenie.
The <name>Filter dialog box opens.To okno dialogowe zestaw warunki tylko w bieżącej tabela, w tym przypadek jest tabela zagnieżdżonej.
Kliknij Górnictwa kolumna struktury pole i wybierz nazwę kolumna z listy rozwijanej kolumna tabela zagnieżdżonej.
Kliknij operatora i wybierz z listy prawidłowych operatorów kolumna operator.
Kliknij wartość i wpisz wartość.
Na przykład dla Kolumny struktury górnictwa, zaznacz Model.Dla operatora, wybierz opcję <>i wpisz wartość butelka po wodzie.Warunek ten tworzy następujące wyrażenie filtru:
EXISTS (SELECT * FROM [<nested table name>] WHERE [Model] <> 'Water Bottle' )
Ostrzeżenie
Ponieważ liczba atrybutów tabela zagnieżdżonej jest potencjalnie nieograniczonej Usługi Analysis Services nie dostarcza listę możliwych wartości, z których można wybrać.Należy wpisać dokładną wartość.Ponadto nie można użyć operator LIKE tabela zagnieżdżonej.
Dodać więcej warunków, w razie potrzeby, łącząc warunki wybierając AND lub OR w lub pole po lewej stronie warunki siatki.Kliknij przycisk OK.
W Filtr modelu okno dialogowe pole, przejrzyj warunki, które utworzono za pomocą filtru okno dialogowe.Warunki dla tabela zagnieżdżonej są dołączane do warunków przypadek tabela i kompletny zestaw warunków filtru jest wyświetlany w wyrażenie pole tekstowe.
Opcjonalnie można kliknąć przycisk Edytuj kwerendę ręcznie zmienić wyrażenie filtru.
Ostrzeżenie
Jeśli ręcznie zmienić dowolną część wyrażenia filtru, siatka zostanie wyłączone, a później musi pracować w tekście wyrażenie filtru można edytować tylko w trybie.Aby przywracanie siatki w trybie edycji należy wyczyścić wyrażenie filtru i zacząć od nowa.