プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
12cリリース1 (12.1)
B71278-13
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

CLUSTER_DISTANCE

構文

cluster_distance::=

cluster_distance.gifの説明が続きます。
図cluster_distance.gifの説明

分析の構文

cluster_distance_analytic::=

cluster_distance_analytic.gifの説明が続きます。
図cluster_distance_analytic.gifの説明

mining_attribute_clause::=

mining_attribute_clause.gifの説明が続きます。
図mining_attribute_clause.gifの説明

mining_analytic_clause::=

mining_analytic_clause.gifの説明が続きます。
図mining_analytic_clause.gifの説明


関連項目:

mining_analytic_clauseの構文、セマンティクスおよび制限事項の詳細は、「分析ファンクション」を参照してください。

用途

CLUSTER_DISTANCEは、選択内に含まれる各行のクラスタ距離を返します。クラスタ距離は、最も高確率のクラスタまたは指定されたcluster_idの行と重心との間の距離です。この距離は、BINARY_DOUBLEとして返されます。

構文の選択

CLUSTER_DISTANCEは、2つの方法のどちらかでデータにスコアを付けます。1つ目の方法では、データにマイニング・モデル・オブジェクトを適用します。もう1つの方法では、1つ以上の一時マイニング・モデルを作成してから適用する分析句を実行して、動的にデータをマイニングします。構文または分析構文を選択します。

mining_attribute_clause

mining_attribute_clauseは、スコアの予測子として使用する列の属性を特定します。分析構文でファンクションが起動されると、このデータは一時モデルの構築にも使用されます。mining_attribute_clauseは、PREDICTIONファンクションと同様に動作します。("mining_attribute_clause::="を参照。)


関連項目:

  • スコアリングの詳細は、Oracle Data Miningユーザーズ・ガイドを参照してください。

  • クラスタリングの詳細は、『Oracle Data Mining概要』を参照してください。



例について:

次に示す例は、Data Miningのサンプル・プログラムからの抜粋です。サンプル・プログラムの詳細は、Oracle Data Miningユーザーズ・ガイドの「付録A」を参照してください。

この例では、最近接のクラスタの重心からの距離で測定される、最も特異な10行の行を検出します。

SELECT cust_id
  FROM (
    SELECT cust_id,
           rank() over
             (order by CLUSTER_DISTANCE(km_sh_clus_sample USING *) desc) rnk
      FROM mining_data_apply_v)
  WHERE rnk <= 11
  ORDER BY rnk;
 
   CUST_ID
----------
    100579
    100050
    100329
    100962
    101251
    100179
    100382
    100713
    100629
    100787
    101478