ClusterDistance (dmx)

The ClusterDistance function returns the distance of the input case from the specified cluster, or if no cluster is specified, the distance of the input case from the most likely cluster.

Sözdizimi

ClusterDistance([<ClusterID expression>])

Geçerli Oldukları

Bu işlev yalnızca kullanılabilir temel veri araştırma modeli kümeleme destekler.kümeleme modeli her tür işlev kullanılabilir (em, k-anlamına gelir, vb.), ancak sonuçlar algoritma bağlı olarak farklılık gösterir.

Dönüş Türü

skaler bir değer.

Açıklamalar

The ClusterDistance function returns the distance between the input case and the cluster that has the highest probability for that input case.

De durum bu yana herhangi k-anlamına gelir, Kümeleme, durum yalnızca bir kümeye ait olabilir, bir üyelik ağırlığı 1.0 ile küme uzaklık her zaman 0.Ancak, k-demektir, her küme bir centroid olduğu varsayılır.Sorgulama veya NODE_DISTRIBUTION iç içe geçmiş tablo araştırma modeli içerik tarama centroid değerini elde edebilirsiniz.Daha fazla bilgi için bkz: Modelleri kümeleme için içerik modeli mining (Analysis Services - veri madenciliği).

De durum varsayılan em kümeleme yöntem, küme içindeki tüm noktaları eşit olasılıkla; kabul Bu nedenle, tasarımdan kümenin hiçbir centroid yoktur.Değeri ClusterDistance arasında belirli bir durum ve belirli bir küme N aşağıdaki gibi hesaplanır:

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

Ya da:

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

Tahmin ilişkili işlevler

Analysis Services Kümeleme modelleri sorgulamak için aşağıdaki ek işlevleri sağlar:

  • Use Küme (dmx) işlev büyük olasılıkla küme dönmek için.

  • Use ClusterProbability (dmx) işlev alma olasılığı, bir durum ait belirli bir küme.Bu değerin tersini küme uzaklık işlev görür.

  • Use PredictHistogram (dmx) Giriş durum var her olasılığını histogram dönmek için işlevmodelin kümeleri.

  • Use PredictCaseLikelihood (dmx) işlev 0-1 bir giriş nasıl olası durum gösterir ölçü var modeli tarafından öğrenilen göz için geri dönmek içinalgoritma.

Example1: Büyük olasılıkla Küme Küme uzaklık alma

Aşağıdaki örnek, durum büyük olasılıkla ait olduğu küme belirtilen talebinden uzaklığı döndürür.

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

Örnek sonuçlar:

İfade

0.0477390930705145

Bu, hangi küme bulmak için yerine kullanabilirsiniz Cluster için ClusterDistance önceki bir örnek.

Örnek sonuçlar:

$KÜMESİ

Küme 6

Example2: Belirtilen küme uzaklık alma

Araştırma modelinde node ID'leri ve resim yazılarını düğüm kümeleri listesini döndürmek için araştırma modeli içerik şema satır kümesi aşağıdaki sözdizimini kullanır.Düğüm resim yazısı daha sonra küme tanıtıcısı bağımsız değişkeni olarak kullanabilirsiniz ClusterDistance işlev.

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

Örnek sonuçlar:

NODE_UNIQUE_NAME

NODE_CAPTION

001

Küme 1

002

Küme 2

Aşağıdaki sözdizimi örnekte belirtilen uzaklığı döndürür durum küme 2 etiketli kümeden.

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

Örnek sonuçlar:

2 Küme uzaklık

0.97008209236394