Reporting Services 提供各種查詢設計工具,可讓您用來在報表設計師中建立數據集查詢。 您正在使用的數據來源類型會決定特定查詢設計工具的可用性。 此外,某些查詢設計工具會提供替代模式,讓您可以選擇在視覺模式中運作,還是直接使用查詢語言。 本主題介紹每個工具,並描述每個工具支持的數據源類型。 本主題說明下列工具:
當您使用報表伺服器專案範本或報表伺服器精靈項目範本時,所有查詢設計工具都會在 SQL Server Data Tools (SSDT) 的數據設計環境中執行。 如需使用查詢設計工具的詳細資訊,請參閱 Reporting Services 查詢設計工具。
以文字為基礎的查詢設計工具
以文字為基礎的查詢設計工具是大部分支持關係型數據源的預設查詢建置工具,包括Microsoft SQL Server、Oracle、Teradata、OLE DB、XML 和 ODBC。 相較於圖形化查詢設計工具,此查詢設計工具不會在查詢設計期間驗證查詢語法。 下圖提供文字型查詢設計工具的圖例。
建議使用文字型查詢設計工具來建立複雜的查詢、使用預存程式、查詢 XML 數據,以及撰寫動態查詢。 視數據源而定,您可以切換工具列上的 [ 編輯為文字 ] 按鈕,在圖形化查詢設計工具與文字型查詢設計工具之間切換。 如需詳細資訊,請參閱 以文字為基礎的查詢設計工具使用者介面。
圖形化查詢設計工具
圖形化查詢設計工具可用來建立或修改針對關係資料庫執行的 Transact-SQL 查詢。 此查詢設計工具用於數個Microsoft產品和其他 SQL Server 元件。 視數據源類型而定,它支援 Text、StoredProcedure 和 TableDirect 模式。 下圖提供圖形化查詢設計工具的圖例。
您可以切換工具列上的 [ 編輯為文字] 按鈕,以在圖形化查詢設計工具與以文字為基礎的查詢設計工具之間切換。 如需詳細資訊,請參閱 圖形化查詢設計工具使用者介面。
報表模型查詢設計工具
報表模型查詢設計工具可用來建立或修改針對已發行至報表伺服器的 SMDL 報表模型執行的查詢。 針對模型執行的報表支援點擊瀏覽數據探索。 查詢會決定運行時間的數據探索路徑。 下圖提供報表模型查詢設計工具的圖例。
若要使用報表模型查詢設計工具,您必須定義指向已發佈模型的數據源。 當您定義資料來源的數據集時,您可以在報表模型查詢設計工具中開啟資料集查詢。 報表模型查詢設計工具可用於圖形化或文字型模式。 您可以切換工具列上的 [ 編輯為文字] 按鈕,以在圖形化查詢設計工具與以文字為基礎的查詢設計工具之間切換。 如需詳細資訊,請參閱 報表模型查詢設計工具使用者介面。
MDX 查詢設計工具
多維資料表達式 (MDX) 查詢設計工具用於建立或修改針對具有多維度立方體的 Analysis Services 數據源執行的查詢。 下圖提供定義查詢和篩選之後 MDX 查詢設計工具的圖例。
若要使用 MDX 查詢設計工具,您必須定義一個資料來源,其中的 Analysis Services 立方體必須是可用的、有效的並且已經過處理。 當您定義資料來源的數據集時,您可以在 MDX 查詢設計工具中開啟查詢。 如有必要,請使用工具列上的 MDX 和 DMX 按鈕,在 MDX 和 DMX 模式之間切換。 如需詳細資訊,請參閱 Analysis Services MDX 查詢設計工具使用者介面。
DMX 查詢設計工具
數據採礦預測表示式 (DMX) 查詢設計工具可用來建立或修改使用採礦模型的 Analysis Services 數據源執行的查詢。 下圖提供選取模型和輸入數據表之後 DMX 查詢設計工具的圖例。
若要使用 DMX 查詢設計工具,您必須定義具有有效且可用的數據採礦模型的數據源。 當您定義資料來源的數據集時,您可以在 DMX 查詢設計工具中開啟查詢。 如有必要,請使用工具列上的 MDX 和 DMX 按鈕,在 MDX 和 DMX 模式之間切換。 選取模型之後,您可以建立將數據提供給報表的數據採礦預測查詢。 如需詳細資訊,請參閱 Analysis Services DMX 查詢設計工具使用者介面。
Sap NetWeaver BI 查詢設計工具
SAP NetWeaver Business Intelligence 查詢設計工具可用來從 SAP NetWeaver Business Intelligence 資料庫擷取數據。 若要使用此查詢設計工具,您必須有至少一個 InfoCube、MultiProvider 或 Web 啟用查詢定義的 SAP NetWeaver Business Intelligence 數據源。 下圖提供 SAP NetWeaver Business Intelligence 查詢設計工具的圖例。
Hyperion Essbase 查詢設計工具
Hyperion Essbase 查詢設計工具可用來從 Hyperion Essbase 資料庫和應用程式擷取數據。 下圖提供 Hyperion Essbase 查詢設計工具的圖例。
若要使用此查詢設計工具,您必須擁有至少一個資料庫的 Hyperion Essbase 數據源。 如需詳細資訊,請參閱 SAP NetWeaver BI 查詢設計工具使用者介面。
另請參閱
Reporting Services 工具將資料新增至報表(Report Builder 和 SSRS)在 Reporting Services 中的資料連接、資料來源及連接字符串Reporting Services 教學課程(SSRS)Reporting Services(SSRS)支援的資料來源建立嵌入或共用的資料來源(SSRS)