數(shù)據(jù)挖掘模型的模板中創(chuàng)建單獨(dú)預(yù)測查詢
當(dāng)您已有一個模型并且想要查看單個新值的預(yù)測時,單獨(dú)查詢十分有用。SQL Server Management Studio 提供模板資源管理器以幫助快速創(chuàng)建對關(guān)系數(shù)據(jù)庫或 Analysis Services 數(shù)據(jù)庫的查詢。
下面的代碼示例顯示一個對目標(biāo)郵件模型 TM_Decision_Tree 的單獨(dú)查詢:- SELECT * FROM [TM_Decision_tree] ;
- NATURAL PREDICTION JOIN
- (SELECT '2' AS [Number Children At Home], '45' as [Age]) AS [t]
復(fù)制代碼 有關(guān)此代碼示例的詳細(xì)信息,請參閱創(chuàng)建預(yù)測(數(shù)據(jù)挖掘基礎(chǔ)教程)。
在 SQL Server Management Studio 中打開 Analysis Services 模板
在 SQL Server Management Studio 的“視圖”菜單中,單擊“模板資源管理器”。
單擊多維數(shù)據(jù)集圖標(biāo)以打開 Analysis Server 模板。
在 SQL Server Management Studio 的“視圖”菜單中,單擊“模板資源管理器”。
單擊多維數(shù)據(jù)集圖標(biāo)以打開 Analysis Server 模板。
打開預(yù)測查詢模板
在“模板資源管理器”的 Analysis Server 模板列表中,展開 DMX,再展開“預(yù)測查詢”。
雙擊“單獨(dú)預(yù)測”。
在“連接到 Analysis Services”對話框中,鍵入服務(wù)器的名稱,該服務(wù)器具有包含要查詢的挖掘模型的 Analysis Services 實例。
單擊“連接”。
模板在指定的數(shù)據(jù)庫中打開,同時打開的還有挖掘模型對象瀏覽器,其中包含數(shù)據(jù)挖掘函數(shù)和數(shù)據(jù)挖掘結(jié)構(gòu)以及相關(guān)模型的列表。
在“模板資源管理器”的 Analysis Server 模板列表中,展開 DMX,再展開“預(yù)測查詢”。
雙擊“單獨(dú)預(yù)測”。
在“連接到 Analysis Services”對話框中,鍵入服務(wù)器的名稱,該服務(wù)器具有包含要查詢的挖掘模型的 Analysis Services 實例。
單擊“連接”。
模板在指定的數(shù)據(jù)庫中打開,同時打開的還有挖掘模型對象瀏覽器,其中包含數(shù)據(jù)挖掘函數(shù)和數(shù)據(jù)挖掘結(jié)構(gòu)以及相關(guān)模型的列表。
自定義單獨(dú)查詢模板
在模板中,單擊“可用數(shù)據(jù)庫”下拉列表,然后從列表中選擇一個 Analysis Service 實例。
在“挖掘模型”列表中,選擇您要查詢的挖掘模型。
挖掘模型中的列的列表顯示在對象瀏覽器的“元數(shù)據(jù)”窗格中。
在“查詢”菜單上,選擇“指定模板參數(shù)的值”。
在“選擇列表”行,鍵入 * 以返回所有列,或鍵入以逗號分隔的列和表達(dá)式的列表以返回特定的列。
如果您鍵入 *,則會返回可預(yù)測列以及您在步驟 6 中為其提供新值的任何列。
對于本主題開頭部分顯示的示例代碼,“選擇列表”行設(shè)置為 *。
在“挖掘模型”行,鍵入顯示在“對象資源管理器”中的挖掘模型列表中的挖掘模型的名稱。
對于本主題開頭部分顯示的示例代碼,“挖掘模型”行設(shè)置為名稱 TM_Decision_Tree。
在“值”行中,鍵入您要對其進(jìn)行預(yù)測的新數(shù)據(jù)值。
對于本主題開頭部分顯示的示例代碼,“值”行設(shè)置為 2 以根據(jù)家庭子女?dāng)?shù)預(yù)測自行車購買行為。
在“列”行中,鍵入新數(shù)據(jù)映射到的挖掘模型中列的名稱。
對于本主題開頭部分顯示的示例代碼,“列”行設(shè)置為 Number Children at Home。
注意:
使用“指定模板參數(shù)的值”對話框時,不必將列名稱用方括號括起來。括號會自動添加。
將“輸入別名”保留為 t。
單擊“確定”。
在查詢文本窗格中,查找指示語法錯誤的逗號和省略號下的紅色波形曲線。刪除省略號,并添加任何其他想要的查詢條件。如果不需要添加任何其他條件,請刪除逗號。
對于本主題開頭部分顯示的示例代碼,其他查詢條件設(shè)置為 '45' as [Age]。
單擊“執(zhí)行”。
在模板中,單擊“可用數(shù)據(jù)庫”下拉列表,然后從列表中選擇一個 Analysis Service 實例。
在“挖掘模型”列表中,選擇您要查詢的挖掘模型。
挖掘模型中的列的列表顯示在對象瀏覽器的“元數(shù)據(jù)”窗格中。
在“查詢”菜單上,選擇“指定模板參數(shù)的值”。
在“選擇列表”行,鍵入 * 以返回所有列,或鍵入以逗號分隔的列和表達(dá)式的列表以返回特定的列。
如果您鍵入 *,則會返回可預(yù)測列以及您在步驟 6 中為其提供新值的任何列。
對于本主題開頭部分顯示的示例代碼,“選擇列表”行設(shè)置為 *。
在“挖掘模型”行,鍵入顯示在“對象資源管理器”中的挖掘模型列表中的挖掘模型的名稱。
對于本主題開頭部分顯示的示例代碼,“挖掘模型”行設(shè)置為名稱 TM_Decision_Tree。
在“值”行中,鍵入您要對其進(jìn)行預(yù)測的新數(shù)據(jù)值。
對于本主題開頭部分顯示的示例代碼,“值”行設(shè)置為 2 以根據(jù)家庭子女?dāng)?shù)預(yù)測自行車購買行為。
在“列”行中,鍵入新數(shù)據(jù)映射到的挖掘模型中列的名稱。
對于本主題開頭部分顯示的示例代碼,“列”行設(shè)置為 Number Children at Home。
注意:
使用“指定模板參數(shù)的值”對話框時,不必將列名稱用方括號括起來。括號會自動添加。
將“輸入別名”保留為 t。
單擊“確定”。
在查詢文本窗格中,查找指示語法錯誤的逗號和省略號下的紅色波形曲線。刪除省略號,并添加任何其他想要的查詢條件。如果不需要添加任何其他條件,請刪除逗號。
對于本主題開頭部分顯示的示例代碼,其他查詢條件設(shè)置為 '45' as [Age]。
單擊“執(zhí)行”。 |