定義及設定動作 (Analysis Services - 多維度資料)
動作是使用者在所選取的 Cube 或部分 Cube 上所起始的作業。這個作業可以使用所選取項目做為參數來啟動應用程式,或擷取關於所選取項目的資訊。如需有關動作的詳細資訊,請參閱<動作 (Analysis Services - 多維度資料)>。
使用 Cube 設計師的 [動作] 索引標籤來建立 Cube 的動作。請指定下列項目:
名稱
選取用來識別動作的名稱。動作目標
選取動作所附加的對象物件。一般而言,在用戶端應用程式中,當使用者選取目標物件時便會顯示動作;但是,用戶端程式會決定哪一個使用者作業顯示動作。若為 [目標類型],請從下列物件中選取:屬性成員
資料格
Cube
維度成員
階層
階層成員
層級
層級成員
選取目標物件類型之後,在 [目標物件] 下,選取指定類型的 Cube 物件。
條件 (選擇性)
指定解析成布林值的選擇性多維度運算式 (MDX) 運算式。如果值為 True,就會在指定的目標上執行動作。如果值為 False,則不會執行動作。動作內容
選取動作的類型。下表摘要可以使用的類型。類型
描述
資料集
擷取資料集。
專屬
使用不同於此資料表列出的介面來執行作業。
資料列集
擷取資料列集。
陳述式
執行 OLE DB 命令。
URL
在網際網路瀏覽器中顯示變數網頁。
若為 [動作運算式],指定執行動作時會傳遞的參數。語法必須評估為字串,而且必須包含以 MDX 撰寫的運算式。例如,您的 MDX 運算式可以表示語法中所包含之 Cube 的一部分。在傳遞參數之前會先評估 MDX 運算式。另外,MDX 產生器可以協助您建立 MDX 運算式。
其他屬性
選取屬性。下表摘要可以使用的屬性。屬性
描述
引動過程
指定動作如何執行。預設為互動式,會指定使用者存取物件時執行的動作。可能的設定有:
批次
互動式
開啟時
應用程式
描述動作的應用程式。
描述
描述動作。
標題
提供為動作顯示的標題。如果標題是 MDX,請將 [標題是 MDX] 指定為 True。
標題是 MDX
如果標題是 MDX,請指定 True;如果不是 MDX,則指定 False。
[!附註]
您必須使用 Analysis Services 指令碼語言 (ASSL) 或分析管理物件 (AMO) 來定義 HTML 和命令列動作類型。如需詳細資訊,請參閱<Action 元素 (ASSL)>、<Type 元素 (Action) (ASSL)>和<設計 AMO OLAP 進階物件的程式>。
建立報表動作
報表伺服器會回應以 URL 為基礎的報表要求。若要建立報表動作,請在 [Cube] 功能表上,按一下 [新增報表動作]。下列選項是報表動作特有的選項。
報表伺服器
下表中描述的屬性是為報表伺服器指定的。屬性
描述
伺服器名稱
正在執行報表伺服器的電腦名稱。
伺服器路徑
報表伺服器所公開的路徑。
報表格式
HTML5、HTML3、Excel 或 PDF。
參數 (選擇性)
建立動作時,會將參數傳送到伺服器做為 URL 字串的一部分。這些參數包括 [參數名稱] 和 [參數值],後者為 MDX 運算式。
報表伺服器 URL 的建構如下:
http://
host
/
virtualdirectory
/Path&
parametername1
=
parametervalue1
& ...
例如:
https://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West
建立鑽研動作
鑽研動作是由資料列集動作定義的,會傳回到用戶端應用程式做為鑽研陳述式。動作目標是量值群組的成員。若要建立新的鑽研動作,請在 [Cube] 功能表上,按一下 [新增鑽研動作]。下列選項是鑽研動作特有的選項:
- 鑽研資料行
選取一或多個維度,並針對每一個維度,選取由動作傳回到用戶端應用程式的鑽研資料行。