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

  1. W Business Intelligence Development Studio, w oknie Solution Explorer kliknij struktura wyszukiwania zawierający modelu górnictwa, aby filtr.

  2. Kliknij Górnictwa modele kartę.

  3. 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.

  4. W Filtr modelu okna dialogowego kliknij górny wiersz w siatce w Górnictwa kolumny struktury pole tekstowe.

  5. 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.

  6. kolumna z drop -niedziałający listy.

    Ikona po lewej stronie zmiany pola tekstowego, aby wskazać, że wybrany element jest tabela lub kolumna.

  7. Kliknij operatora pole tekstowe i wybierz operator z listy.Prawidłowe operatory zmieniają się w zależności od typu danych kolumna wybrane.

  8. 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.

  9. Kliknij następny wiersz w siatce.

    Warunek filtru utworzonego jest automatycznie dodawany do wyrażenia pola tekstowego.Na przykład: [Income] > '30000'

  10. 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.

  11. 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.

  12. Kliknij następny wiersz w siatce.

  13. 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

  1. In the <name>Model Filter Dialog box, click an empty row in the grid under Mining Structure Column.

  2. 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.

  3. 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.

  4. 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.

  5. Kliknij Górnictwa kolumna struktury pole i wybierz nazwę kolumna z listy rozwijanej kolumna tabela zagnieżdżonej.

  6. Kliknij operatora i wybierz z listy prawidłowych operatorów kolumna operator.

  7. 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.

  1. 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.

  2. 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.

  3. 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.