Jak Zastosować filtr do model wyszukiwania
Jeśli do struktura wyszukiwania zawiera zagnieżdżoną tabelę, filtr może być stosowany przypadek tabeli, tabela zagnieżdżona lub oba.
Poniższa procedura ilustruje sposób tworzenia oba rodzaje filtrów: filtry przypadek i filtry dla wierszy w tabela zagnieżdżonej.
Warunek przypadek tabela ogranicza klientów do tych, których przychód pomiędzy 30 000 i 40 000.Stan w tabela zagnieżdżonej ogranicza klientów do tych, którzy nie został zakupiony określonego element.
Warunek filtru pełną utworzone 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 liter na model wyszukiwania
W Business Intelligence Development Studio, w programie eksplorator rozwiązań kliknij struktura wyszukiwania, która zawiera model wyszukiwania, które chcesz filtrować.
Kliknij przycisk Modele wyszukiwania tab.
Wybierz model, a następnie kliknij prawym przyciskiem myszy, aby otworzyć menu skrótów.
–lub–
Umożliwia wybranie modelu.Następnie na Model górnictwie Wybierz opcję menuUstaw filtr modelu.
W Filtr modelu okna dialogowego kliknij górny wiersz w siatce w Kolumna struktura wyszukiwania pole tekstowe.
Jeśli urządzenie źródłowe danych zawiera pojedynczą tabela płaski, listy rozwijanej wyświetla tylko nazwy kolumn w tej tabela.
Jeśli struktura wyszukiwania zawiera wiele tabel, lista zawiera nazwy tabel źródłowych.Nazwy kolumn nie są wyświetlane, dopóki nie wybrano tabela.
Jeśli struktura wyszukiwania zawiera tabelę przypadek i zagnieżdżoną tabelę, upuszczania-niedziałający lista zawiera kolumny z tabeli przypadek i nazwa tabeli zagnieżdżonej.
Wybierz kolumna z rozwijanej-niedziałający listy.
Ikona po lewej stronie pole tekstu zmieni się, aby wskazać, że wybrany element jest tabela lub kolumna.
Kliknij przycisk Operator pola tekstowego i wybierz podmiot gospodarczy z listy.Prawidłowe operatory zmieniają się w zależności od typu danych kolumna wybrane.
Kliknij przycisk Wartość w polu tekstowym i wpisz wartość w polu.
Na przykład wybrać Przychód jako kolumna, wybierz większy niż operator (>), a następnie wpisz 30 000.
Kliknij przycisk Następny wiersz w siatce.
Warunek filtru, który został utworzony jest automatycznie dodawany do tekstu w polu wyrażenie.Na przykład: [Income] > '30000'
Kliknij przycisk I/LUB tekst pola w następnym wierszu siatki tak, aby dodać warunek.
Na przykład aby utworzyć warunek BETWEEN, wybierz I z rozwijanej-niedziałający listy argumentów logiczne.
Wybierz operator, a następnie wpisz wartość, jak to opisano w kroki 7 i 8.
Na przykład wybrać Przychód jako kolumna ponownie, wybrać mniej niż operator (<), a następnie wpisz 40 000.
Kliknij przycisk Następny wiersz w siatce.
Warunek filtru w polu tekstowym wyrażenie zostanie automatycznie zaktualizowany tak, aby uwzględnić nowy warunek.Wypełniony wyrażenie jest następująca: [Income] > '30000'AND [Income] < '40000'
Aby dodać filtr w tabela zagnieżdżonej w model wyszukiwania
In the <name>Model Filter Dialog box, click an empty row in the grid under Mining Structure Column.
Nazwa tabela zagnieżdżonej wybierz z listy rozwijanej.
Ikona po lewej stronie pola tekstu zmieni się, aby wskazać, że wybrany element jest nazwa tabela.
Kliknij przycisk Operator pola tekstowego i wybierz opcję Zawiera or Nie zawierać.
Są to tylko warunków dostępnych dla tabela zagnieżdżonej Filtr modelu dialogowym, ponieważ przypadek tabela są ograniczenie do tylko tych przypadkach, które zawierają pewne wartości w tabela zagnieżdżonej.W tabela zagnieżdżonej w następnym kroku, spowoduje ustawienie wartości dla warunku.
Kliknij przycisk 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 tabeli, w tym przypadek jest zagnieżdżona tabela.
Kliknij przycisk Kolumna struktura wyszukiwania pole, a następnie wybierz nazwę kolumny z listy rozwijanej listy zagnieżdżone kolumn tabela.
Kliknij przycisk Operator i wybierz z listy prawidłowych operatorów kolumna operator.
Kliknij przycisk Wartość i typ wartości.
Na przykład w przypadku struktura wyszukiwania Kolumnie select Model.Dla Operator, select <>, a następnie wpisz wartość Butli wody.Warunek ten tworzy następujące wyrażenie filtru:
EXISTS (SELECT * FROM [<nested table name>] WHERE [Model] <> 'Water Bottle' )
Uwaga
Ponieważ liczba atrybutów w tabela zagnieżdżonej jest potencjalnie nieograniczona, Analysis Services nie dostarcza listę możliwych wartości, z których można wybrać. Musisz wpisać dokładną wartość.Ponadto nie można używać LIKE operator w tabela zagnieżdżonej.