Share via


<source data query>

若要培訓資料採礦模型與從採礦模型建立預測,必須存取不在 Microsoft SQL Server 2005 Analysis Services (SSAS) 資料庫當中的外部資料。您使用資料採礦延伸模組 (DMX) 中的 <source data query> 子句定義外部資料。INSERT、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) 陳述式
  • 傳回預存程序的資料表
  • XMLA 資料列集
  • 資料列集參數

請參閱

參考

資料採礦延伸模組 (DMX) 資料操作陳述式
資料採礦延伸模組 (DMX) 陳述式參考

其他資源

巢狀資料表

說明及資訊

取得 SQL Server 2005 協助