多維度模型中的動作
動作是使用者在所選取的 Cube 或部分 Cube 上所起始的作業。 這個作業可以使用所選取項目做為參數來啟動應用程式,或擷取關於所選取項目的資訊。 如需動作的詳細資訊,請參閱 Actions (Analysis Services - 多維度資料) 。
使用 Cube 設計師的 [動作] 索引標籤來建立 Cube 的動作。 指定下列項目:
名稱
選取用來識別動作的名稱。
動作目標
選取動作所附加的對象物件。 一般而言,在用戶端應用程式中,當使用者選取目標物件時便會顯示動作;但是,用戶端程式會決定哪一個使用者作業顯示動作。 若為 [目標類型],請從下列物件中選取:
屬性成員
儲存格
Cube
維度成員
階層
階層成員
層級
層級成員
選取目標物件類型之後,在 [目標物件] 下,選取指定類型的 Cube 物件。
條件 (選擇性)
指定解析成布林值的選擇性多維度運算式 (MDX) 運算式。 如果值為 True
,就會在指定的目標上執行動作。 如果值為 False
,則不會執行動作。
動作內容
選取動作的類型。 下表摘要可以使用的類型。
類型 | 描述 |
---|---|
資料集 | 擷取資料集。 |
專屬 | 使用不同於此資料表列出的介面來執行作業。 |
資料列集 | 擷取資料列集。 |
陳述式 | 執行 OLE DB 命令。 |
URL | 在網際網路瀏覽器中顯示變數網頁。 |
若為 [動作運算式],指定執行動作時會傳遞的參數。 語法必須評估為字串,而且必須包含以 MDX 撰寫的運算式。 例如,您的 MDX 運算式可以表示語法中所包含之 Cube 的一部分。 在傳遞參數之前會先評估 MDX 運算式。 另外,MDX 產生器可以協助您建立 MDX 運算式。
其他屬性
選取屬性。 下表摘要可以使用的屬性。
屬性 | 描述 |
---|---|
調用 | 指定動作如何執行。 預設為互動式,會指定使用者存取物件時執行的動作。 可能的設定有: Batch 互動式 開啟時 |
應用程式 | 描述動作的應用程式。 |
描述 | 描述動作。 |
標題 | 提供為動作顯示的標題。 如果標題是 MDX,請針對 Caption 指定 True 為 MDX。 |
標題為 MDX | 如果標題是 MDX,請指定 True ;如果不是 MDX,則指定 False 。 |
注意
您必須使用 Analysis Services 指令碼語言 (ASSL) 或分析管理物件 (AMO) 來定義 HTML 和命令列動作類型。 如需詳細資訊,請參閱 Action 元素 (ASSL) 、 Type Element (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] 功能表上,按一下 [新增鑽研動作]。 下列選項是鑽研動作特有的選項:
鑽研資料行
選取一或多個維度,並針對每一個維度,選取由動作傳回到用戶端應用程式的鑽研資料行。