<source data query>
若要培訓資料採礦模型並從採礦模型建立預測,必須存取不在 Microsoft SQL Server Analysis Services 資料庫中的外部資料。 您要使用「資料採礦延伸模組」(DMX) 中的 <source data query> 子句定義此外部資料。 INSERT INTO (DMX)、SELECT FROM <model> PREDICTION JOIN (DMX) 與 SELECT FROM NATURAL PREDICTION JOIN 陳述式全都使用 <source data query>。
查詢類型
指定來源資料的三種最常見的方式為:
OPENQUERY (DMX)
這個陳述式會使用現有的資料來源,查詢 Analysis Services 執行個體之外的資料。雖然 OPENQUERY 的功能類似於 OPENROWSET,不過 OPENQUERY 具有下列優點:
使用 OPENQUERY 較容易撰寫 DMX 查詢。 您不必在每次撰寫查詢時建立新的連接字串,可以利用資料來源中現有的連接字串。 資料來源物件也可以控制個別使用者的資料存取。
管理員對於伺服器上之資料的存取方式,有更大的控制權。 例如,管理員可以管理哪些提供者會載入伺服器,以及可以存取哪些外部資料。
OPENROWSET (DMX)
這個陳述式會使用現有的資料來源,查詢 Analysis Services 執行個體之外的資料。SHAPE (DMX)
這個陳述式會查詢多重資料來源,以建立巢狀資料表。 使用 SHAPE,可以將多重來源的資料結合到單一階層式資料表。 這可以讓您利用 Analysis Services 的能力將資料表內嵌在資料表中,建立巢狀資料表。
若要指定來源資料,您也可以使用下列選項:
任何有效的 DMX 陳述式
任何有效的多維度運算式 (MDX) 陳述式
傳回預存程序的資料表
XML for Analysis (XMLA) 資料列集
資料列集參數