DMX 預測查詢的結構和使用方式

適用於: SQL Server Analysis Services

在 Microsoft SQL Server Analysis Services 中,您可以使用資料採礦延伸模組 (DMX) 中的預測查詢,根據採礦模型的結果,預測新資料集中的未知資料行值。

您使用的查詢類型取決於您想要從模型取得的資訊。 如果您想要即時建立簡單的預測,例如,若要知道網站上的潛在客戶是否符合自行車買家的角色,您可以使用單一查詢。 如果您想要從資料來源中包含的一組案例建立一批預測,您可以使用一般預測查詢。

預測類型

您可以使用 DMX 來建立下列類型的預測:

預測聯結
使用 根據採礦模型中存在的模式,建立輸入資料的預測。 此查詢語句後面必須接著一個 ON 子句,以提供採礦模型資料行與輸入資料行之間的聯結條件。

自然預測聯結
使用 來建立以採礦模型中資料行名稱為基礎的預測,該資料行名稱與您執行查詢之資料表中的資料行名稱完全相符。 此查詢語句不需要 ON 子句,因為聯結條件會根據採礦模型資料行與輸入資料行之間的相符名稱自動產生。

空白預測聯結
使用 來探索最有可能的預測,而不需要提供輸入資料。 這會傳回僅以採礦模型內容為基礎的預測。

單一查詢
使用 將資料摘要至查詢來建立預測。 此語句很有用,因為您可以將單一案例饋送至查詢,以便快速取得結果。 例如,您可以使用查詢來預測女性、35 歲和已婚的人是否可能購買自行車。 此查詢不需要外部資料源。

查詢結構

若要在 DMX 中建置預測查詢,請使用下列元素的組合:

  • SELECT [FLATTENED]

  • TOP

  • FROM < 模型 > 預測聯結

  • ON

  • WHERE

  • ORDER BY

預測查詢的 SELECT 元素會定義將出現在結果集中的資料行和運算式,並可包含下列資料:

  • 從採礦模型預測 PredictOnly 資料行。

  • 用於建立預測之輸入資料中的任何資料行。

  • 傳回資料行的函式。

FROM < 模型 > PREDICTION JOIN 元素會定義要用來建立預測的來源資料。 對於單一查詢,這是指派給資料行的一系列值。 對於空的預測聯結,這會保留空白。

ON 元素會將採礦模型中定義的資料行對應至外部資料集中的資料行。 如果您要建立空的預測聯結查詢或自然預測聯結,則不需要包含這個專案。

您可以使用 WHERE 子句來篩選預測查詢的結果。 您可以使用 TOP ORDER BY 子句來選取最有可能的預測。 如需使用這些子句的詳細資訊,請參閱 SELECT (DMX)

如需預測語句語法的詳細資訊,請參閱 SELECT FROM < 模型 > PREDICTION JOIN (DMX) SELECT FROM < 模型 > (DMX)

另請參閱

資料採礦延伸模組 (DMX) 參考
資料採礦延伸模組 (DMX) 函式參考
資料採礦延伸模組 (DMX) 運算子參考
資料採礦延伸模組 (DMX) 陳述式參考
資料採礦延伸模組 (DMX) 語法慣例
資料採礦延伸模組 (DMX) 語法元素
一般預測函數 (DMX)
瞭解 DMX Select 語句