Udostępnij za pośrednictwem


ClusterDistance (DMX)

ClusterDistance Funkcja zwraca odległość wejściowe przypadek z określonym klastrze lub jeśli klastra nie jest określony, odległość wejściowe przypadek z najprawdopodobniej klastra.

Składnia

ClusterDistance([<ClusterID expression>])

Dotyczy

Ta funkcja może być używana tylko wtedy, gdy dane model wyszukiwania obsługuje klaster.Funkcja może być używany z dowolnego rodzaju klastrowanie modelu (EM oznacza K, itp.), ale wyniki różnią się w zależności od algorytmu.

Zwracany typ

Wartość wartość skalarna.

Uwagi

ClusterDistance Funkcja zwraca odległość między wprowadzania przypadek i klastra, który ma najwyższy prawdopodobieństwa dla tego przypadek wejściowego.

przypadek k oznacza usługę klastrowania, ponieważ w każdym przypadek może należeć tylko do jednego klastrowanie o masie członkostwa 1.0, odległość klastrowanie jest zawsze 0.Jednak w K-oznacza każdy klaster jest przyjmowany jako środek strefy widocznego mają.Wartość środek strefy widocznego można uzyskać przez badanie lub przeglądania NODE_DISTRIBUTION zagnieżdżona tabela w model wyszukiwania zawartości.Aby uzyskać więcej informacji, zobacz Górnictwo modelu zawartości dla modeli klastra (Analysis Services - wyszukiwania danych).

przypadek metoda klastrowych EM domyślnym wszystkie punkty wewnątrz klastrowanie są uważane za jednakowo prawdopodobne; zgodnie z projektem jest więc nie środek strefy widocznego dla klastra.Wartość ClusterDistance między konkretnym przypadek i konkretnego klastra N jest obliczana następująco:

ClusterDistance(N) =1–(membershipWeight(N))

Lub:

ClusterDistance(N) =1–ClusterProbability (N))

Pokrewne funkcje prognozowania

Usługi Analysis Services zapewnia następujące funkcje dodatkowe badania klastrowanie modeli:

  • Użyj Klaster (DMX) funkcja zwraca najprawdopodobniej klastra.

  • Użyj ClusterProbability (DMX) funkcja uzyskanie prawdopodobieństwo, że przypadek należy do określonego klastra.Ta wartość służy jako odwrotność odległość klastra.

  • Użyj PredictHistogram (DMX) funkcja zwrotu histogram prawdopodobieństwo wejścia istniejącej przypadek w każdym modelu klastrów.

  • Użyj PredictCaseLikelihood (DMX) funkcja do zwrotu miara od 0 do 1 oznacza prawdopodobny sposób wprowadzania przypadek istnieje zważywszy modelu rozpoznane przez algorytm.

Example1: Uzyskiwanie odległość klastra z klastrem najprawdopodobniej

Poniższy przykład zwraca odległość od określonego przypadek najbardziej prawdopodobnym przypadek należącego do klastra.

SELECT
    ClusterDistance()
FROM
    [TM Clustering]
NATURAL PREDICTION JOIN
(SELECT 28 AS [Age],
    '2-5 Miles' AS [Commute Distance],
    'Graduate Degree' AS [Education],
    0 AS [Number Cars Owned],
    0 AS [Number Children At Home]) AS t

Przykład wyniki:

Wyrażenie

0.0477390930705145

Aby dowiedzieć się, klaster, w którym jest, można zastąpić Cluster dla ClusterDistance w poprzednim próbki.

Przykład wyniki:

$KLASTRA

Klaster 6

Przykład2: Uzyskiwanie odległość do określonego klastra

Model górnictwo zawartości używa następującej składni zestaw zestaw wierszy schematu zwraca listę identyfikatorów węzłów i węzeł podpisy dla klastrów w modelu górniczych.Można użyć podpisu węzeł jako argumentu Identyfikator klastra w ClusterDistance funkcja.

SELECT NODE_UNIQUE_NAME, NODE_CAPTION 
FROM <model>.CONTENT 
WHERE NODE_TYPE = 5

Przykład wyniki:

NODE_UNIQUE_NAME

NODE_CAPTION

001

Klaster 1

002

Klaster 2

W poniższym przykładzie składni zwraca się odległości określonej przypadek z etykietą 2 klastra klastra.

SELECT
    ClusterDistance('Cluster 2')
AS [Cluster 2 Distance]
FROM [TM Clustering]
NATURAL PREDICTION JOIN
(SELECT 28 AS [Age],
    '2-5 Miles' AS [Commute Distance],
    'Graduate Degree' AS [Education],
    0 AS [Number Cars Owned],
    0 AS [Number Children At Home]) AS t

Przykład wyniki:

Klaster 2 odległość

0.97008209236394