Podczas badania model skojarzenia (Analysis Services — wyszukiwanie danych)

Podczas tworzenia kwerendy przed model wyszukiwanie danych, można utworzyć albo zawartości kwerendę, która zawiera szczegółowe informacje dotyczące zasad i itemsets wykryte podczas analizy, lub można utworzyć kwerendę przewidywanie, które używa skojarzenia wykryte w danych, aby prognoz.W przypadku modelu skojarzenia prognoz zazwyczaj są oparte na regułach i może służyć do zaleceń, podczas gdy kwerendy dotyczące zawartości zwykle Eksploruj zależność pomiędzy itemsets.Można również pobierać metadane dotyczące modelu.

W tej sekcji wyjaśniono, jak utworzyć te następujących rodzajów kwerend dla modeli, które są oparte na Microsoft Algorytm reguły skojarzenia.

  • Kwerendy zawartości

    Pobieranie metadane modelu przy użyciu DMX

    Pobieranie metadane z zestaw zestaw wierszy schematu

    Retrieving a List of Itemsets and Products

    Trwa pobieranie parametrów modelu

    Trwa pobieranie Itemsets 10 pierwszych

  • Kwerendy przewidywanie

    Przewidywana skojarzono elementy

    Określanie ufności dla Itemsets pokrewne

Znajdowanie informacji o modelu

Wszystkie modele górnictwo udostępnić zawartość rozpoznane przez algorytm zgodnie ze standardowym schematem — zestaw wierszy schematu model wyszukiwania.Można utworzyć kwerendy przed zestaw wierszy schematu model wyszukiwania, korzystając z instrukcji rozszerzenia wyszukiwanie danych (DMX) lub przy użyciu Analysis Services procedury przechowywane. W SQL Server 2008, zestawów wierszy schematu są dostępne jako tabele systemowe, dzięki czemu można wysyłać je przy użyciu składni, jak w języku Transact-SQL.

Powrót do początku

Przykładowa kwerenda 1: Pobieranie metadane modelu przy użyciu DMX

Następująca kwerenda zwraca podstawowe metadane dotyczące modelu skojarzeń Association, takie jak nazwa modelu, bazy danych, w której przechowywane są w modelu i liczba węzłów podrzędność w modelu. Ta kwerenda używa kwerendy zawartości DMX pobrać metadane z węzła nadrzędnego modelu:

SELECT MODEL_CATALOG, MODEL_NAME, NODE_CAPTION, 
NODE_SUPPORT, [CHILDREN_CARDINALITY], NODE_DESCRIPTION
FROM Association.CONTENT
WHERE NODE_TYPE = 1

Uwaga

Nazwa kolumna, CHILDREN_CARDINALITY, należy ująć w nawiasy, aby odróżnić go od słowo kluczowe MDX zarezerwowane o takiej samej nazwie.

Przykład wyniki:

MODEL_CATALOG

Test skojarzenia

NAZWA_MODELU

Skojarzenia

NODE_CAPTION

Skojarzenie reguł modelu

NODE_SUPPORT

14879

CHILDREN_CARDINALITY

942

NODE_DESCRIPTION

Reguły skojarzenia modelu; ITEMSET_COUNT = 679; RULE_COUNT = 263; MIN_SUPPORT = 14; MAX_SUPPORT = 4334; MIN_ITEMSET_SIZE = 0; MAX_ITEMSET_SIZE = 3; MIN_PROBABILITY = 0.400390625; MAX_PROBABILITY = 1; MIN_LIFT = 0.14309369632511; MAX_LIFT = 1.95758227647523

Aby definicje tych kolumn oznacza w skojarzeniu modelu zobacz model wyszukiwania Zawartości dla skojarzenia modeli (Analysis Services — wyszukiwanie danych).

Powrót do początku

Przykładowa kwerenda 2: Pobieranie dodatkowe metadane z zestaw wierszy schematu

Za pomocą kwerend wysyłanych do zestaw zestaw wierszy schematu wyszukiwanie danych, można znaleźć informacje, które są zwracane w kwerendzie DMX zawartości.Jednak zestaw wierszy schemat zawiera kilka dodatkowych kolumn, takich jak dzień, w którym model został ostatnio przetwarzane struktura wyszukiwania i nazwę kolumna, używane jako atrybut przewidywalne.

SELECT MODEL_CATALOG, MODEL_NAME, SERVICE_NAME, PREDICTION_ENTITY, 
MINING_STRUCTURE, LAST_PROCESSED
FROM $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'Association'

Przykład wyniki:

MODEL_CATALOG

AdventureWorks DW

NAZWA_MODELU

Skojarzenia

NAZWA_USŁUGI

Skojarzenie reguł modelu

PREDICTION_ENTITY

v elementy wiersza SEQ skojarzenia

MINING_STRUCTURE

Skojarzenia

LAST_PROCESSED

9/29/2007 10: 21: 24 PM

Powrót do początku

Przykładowa kwerenda 3: Trwa pobieranie oryginalne parametry dla modelu

Następująca kwerenda zwraca jedną kolumna, która zawiera szczegółowe informacje dotyczące ustawień parametrów, które były używane podczas tworzenia modelu.

SELECT MINING_PARAMETERS 
from $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'Association'

Przykład wyniki:

MAXIMUM_ITEMSET_COUNT = 200 000 MAXIMUM_ITEMSET_SIZE = 3 MAXIMUM_SUPPORT = 1, MINIMUM_SUPPORT = 9.40923449156529E - 04, MINIMUM_IMPORTANCE =-999999999, MINIMUM_ITEMSET_SIZE = 0, MINIMUM_PROBABILITY = 0,4

Znajdowanie informacji o reguły i Itemsets

Istnieją dwa typowe zastosowania modelu skojarzenia: odnajdywanie informacji na temat itemsets częste i wyodrębnić szczegółowe informacje dotyczące określonej zasady i itemsets. Można na przykład, może do wyodrębnienia lista reguł, które są klasyfikowane jako szczególnie interesujące, Utwórz listę najczęściej używanych itemsets.Te informacje są pobierane za pomocą kwerendy zawartości DMX.Informacje te można również przeglądać przy użyciu Przeglądarka Microsoft skojarzenia.

Powrót do początku

Przykładowa kwerenda 4: Trwa pobieranie listy Itemsets i produkty

Następująca kwerenda pobiera wszystkie itemsets, wraz z listą produktów w każdej itemset zagnieżdżoną tabela.kolumna NODE_NAME zawiera unikatowy identyfikator itemset w ramach modelu, the NODE_CAPTION stanowi opis elementów.W tym przykładzie zagnieżdżona tabela jest spłaszczane, dzięki czemu itemset, który zawiera dwa produkty generuje dwóch wierszy w wynikach.Można pominąć słowo kluczowe FLATTENED, gdy komputer kliencki obsługuje hierarchiczny danych.

SELECT FLATTENED NODE_NAME, NODE_CAPTION,
NODE_PROBABILITY, NODE_SUPPORT,
(SELECT ATTRIBUTE_NAME FROM NODE_DISTRIBUTION) as PurchasedProducts
FROM Association.CONTENT
WHERE NODE_TYPE = 7

Przykład wyniki:

NAZWA_WĘZŁA

37

NODE_CAPTION

Sport-100 = istniejącego

NODE_PROBABILITY

0.291283016331743

NODE_SUPPORT

4334

PURCHASEDPRODUCTS.ATTRIBUTE_NAME

v Items(Sport-100) wiersz SEQ skojarzenia

Powrót do początku

Przykładowa kwerenda 5: Zwracanie 10 pierwszych Itemsets

W tym przykładzie przedstawiono sposób użycia niektórych grupowanie i porządkowanie funkcje, które zawiera DMX domyślnie.Kwerenda zwraca górną itemsets 10, gdy zamówione przez obsługę dla każdego węzła.Należy zauważyć, że nie trzeba jawnie grupy wyniki, tak jak w języku Transact-SQL, jednak można użyć tylko jednej funkcja agregacja w każdej kwerendy.

SELECT TOP 10 (NODE_SUPPORT),NODE_NAME, NODE_CAPTION
FROM Association.CONTENT
WHERE NODE_TYPE = 7

Przykład wyniki:

NODE_SUPPORT

4334

NAZWA_WĘZŁA

37

NODE_CAPTION

Sport-100 = istniejącego

Tworzenie przy użyciu modelu prognoz

W przypadku skojarzenia modelu reguły jest często używany do generowania zalecenia, które są oparte na korelacji wykrytych w itemsets.Therefore, when you create a prediction query based on an association rules model, you are typically using the rules in the model to make guesses based on new data.PredictAssociation (DMX) is the function that returns recommendations, and has several arguments that you can use to customize the query results.

Innym przykładem kwerendy na skojarzenie modelu może być przydatna jest powrócić zaufania dla różnych reguł i itemsets, dzięki czemu można porównać skuteczności różnych strategii sprzedaży między.Poniższe przykłady przedstawiają sposób tworzenia takiej kwerendy.

Powrót do początku

Przykładowa kwerenda 6: Przewidywana skojarzono elementy

W poniższym przykładzie za pomocą modelu skojarzeń utworzonych w podstawowym samouczek wyszukiwanie danych.To pokazuje, jak utworzyć kwerendę przewidywanie informuje, jakie produkty polecić Klient, który został zakupiony dany produkt.Ten typ kwerendy, umieść wartości do modelu w SELECT…UNION Instrukcja, nosi nazwę kwerendy pojedynczych. Ponieważ kolumna przewidywalne modelu, która odpowiada nowe wartości jest zagnieżdżona tabela, należy użyć jednej SELECT Klauzula mapowania nowej wartości do kolumn w tabeli zagnieżdżonej [Model], a inny SELECT Klauzula mapowanie kolumna tabeli zagnieżdżonej do kolumna poziom przypadek [v Assoc Seq Line Items]. Dodawanie słowa kluczowego INCLUDE STATISTICS do kwerendy umożliwia obsługę zalecenia oraz zobacz prawdopodobieństwa.

SELECT PredictAssociation([Association].[vAssocSeqLineItems],INCLUDE_STATISTICS, 3)
FROM [Association]
NATURAL PREDICTION JOIN 
(SELECT
(SELECT 'Classic Vest' as [Model])
AS [v Assoc Seq Line Items])
AS t

Przykład wyniki:

Model

OBSŁUGA $

PRAWDOPODOBIEŃSTWO $

$ ADJUSTEDPROBABILITY

Sport-100

4334

0.291283

0.252696

Butli wody

2866

0.19262

0.175205

Zestaw poprawek

2113

0.142012

0.132389

Powrót do początku

Przykładowa kwerenda 7: Określanie ufności dla pokrewnych Itemsets

Zasady są użyteczne dla uzyskania zaleceń, itemsets są bardziej interesujące głębiej analizy wzorców zestaw danych.Na przykład jeśli nie były zadowolony z zaleceniem zwracanych w wyniku poprzedniej kwerendy przykładowe może się zbadanie inne itemsets zawierających produkt A, aby można uzyskać lepszy pomysł, czy produkt A jest akcesorium osoby mają tendencję do zakupu ze wszystkich rodzajów produktów lub czy A zdecydowanie skorelowany z zakupami poszczególnych produktów.Najprostszym sposobem poznać te relacje jest za pomocą filtrowania itemsets w Microsoft Podgląd skojarzenia; jednak można pobrać te same informacje za pomocą kwerendy.

W następującej kwerendzie przykładowej zwraca wszystkie itemsets zawierające elementy butli woda, w tym pojedynczy element butli wody.

SELECT TOP 100 FROM 
(
SELECT FLATTENED NODE_CAPTION, NODE_SUPPORT, 
(SELECT ATTRIBUTE_NAME from NODE_DISTRIBUTION
WHERE ATTRIBUTE_NAME = 'v Assoc Seq Line Items(Water Bottle)') as D
FROM Association.CONTENT
WHERE NODE_TYPE = 7
) AS Items
WHERE [D.ATTRIBUTE_NAME] <> NULL
ORDER BY NODE_SUPPORT DESC

Przykład wyniki:

NODE_CAPTION

NODE_SUPPORT

D.ATTRIBUTE_NAME

Woda butli = istniejącego

2866

v skojarzenia SEQ wiersz elementy (woda butli)

Uchwyt na bidon do górskie = istniejącego, woda butli = istniejącego

1136

v skojarzenia SEQ wiersz elementy (woda butli)

Droga uchwyt na bidon = istniejącego, woda butli = istniejącego

1068

v skojarzenia SEQ wiersz elementy (woda butli)

Woda butli = istniejący, Sport-100 = istniejącego

734

v skojarzenia SEQ wiersz elementy (woda butli)

Po utworzeniu kwerendy zawierającej zagnieżdżona tabela, kwerenda zwraca nie tylko wiersze w tabeli zagnieżdżonej zgodne z kryteriami, ale również wszystkie wiersze z tabeli zewnętrznej lub przypadek.W związku z tym, w tym przykładzie mamy dodane WHERE Klauzula wyeliminować wiersze tabela przypadek, które mają wartość null dla nazwy atrybut docelowego.

Lista funkcja

Wszystkie Microsoft algorytmy obsługują wspólny zestaw funkcji. Jednak Microsoft Algorytm skojarzenia obsługuje dodatkowe funkcje wymienione w poniższej tabela.

Historia zmian

Microsoft Learning

Dodano łącza w temacie Aby ułatwić przeglądanie próbek kwerendy.