MDX 的 Analysis Services 連接類型 (SSRS)
若要在報表中包含來自 Analysis Services Cube 的資料,您必須擁有以 Microsoft SQL Server Analysis Services 類型的報表資料來源為基礎的資料集。此內建資料來源類型是以 Microsoft SQL Server Analysis Services 資料延伸模組為基礎。您可以從 Microsoft SQL Server Analysis Services Cube 擷取有關維度、階層、層級、關鍵效能指標 (KPI)、量值和屬性的中繼資料,用來做為報表資料。
此資料處理延伸模組支援多值參數、伺服器彙總,以及與連接字串分開管理的認證。
使用本主題中的資訊建立資料來源。如需逐步指示,請參閱<如何:加入及驗證資料連接或資料來源 (報表產生器 3.0 和 SSRS)>。
本文內容
連接字串
認證
查詢
參數
備註
如何主題
相關章節
連接字串
當您連接至 Analysis Services Cube 時,會連接到伺服器上 Analysis Services 執行個體中的資料庫物件。資料庫可能有多個 Cube。您會在建立查詢時,指定在查詢設計工具中的 Cube。下列範例顯示連接字串:
data source=<server name>;initial catalog=<database name>
如需其他連接字串範例,請參閱<在報表產生器 3.0 中的資料連接、資料來源及連接字串>。
回到頁首
認證
需要有認證才能夠執行報表、於本機預覽報表並且從報表伺服器預覽報表。
發行報表之後,您可能需要變更資料來源的認證,如此當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。
報表撰寫用戶端提供下列可用來指定認證的選項:
目前的 Windows 使用者 (也稱為整合式安全性)。
使用預存的使用者名稱和密碼。
提示使用者提供認證。此選項只支援 Windows 整合式安全性。
不需要認證。若要使用這個選項,您先前必須在報表伺服器上設定自動執行帳戶。如需詳細資訊,請參閱 msdn.microsoft.com 上 Reporting Services 文件集中的<設定自動執行帳戶>。
如需詳細資訊,請參閱<資料連接、資料來源及連接字串 (SSRS)>或<在報表產生器 3.0 中指定認證>。
回到頁首
查詢
擁有與 Analysis Services 資料來源的資料連接之後,您會建立資料集並定義多維度運算式 (MDX) 查詢,用來指定要從 Cube 擷取的資料。使用 MDX 圖形化查詢設計工具瀏覽,並且從資料來源的基礎資料結構進行選取。
您可以利用下列方式指定查詢:
以互動方式建立查詢。Analysis Services MDX 查詢設計工具支援下列檢視:
設計檢視:將維度、成員、成員屬性、量值和 KPI 從中繼資料瀏覽器拖曳到 [資料] 窗格,以建立 MDX 查詢。請從 [導出成員] 窗格中將導出成員拖曳到 [資料] 窗格,以便建立其他資料集欄位。
查詢檢視:將維度、成員、成員屬性、量值和 KPI 從中繼資料瀏覽器拖曳到 [查詢] 窗格,以建立 MDX 查詢。您可以在 [查詢] 窗格中直接編輯 MDX 文字。請將導出成員從 [導出成員] 窗格拖曳到 [查詢] 窗格,以便定義其他資料集欄位。
如需詳細資訊,請參閱<Analysis Services MDX 查詢設計工具使用者介面 (報表產生器 3.0)>。
從報表匯入現有的 MDX 查詢。請使用 [匯入查詢] 按鈕來瀏覽到 .rdl 檔案,然後匯入查詢。您可以從包含以 Analysis Services 資料來源為基礎之內嵌資料集的報表匯入查詢。不支援直接從 .mdx 檔案匯入 MDX 查詢。
在執行階段中,執行查詢以檢視結果集。查詢結果會自動擷取成扁平化的資料列集。查詢結果集中的資料行會填入資料集的欄位集合。在您建立查詢之後,請在 [報表資料] 窗格中檢視從中繼資料產生的資料集欄位集合。當報表執行時,實際資枓會從外部資料來源傳回。
Analysis Services 資料處理延伸模組支援擴充資料集欄位屬性。這些值可從外部資料來源取得,但是不會出現在 [報表資料] 窗格中。您可以透過內建的 Fields 集合,在報表中使用 Analysis Services 資料處理延伸模組支援的擴充欄位屬性。至於資料來源上具有值的屬性,您可以存取預先定義的屬性值,例如 FormattedValue、Color 或 UniqueName。如需詳細資訊,請參閱<Analysis Services 資料庫的擴充欄位屬性 (SSRS)>。
回到頁首
參數
若要包含查詢參數,請在查詢設計工具的篩選區域中建立篩選,然後再將該篩選標示成參數。系統會針對每一個篩選自動建立一個資料集,以提供可用的值。根據預設,這些資料集不會出現在 [報表資料] 窗格內。如需詳細資訊,請參閱<如何:在 Analysis Services 的 MDX 查詢設計工具中定義參數 (報表產生器 3.0 和 SSRS)>和<如何:針對多維度資料來源的參數值顯示隱藏的資料集 (報表產生器 3.0 和 SSRS)>。
根據預設,每個報表參數都具有 [文字] 資料類型。建立報表參數後,您可能必須變更預設值。如需詳細資訊,請參閱<參數 (報表產生器 3.0 和 SSRS)>。
回到頁首
備註
Analysis Services 資料延伸模組是以 XMLA (XML for Analysis) 通訊協定為基礎。來自 Cube 的結果集是透過 XMLA 通訊協定當做扁平化資料列集來擷取。不支援不完全階層。如需詳細資訊,請參閱<XML for Analysis 概觀 (XMLA)>和<使用不完全階層>。
您也可以從 OLE DB 資料來源類型的 Analysis Services Cube 擷取資料。如需詳細資訊,請參閱<OLE DB 連接類型 (SSRS)>。
如需有關版本支援的詳細資訊,請參閱 SQL Server線上叢書中 Reporting Services 文件集的<Reporting Services 支援的資料來源 (SSRS)>。
回到頁首
相關章節
本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。
將資料加入至報表 (報表產生器 3.0 和 SSRS)
提供存取報表資料的概觀。在報表產生器 3.0 中的資料連接、資料來源及連接字串
提供資料連接與資料來源的相關資訊。建立與加入資料集 (報表產生器 3.0 和 SSRS)
提供內嵌與共用資料集的相關資訊。使用報表資料集中的欄位 (報表產生器 3.0 和 SSRS)
提供查詢所產生之資料集欄位集合的相關資訊。Analysis Services 資料庫的擴充欄位屬性 (SSRS)
提供有關可透過 XMLA 資料提供者提供之額外欄位的資訊。SQL Server線上叢書中 Reporting Services 文件集的 Reporting Services 支援的資料來源 (SSRS)。
提供支援每一個資料延伸模組之平台與版本的深入資訊。
回到頁首