一般預測函數 (DMX)
適用於:SQL Server Analysis Services
您可以使用 資料採礦延伸模組 (DMX) 中的 SELECT 語句來建立不同類型的查詢。 查詢可用來傳回採礦模型本身的相關信息、進行新的預測,或使用新數據定型來改變模型。 Analysis Services 提供各種特製化函式,可控制查詢中傳回的信息類型。 藉由將這些函式新增至 DMX 查詢,您可以擷取其他統計數據或數據行。 不過,每個查詢類型和每個模型類型都只支援特定函式。
一般函式
您可以使用函式來擴充採礦模型傳回的結果。 您可以針對傳回資料表表達式的任何 SELECT 語句使用下列函式:
此外,幾乎所有模型類型都支援下列函式:
個別演算法可能支援其他函式。 如需每個模型類型所支援的函式清單,請參閱 數據採礦查詢。
SELECT 語法特有的函式
下表列出可用於每個SELECT語句類型的函式。
如需 DMX 中函式的一般資訊,請參閱 數據採礦延伸模組 (DMX) 函式參考。
查詢類型 | 支援的函數 | 備註 |
---|---|---|
SELECT DISTINCT FROM <model> | RangeMin (DMX) RangeMid (DMX) RangeMax (DMX) |
不論數據行是連續還是已離散化,這些函式都可以用來為包含數值數據類型的任何數據行提供最大值、最小值和方法。 |
SELECT FROM <model>。內容 或 SELECT FROM <model>。DIMENSION_CONTENT |
IsDescendant (DMX) | 此函式會擷取模型中指定節點的子節點,例如,可用來逐一查看採礦模型內容中的節點。 採礦模型內容中節點的排列方式取決於模型類型。 如需每個採礦模型類型結構的相關信息,請參閱採礦模型內容(Analysis Services - 數據採礦)。 如果您已將採礦模型內容儲存為維度,也可以使用其他可用於查詢屬性階層的多維度運算式 (MDX) 函式。 |
SELECT FROM <model>。例 | IsInNode (DMX) ClientSettingsGeneralFlag 類別 IsTrainingCase (DMX) IsTestCase (DMX) |
只有時間序列模型才支援 Lag 函式。 IsTestCase 函式支援以使用鑒效組選項建立的結構為基礎的模型,以建立測試數據集。 如果模型不是以具有鑒效組測試集的結構為基礎,則所有案例都會被視為定型案例。 |
SELECT FROM <model>。SAMPLE_CASES | IsInNode (DMX) | 在此內容中,IsInNode 函式會傳回屬於一組理想化範例案例的案例。 |
SELECT FROM <model>。PMML | 不適用。 請改用 XML 查詢函式。 | PMML 表示法僅支援下列模型類型: Microsoft判定樹 Microsoft叢集 |
SELECT FROM <model> PREDICTION JOIN | 您用來建置模型的演算法專屬預測函式。 | 如需每個模型類型的預測函式清單,請參閱 數據採礦查詢。 |
SELECT FROM <模型> | 您用來建置模型的演算法專屬預測函式。 | 如需每個模型類型的預測函式清單,請參閱 數據採礦查詢。 |
另請參閱
數據採礦延伸模組 (DMX) 參考
數據採礦延伸模組 (DMX) 函式參考
數據採礦延伸模組 (DMX) 運算元參考
資料採礦延伸模組 (DMX) 陳述式參考
數據採礦延伸模組 (DMX) 語法慣例
數據採礦延伸模組 (DMX) 語法元素
DMX 預測查詢的結構和使用方式
瞭解 DMX Select 語句