若要在 Analysis Services 中建立精確度圖表,您必須選擇將用來測試模型的數據,並將數據對應至模型。
根據預設,Analysis Services 會使用採礦模型測試數據,前提是您在建立採礦結構時建立了鑒效組數據集。 建立鑒效組測試集是測試以相同採礦結構為基礎的模型最簡單的方式,因為數據行名稱和數據類型一律會符合模型,而且您可以合理地確保數據的分佈類似。 此外,設計工具會自動建立輸入和模型數據行之間的關聯性。
或者,您可以指定外部數據來源。 針對外部數據,有一些額外的要求:
外部數據集必須定義為 Analysis Services 實例中的數據源檢視。
外部數據集至少必須包含一個數據行,才能對應至採礦模型中的可預測數據行。 您可以選擇忽略某些資料列。
您無法在不同的資料源檢視中加入新的資料行或對應資料行。 您選取的數據源檢視必須包含預測查詢所需的所有資料行。
如果外部數據行名稱與模型中的名稱完全一致,設計工具會為您對應它們。 如果對應錯誤,您可以變更它們,或刪除並為現有的欄位創建新的對應。
如果您使用外部數據源,您可以套用篩選條件,將測試數據限製為相關的案例子集。
即使您使用保留測試集,您也應該注意篩選條件可能造成與資料挖掘結構和資料挖掘模型測試案例相關聯的測試數據之間的差異。
本文說明如何選擇並對映測試資料:
若要選取輸入數據表以測試採礦模型的精確度
在 SQL Server Data Tools (SSDT) 中的資料探勘設計工具中,雙擊包含您要繪製圖表之模型的探勘結構。
選取 採礦精確度圖表 索引標籤。
在 [採礦精確度圖表] 檢視的 [輸入選取範圍] 索引標籤上,選取下列其中一個選項:
使用採礦模型測試案例
使用採礦結構測試案例
指定不同的數據集
如果您選取 [ 指定不同的數據集],可以選擇性地按兩下 [ 開啟篩選編輯器 ],在輸入數據集上建立篩選條件。 按一下 [確定]。
按兩下 [ 增益圖 ] 索引標籤或 [ 分類矩陣] 索引標籤,以使用您指定的測試數據自動建置圖表。
將模型數據行對應至測試數據中的數據行
按兩下包含您想要圖表之模型的採礦結構,以在數據採礦設計師中開啟結構和模型。
選取 [ 採礦精確度圖表] 索引標籤,然後選取 [ 輸入選取範圍 ] 索引標籤。
在 [ 輸入選取範圍 ] 索引卷標的 [ 選取要用於精確度圖表的數據集] 下,選取 [ 指定不同的數據集]。
按兩下瀏覽按鈕 (...) 開啟對話框,並建置外部資料集的定義。
在 [ 選取採礦結構] 對話框中,選取包含您要使用之模型的採礦結構,然後按兩下 [ 確定]。
在 [採礦精確度圖表] 索引卷標的 [選取輸入數據表] 數據表上,按兩下 [選取案例數據表] 以開啟 [選取數據表] 對話框。
在 [ 選取數據表] 對話框中,從 [數據源 ] 列表中選取數據源。 選擇數據表,其中包含您想要在預測查詢中使用的數據,以判斷模型的精確度。
在 [ 數據表/檢視名稱 ] 方塊中,選取包含您要用來測試模型之數據的數據表。
視需要編輯對應。 採礦結構中的數據行會自動對應至輸入數據表中具有相同名稱的數據行。 若要手動建立對應,請按兩下 [選取輸入數據表] 資料表中的數據行,然後將它拖曳到 [採礦結構] 資料表中的對應數據行。 若要刪除對應,請按一下 採礦結構 資料表中將資料行連結至 選取輸入數據表 資料表中的對應資料行的連線,然後按 DELETE。
按一下 [確定]。
若要修改映射輸入資料至模型的方式
在 [數據採礦設計工具] 中,按兩下包含您要圖表之模型的結構。
選取 採礦精確度圖表 索引標籤。
按兩下 [ 輸入選取範圍 ] 索引標籤。
在 [選取要用於精確度圖表的數據集] 中,選取 [ 指定不同的數據集] 選項。
按兩下瀏覽按鈕 (...) 開啟對話框,並建置外部資料源的定義。
在 [ 指定數據行對應 ] 對話框中,按兩下 [ 選取案例數據表]。
在 [選取數據表] 對話框中,從清單中選取數據源檢視,然後選取包含案例數據的數據表。 按一下 [確定]。
如果您不需要的數據表,請關閉對話方塊,並建立包含資料表的新數據源檢視。 如需如何建立數據源檢視的詳細資訊,請參閱定義數據源檢視(Analysis Services)。
如果採礦模型包含巢狀數據表,請按兩下 [ 選取巢狀數據表],然後從數據源檢視中的數據表清單中選取巢狀數據表。 按一下 [確定]。
選取您要修改之對應的聯結行,然後選取 [修改連線]。
修改對應對話框開啟。 在此對話框中的數據表中, [採礦結構數據 行] 會列出所選採礦結構所包含的每一個數據行,而 [數據表數據 行] 會列出對應至採礦結構中數據行之輸入數據表的數據行。
在 表列中,選擇與 採礦結構欄中的行相對應的行,以修改關係。 從清單中選取新的欄,或從清單中選取空白選項來刪除欄。
按一下 [確定]。
新的資料行對應會顯示在 [ 指定數據行對應 ] 對話框中。 您可以選取欄之間的映射線,然後按 DELETE 鍵來移除映射。 您可以選取 [採礦結構 ] 數據表中的數據行,並將它拖曳至 SelectInput Table(s) 數據表中的對應數據行,以建立新的連接。