<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) 資料列集

  • 資料列集參數