Tworzenie filtrów dla modeli wyszukiwania (Analysis Services - wyszukiwania danych)

Filtrowanie model oparty na danych ułatwia tworzenie modeli górnictwo podzbiory danych w struktura wyszukiwania.Filtrowanie zapewnia elastyczność podczas projektowania sieci struktura wyszukiwaniaźródeł danych i s, ponieważ można utworzyć jeden struktura wyszukiwania, oparte na widoku Źródło wyczerpujących danych.Następnie można utworzyć filtry, aby użyć tylko części danych kształcenia i testowania różnych modeli, zamiast budowania inną strukturę i powiązanych modeli dla każdego podzbiór danych.

Na przykład zdefiniować widok źródło danych na tabela Klienci i tabele powiązane.Następnie określ jeden struktura wyszukiwania zawierającej wszystkie potrzebne pola.Wreszcie Utwórz model, który jest filtrowany atrybut określonego nabywcy, takie jak Region.Można następnie łatwo utworzyć kopię modelu i zmienić tylko warunek filtru, aby wygenerować nowy model oparty na inny region.

Oto kilka scenariuszy rzeczywistym, gdzie mogą korzystać z tej funkcji:

  • Tworzenie osobnych modeli dyskretnych wartości, takich jak płeć, regiony i tak dalej.Na przykład przechowywania odzieży użyć demograficzne klienta do tworzenia osobnych modeli według płci, nawet jeśli dane sprzedaży pochodzi z jednego źródło danych dla wszystkich odbiorców.

  • Experimenting with models by creating and then testing multiple groupings of the same data, such as ages 20-30 vs.ages 20-40 vs.ages 20-25.

  • Określanie na złożone filtry zagnieżdżone tabela zawartości, takich jak wymagające przypadek zostać uwzględnione w modelu, tylko wtedy, gdy nabywcy nabyła co najmniej dwóch określonego towaru.

W tej sekcji wyjaśniono, jak zbudować wykorzystania i Zarządzanie filtrami na modeli wyszukiwania.

Tworzenie modelu filtrów

Można utworzyć i zastosować filtry w następujący sposób:

  • Za pomocą Górnictwa modele kartę w projektancie wyszukiwania danych tworzenie warunków przy pomocy filtru edytora okien dialogowych.

  • Wpisując wyrażenie filtru bezpośrednio do filtru właściwość model wyszukiwania.

  • Ustawienie programowo, filtr warunki na modelu przy użyciu AMO.

Tworzenie filtrów modelu przy użyciu projektanta wyszukiwania danych

Filtr modelu w projektancie wyszukiwania danych, zmieniając Filter Właściwość model wyszukiwania.Można albo wpisać wyrażenie filtru bezpośrednio do Właściwości okienka, lub można otworzyć okno dialogowe Filtr Tworzenie warunków.

Istnieją dwa okna dialogowe filtru.Pierwszy umożliwia tworzenie warunków, które są stosowane przypadek tabela.Źródło danych zawiera wiele tabel, najpierw zaznacz tabela, a następnie kolumna i określić operatorów i warunki, które mają zastosowanie do tej kolumna.Można połączyć wiele warunków, za pomocą AND/OR operatorów.Operatory są dostępne dla określenia wartości zależą od tego, czy kolumna zawiera wartości, dyskretnego lub ciągły.Na przykład ciągłej wartości można użyć greater than i less than operatorów.Jednakże dyskretnych wartości można używać tylko = (equal to), != (not equal to), i is null operatorów.

Ostrzeżenie

LIKE Słowo kluczowe nie jest obsługiwany.Jeśli chcesz uwzględnić wiele atrybutów dyskretnych, należy utworzyć osobne warunki i połączyć je za pomocą OR operator.

W przypadku złożonych warunków można użyć drugie okno dialogowe filtr do pracy z jednej tabela na czas.Po zamknięciu okna dialogowego filtr drugiego, wyrażenie jest oceniane i następnie łączone z warunków filtru, które zostały zestaw na innych kolumnach tabela sprawy.

Tworzenie filtrów na tabele zagnieżdżone

Jeśli widok źródło danych zawiera tabele zagnieżdżone, drugie okno dialogowe Filtr można używać do tworzenia warunków w wierszach tabel zagnieżdżonych.

Na przykład jeśli przypadek tabela jest powiązana z klientów i zagnieżdżona tabela zawiera produkty, które nabyła klienta, można utworzyć filtr dla klientów, którzy kupili poszczególnych elementów przy użyciu następującej składni w filtr tabeli zagnieżdżonej: [ProductName]=’Water Bottle’ OR ProductName=’Water Bottle Cage'.

Można także filtrować na istnienie konkretną wartość w tabela zagnieżdżonej za pomocą EXISTS lub NOT EXISTS słowa kluczowe i podzapytanie.Pozwala to na tworzenie warunków, takich jak EXISTS (SELECT * FROM Products WHERE ProductName=’Water Bottle’).EXISTS SELECT(<subquery>) Zwraca true Jeśli zagnieżdżona tabela zawiera co najmniej jeden wiersz zawierającego wartość, Water Bottle.

Warunki, przypadek tabela można łączyć z warunkami w tabela zagnieżdżonej.For example, następująca składnia zawiera warunek przypadek tabela (Age > 30 ), podzapytanie zagnieżdżone tabela (EXISTS (SELECT * FROM Products)) i wielu warunków w tabela zagnieżdżonej (WHERE ProductName=’Milk’ AND Quantity>2)).

(Age > 30 AND EXISTS (SELECT * FROM Products WHERE ProductName=’Milk’  AND Quantity>2) )

Po zakończeniu konstruowania filtru tekstu filtr jest oceniany przez Usługi Analysis Services, tłumaczone na wyrażenie DMX, a następnie zapisany z modelu.

Aby uzyskać instrukcje dotyczące używania filtru oknach dialogowych programu Business Intelligence Development Studio, zobacz Jak Zastosować filtr do modelu górnictwo.

Zarządzanie modelu górnictwa, filtry

Oparte na danych modelu filtrowanie znacznie upraszcza zarządzanie struktur górnictwa i modeli wyszukiwania, ponieważ łatwo można utworzyć wiele modeli, które są oparte na tej samej strukturze.Można również szybko wykonywać kopie istniejących modeli wyszukiwania, a następnie Zmień warunek filtra.Informacje dotyczące zarządzania modelu filtry są następujące:

  • Aby określić filtr zastosowany do modelu, Wyświetl Filter Właściwość model wyszukiwania.

  • Można zmienić nazwę modelu, aby odzwierciedlić zawartość filtru.Może to ułatwić stwierdzić powiązanych modeli od siebie.

  • Wyrażenie filtru jest zapisywany jako skrypt, który jest przechowywany w skojarzonym model wyszukiwania lub tabela zagnieżdżonej.Jeśli usuniesz filtr tekstu tylko można przywrócić przez ręczne ponowne wyrażenie filtru.Dlatego też tworzenie złożonych wyrażeniach filtrów, należy utworzyć kopia zapasowa kopią tekstu filtru.

  • Zawsze zmienić lub dodać wyrażenie filtru, należy ponownie przetworzyć do struktury i modelu można było wyświetlić efekty filtra.

Aby uzyskać więcej informacji dotyczących filtru składnię i przykłady wyrażeń filtru, zobacz Wzór filtr składnię i przykłady (Analysis Services - wyszukiwania danych).

Aby uzyskać informacje dotyczące testowania za pomocą filtrów modelu model wyszukiwania, zobacz Pomiar dokładności modelu górnictwa (Analysis Services - wyszukiwania danych).