Reporting Services 中的查詢設計工具

Reporting Services 提供各種查詢設計工具,您可以在報表設計師中利用這些工具來建立資料集查詢。您使用的資料來源種類會決定特定查詢設計工具的可用性。此外,某些查詢設計工具還提供替代模式,讓您能夠選擇使用視覺化模式或直接使用查詢語言。本主題簡介每個工具,並描述每個工具支援的資料來源類型。本主題將描述下列工具:

  • 以文字為基礎的查詢設計工具

  • 圖形化查詢設計工具

  • 報表模型查詢設計工具

  • MDX 查詢設計工具

  • DMX 查詢設計工具

  • SapNetWeaver BI 查詢設計工具

  • Hyperion Essbase 查詢設計工具

當您使用報表伺服器專案範本或報表伺服器精靈專案範本時,所有的查詢設計工具都會在 Business Intelligence Development Studio 的資料設計環境中執行。如需有關使用查詢設計工具的詳細資訊,請參閱<Reporting Services 查詢設計工具>。

以文字為基礎的查詢設計工具

以文字為基礎的查詢設計工具是預設的查詢建立工具,它適用於大部分支援的關聯式資料來源,包括 Microsoft SQL Server、Oracle、Teradata、OLE DB、XML 和 ODBC。相較於圖形化查詢設計工具,此查詢設計工具在查詢設計期間並不會驗證查詢語法。下圖說明以文字為基礎的查詢設計工具。

一般查詢設計工具,適用於關聯式資料查詢

建議您利用以文字為基礎的查詢設計工具來建立複雜的查詢、使用預存程序、查詢 XML 資料,以及撰寫動態查詢。根據資料來源,您可能可以切換工具列上的 [當成文字編輯] 按鈕,以便在圖形化設計工具和以文字為基礎的查詢設計工具之間切換。如需詳細資訊,請參閱<以文字為基礎的查詢設計工具使用者介面>。

圖形化查詢設計工具

圖形化查詢設計工具用於建立或修改根據關聯式資料庫執行的 Transact-SQL 查詢。此查詢設計工具可用於數種 Microsoft 產品以及其他 SQL Server 元件。根據資料來源類型,它支援文字模式、StoredProcedure 模式和 TableDirect 模式。下圖說明圖形化查詢設計工具。

SQL 查詢適用的圖形化查詢設計工具

您可以切換工具列上的 [當成文字編輯] 按鈕,以便在圖形化設計工具和以文字為基礎的查詢設計工具之間切換。如需詳細資訊,請參閱<圖形化查詢設計工具使用者介面>。

報表模型查詢設計工具

報表模型查詢設計工具是用於建立或修改針對已發行至報表伺服器的報表模型所執行的查詢。針對模型執行的報表支援 clickthrough 資料瀏覽。查詢會在執行階段判斷資料瀏覽的路徑。下圖說明報表模型查詢設計工具。

語意模型查詢設計工具 UI

若要使用報表模型查詢設計工具,您必須定義指向已發行模型的資料來源。當您定義資料來源的資料集時,您可以在報表模型查詢設計工具中開啟資料集查詢。報表模型查詢設計工具可用於圖形化模式或以文字為基礎的模式。您可以切換工具列上的 [當成文字編輯] 按鈕,以便在圖形化設計工具和以文字為基礎的查詢設計工具之間切換。如需詳細資訊,請參閱<報表模型查詢設計工具使用者介面>。

MDX 查詢設計工具

多維度運算式 (MDX) 查詢設計工具用於建立或修改針對包含多維度 Cube 之 Analysis Services 資料來源所執行的查詢。下圖說明定義查詢和篩選之後的 MDX 查詢設計工具。

Analysis Services MDX 查詢設計工具,設計檢視

若要使用 MDX 查詢設計工具,您定義的資料來源必須包含有效而且已經經過處理的可用 Analysis Services Cube。當您定義資料來源的資料集時,您可以在 MDX 查詢設計工具中開啟查詢。必要時,使用工具列上的 MDX 和 DMX 按鈕,在 MDX 與 DMX 模式之間切換。如需詳細資訊,請參閱<Analysis Services MDX 查詢設計工具使用者介面>。

DMX 查詢設計工具

資料採礦預測運算式 (DMX) 查詢設計工具用於建立或修改針對包含採礦模型之 Analysis Services 資料來源所執行的查詢。下圖說明選取模型和輸入資料表之後的 DMX 查詢設計工具。

Analysis Services DMX 查詢設計工具,設計檢視

若要使用 DMX 查詢設計工具,您定義的資料來源必須已經包含有效的可用資料採礦模型。當您定義資料來源的資料集時,您可以在 DMX 查詢設計工具中開啟查詢。必要時,使用工具列上的 MDX 和 DMX 按鈕,在 MDX 與 DMX 模式之間切換。選取模型之後,您可以建立資料採礦預測查詢,提供資料給報表。如需詳細資訊,請參閱<Analysis Services DMX 查詢設計工具使用者介面>。

Sap NetWeaver BI 查詢設計工具

SAP NetWeaver Business Intelligence 查詢設計工具用於擷取 SAP NetWeaver Business Intelligence 資料庫中的資料。若要使用此查詢設計工具,您所具備的 SAP NetWeaver Business Intelligence 資料來源必須至少已經定義一個 InfoCube、MultiProvider 或 Web 查詢。下圖說明 SAP NetWeaver Business Intelligence 查詢設計工具。

在設計模式下使用 MDX 的查詢設計工具

Hyperion Essbase 查詢設計工具

Hyperion Essbase 查詢設計工具是用來擷取 Hyperion Essbase 資料庫與應用程式中的資料。下圖說明 Hyperion Essbase 查詢設計工具。

Hyperion Essbase 資料來源的查詢設計工具

若要使用此查詢設計工具,您所具備的 Hyperion Essbase 資料來源必須至少擁有一個資料庫。如需詳細資訊,請參閱<SAP NetWeaver BI 查詢設計工具使用者介面>。