Hyperion Essbase 連接類型 (SSRS)
若要在報表中包含來自 Hyperion Essbase 外部資料來源的資料,您必須具有以 Hyperion Essbase 類型之報表資料來源為基礎的資料集。 這種內建資料來源類型的建構基礎是 Hyperion Essbase 的資料延伸模組,而這個延伸模組可以讓您從 Hyperion Essbase 外部資料來源擷取多維度資料。
您可以使用本主題中的資訊來建置資料來源。 如需逐步指示,請參閱<加入及驗證資料連接或資料來源 (報表產生器及 SSRS)>。
本文內容
連接字串
認證
查詢
參數
擴充欄位屬性
備註
如何主題
相關章節
連接字串
下列連接字串範例會指定伺服器上的 Hyperion Essbase 資料來源使用通訊埠 13080,並指定網際網路上的 XML for Analysis Services (XMLA) 使用 SOAP,以連接到範例目錄:
Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample
如需有關連接字串範例的詳細資訊,請參閱<報表產生器中的資料連接、資料來源及連接字串>。
回到頁首
認證
您需要有認證才能執行報表、在本機預覽報表,並從報表伺服器預覽報表。
發行報表之後,您可能需要變更資料來源的認證,如此當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。
如需詳細資訊,請參閱<資料連接、資料來源及連接字串 (SSRS)>或<在報表產生器中指定認證>。
回到頁首
查詢
您可以利用下列方式指定查詢:
以互動方式建立查詢。 請於設計模式或查詢模式中使用圖形化查詢設計工具,在外部資料來源中瀏覽中繼資料,並以多維度運算式 (MDX) 語法產生查詢。
設計檢視:將維度、成員、成員屬性、量值和 KPI 從中繼資料瀏覽器拖曳到 [資料] 窗格,以建立 MDX 查詢。 請從 [導出成員] 窗格中將導出成員拖曳到 [資料] 窗格,以便建立其他資料集欄位。
查詢檢視:將維度、成員、成員屬性、量值和 KPI 從中繼資料瀏覽器拖曳到 [查詢] 窗格,以建立 MDX 查詢。 您可以在 [查詢] 窗格中直接編輯 MDX 文字。 請將導出成員從 [導出成員] 窗格拖曳到 [查詢] 窗格,以便定義其他資料集欄位。
如需詳細資訊,請參閱<Hyperion Essbase 查詢設計工具使用者介面 (報表產生器)>。
從報表匯入現有的 MDX 查詢。 請使用 [匯入查詢] 按鈕來瀏覽到 .rdl 檔案,然後匯入查詢。 您可以從包含以 Hyperion Essbase 資料來源為基礎之內嵌資料集的報表匯入查詢。 不支援直接從 .mdx 檔案匯入 MDX 查詢。
在執行階段中,執行查詢以檢視結果集。 在您建立查詢之後,請在 [報表資料] 窗格中檢視從中繼資料產生的資料集欄位集合。 當報表執行時,實際資枓會從外部資料來源傳回。
Hyperion Essbase 資料處理延伸模組支援擴充資料集欄位屬性。 這些值可從外部資料來源取得,但是不會出現在 [報表資料] 窗格中。 如需詳細資訊,請參閱本主題後面的<擴充欄位屬性>。
回到頁首
參數
若要包含查詢參數,請在查詢設計工具的篩選區域中建立篩選,然後再將該篩選標示成參數。 系統會針對每一個篩選自動建立一個資料集,以提供可用的值。 根據預設,這些資料集不會出現在 [報表資料] 窗格內。 如需詳細資訊,請參閱<針對多維度資料的參數值顯示隱藏的資料集 (報表產生器及 SSRS)>。
根據預設,每個報表參數都具有 [文字] 資料類型。 建立報表參數後,您可能必須變更預設值。 如需詳細資訊,請參閱<報表參數 (報表產生器及 SSRS)>。
回到頁首
擴充欄位屬性
Hyperion Essbase 資料處理延伸模組支援擴充欄位屬性。 擴充欄位屬性是除了 Value 和 IsMissing 以外,資料處理延伸模組針對資料集欄位所定義的其他屬性。 擴充屬性包括預先定義的屬性和自訂屬性。 預先定義的屬性是多個資料來源通用的屬性。 自訂屬性則是每個資料來源獨一無二的屬性。
在 [報表資料] 窗格中,並不會將擴充欄位屬性顯示成可以拖曳至報表配置的項目。 相反地,您會將該屬性的父欄位拖曳至報表,然後將預設屬性從 Value 變更為想要使用的屬性。
當您在查詢設計工具中,將滑鼠指標停留在 [中繼資料] 窗格中的欄位時,工具提示中會出現擴充欄位屬性的名稱。 如需有關可用來瀏覽基礎資料之查詢設計工具的詳細資訊,請參閱<Hyperion Essbase 查詢設計工具使用者介面>。
[!附註]
只有在 MDX 運算式中包含擴充欄位屬性值,而且資料來源會在您的報表執行並擷取其資料集之資料時提供這些值,擴充欄位屬性的值才會存在。 這樣,您就可以利用以下章節所述的語法,從任何運算式參考那些 Field 屬性值。 然而,由於這些欄位是此資料提供者的特定欄位,而且不屬於報表定義語言的一部分,因此您對這些值所進行的變更並不會和報表定義儲存在一起。
回到頁首
預先定義的欄位屬性
預先定義的欄位屬性一般是由多個資料提供者支援,而且會出現在報表資料集的 MDX 基礎查詢中。 例如,MDX 維度屬性 MEMBER_UNIQUE_NAME 會對應到預先定義的報表資料集欄位屬性 UniqueName。 若要在文字方塊中包含唯一的名稱值,請使用運算式 =Fields!<FieldName>.UniqueName。
下表提供可用在 Hyperion Essbase 資料來源之預先定義的欄位屬性清單。
屬性 |
型別 |
描述或預期的值 |
---|---|---|
Value |
Object |
指定欄位的資料值。 若是維度屬性,這會對應到 MEMBER_CAPTION。 若是量值,則會對應到資料值。 |
IsMissing |
Boolean |
指出在產生的資料集裡是否有找到欄位。 |
FormattedValue |
String |
傳回關鍵數值的格式化值。 從 MDX 運算式中的 FORMATTED_VALUE 對應。 |
BackgroundColor |
String |
傳回資料庫中為欄位定義的背景色彩。 從 MDX 運算式中的 BACK_COLOR 對應。 |
Color |
String |
傳回資料庫中為項目定義的前景色彩。 從 MDX 運算式中的 FORE_COLOR 對應。 |
UniqueName |
String |
傳回層級的完整名稱。 從 MDX 運算式中的 MEMBER_UNIQUE_NAME 對應。 |
如需有關如何在運算式中使用欄位及欄位屬性的詳細資訊,請參閱<運算式中的內建集合 (報表產生器及 SSRS)>。
回到頁首
自訂屬性
自訂欄位屬性是由資料提供者支援,而且會出現在報表資料集的 MDX 基礎查詢中,但不會出現在報表的 [資料集] 窗格中,當做該資料集下的欄位。 例如,[Long Names] 是一個針對維度層級而定義的成員屬性。 若要在文字方塊中包含值,您可以使用運算式 =Fields!<FieldName>("Long Names")。 運算式中的欄位名稱會區分大小寫。
請使用下列語法來參考運算式中的自訂擴充屬性:
- Fields!FieldName("PropertyName")
下表顯示可用於 Hyperion Essbase 資料來源的自訂欄位屬性。
屬性 |
型別 |
描述或預期的值 |
---|---|---|
FORMAT_STRING |
String |
在量值上的定義,這是可當做 String 類型使用的 FormattedValue。 |
回到頁首
備註
這個資料提供者並沒有支援所有的報表傳遞模式。 這個資料處理延伸模組不支援透過資料驅動訂閱所傳遞的報表。 如需詳細資訊,請參閱《SQL Server 線上叢書》中 Reporting Services 文件集的<使用外部資料來源以取得訂閱者資料 (資料驅動訂閱)>。
如需詳細資訊,請參閱<使用 SQL Server 2005 Reporting Services 搭配 Hyperion Essbase>。
回到頁首
如何主題
本節包含使用資料連接、資料來源與資料集的逐步指示:
回到頁首
相關章節
本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。
將資料加入至報表 (報表產生器及 SSRS)
提供存取報表資料的概觀。報表產生器中的資料連接、資料來源及連接字串
提供資料連接與資料來源的相關資訊。報表內嵌資料集和共用資料集 (報表產生器及 SSRS)
提供內嵌與共用資料集的相關資訊。資料集欄位集合 (報表產生器及 SSRS)
提供資料集查詢所產生之欄位集合的相關資訊。SQL Server線上叢書中 Reporting Services 文件集的 Reporting Services (SSRS) 支援的資料來源。
提供支援每一個資料延伸模組之平台與版本的深入資訊。使用 SQL Server 2005 Reporting Services 搭配 Hyperion Essbase
提供有關使用這個資料延伸模組的詳細資訊。
回到頁首