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 |