瞭解 DMX Select 語句
適用於: SQL Server Analysis Services
SELECT 語句是您在 MICROSOFT SQL Server Analysis Services 中使用數據採礦延伸模組 (DMX) 建立的大部分查詢的基礎。 它可以執行許多不同類型的工作,例如瀏覽和預測數據採礦模型。
以下是您可以使用 SELECT 語句完成的工作:
瀏覽數據採礦模型。 架構數據列集會定義模型的結構。
探索採礦模型數據行的可能值。
流覽指派給採礦模型中節點的案例,或取得代表性案例。
使用各種輸入建立預測。
複製採礦模型。
這些工作都會使用不同的數據集,我們將呼叫 數據域。 您可以在語句的 FROM 子句中定義資料域。
您想要尋找數據採礦模型本身的物件,例如定義一組數據的規則,或用來進行預測的公式。
在此情況下,您必須查看儲存在模型本身的元數據。 因此,您的數據域是數據採礦架構數據列集中的數據行。
您想要從用來建置模型的案例取得詳細資訊。
在此情況下,您必須鑽研採礦結構,也就是您的數據域,並查看數據行中的個別數據列,例如 Gender、Bike Buyer 等等。
重要
表達式清單或 WHERE 子句中包含的任何專案都必須來自 FROM 子句所定義的數據域。 您無法混合資料域。
SELECT 類型
SELECT 語句的語法支援許多不同的工作。 使用下列模式來執行這些工作:
預測
您可以使用下列查詢類型,根據採礦模型執行預測。
您可以在預測聯結 SELECT 語句的 FROM 和 WHERE 子句中包含任何一個瀏覽或預測 SELECT 語句。
查詢類型 | 描述 |
---|---|
SELECT FROM [NATURAL] PREDICTION JOIN | 傳回預測,其建立方式是將採礦模型中的數據行聯結至內部數據源的數據行。 此查詢類型的定義域是模型的可預測數據行,以及來自輸入數據源的數據行。 SELECT FROM <model> PREDICTION JOIN (DMX) 預測查詢 (資料採礦) |
SELECT FROM <模型> | 根據採礦模型,傳回可預測數據行最有可能的狀態。 此查詢類型是建立具有空白預測聯結之預測的快捷方式。 此查詢類型的定義域是模型中的可預測數據行。 SELECT FROM <model> (DMX) 預測查詢 (資料採礦) |
瀏覽
您可以使用下列查詢類型來瀏覽採礦模型的內容。
查詢類型 | 描述 |
---|---|
SELECT DISTINCT FROM <model> | 從指定數據行的採礦模型傳回所有狀態值。 此查詢類型的數據域是數據採礦模型。 SELECT DISTINCT FROM <model > (DMX) 內容查詢 (資料採礦) |
SELECT FROM <model>。內容 | 傳回描述採礦模型的內容。 此查詢類型的數據域是內容架構數據列集。 SELECT FROM <model>。內容 (DMX) 內容查詢 (資料採礦) |
SELECT FROM <model>。DIMENSION_CONTENT | 傳回描述採礦模型的內容。 此查詢類型的數據域是內容架構數據列集。 SELECT FROM <model>。DIMENSION_CONTENT (DMX) |
SELECT FROM <model>。PMML | 針對支援這項功能的演算法,傳回採礦模型的預測模型標記語言 (PMML) 表示法。 此查詢類型的網域是 PMML 架構數據列集。 DMSCHEMA_MINING_MODEL_CONTENT_PMML數據列集 |
複製中
您可以將採礦模型及其相關聯的採礦結構複製到新的模型,然後在語句內重新命名模型。
查詢類型 | 描述 |
---|---|
SELECT INTO <新模型> | 建立採礦模型的複本。 此查詢類型的網域是數據採礦模型。 SELECT INTO (DMX) |
鑽研
您可以使用下列查詢類型來流覽案例,或用來定型模型的案例表示法。
查詢類型 | 描述 |
---|---|
SELECT FROM <model>。例 | 傳回用來定型採礦模型的案例。 此查詢類型的網域是數據採礦模型。 SELECT FROM <model>。CASES (DMX) 使用 DMX 建立鑽研查詢 |
SELECT FROM <model>。SAMPLE_CASES | 傳回範例案例,代表用來定型採礦模型的案例。 此查詢類型的網域是數據採礦模型。 SELECT FROM <model>。SAMPLE_CASES (DMX) |
SELECT FROM <結構>。 例 | 傳回基礎採礦結構的詳細數據列,即使某些詳細數據未用於定型採礦模型也一樣。 SELECT FROM <結構>。例 鑽研查詢 (資料採礦) |