共用方式為


動作

在 Microsoft SQL Server 2005 Analysis Services 中,動作是預存的 MDX 陳述式,可呈現給用戶端應用程式並供其使用。換句話說,動作是定義及儲存在伺服器上的用戶端命令。動作所包含的資訊還包含指定用戶端應用程式應顯示和處理 MDX 陳述式的時間和方式。將動作中的資訊當成參數,動作所指定的作業即可啟動應用程式,或可根據動作所提供的準則來擷取資訊。

動作可讓商務使用者對其分析結果作出反應。透過儲存並重複使用動作,使用者即可超越傳統分析 (一般是以呈現資料為結束),並對已探索到的問題和缺點起始方案,因而擴充商務智慧應用程式使其超越 Cube 的範圍。動作可將用戶端應用程式從複雜的資料轉譯工具轉換為企業作業系統的必要部分。因為不是專注於傳送資料作為作業應用程式的輸入,所以使用者可在決策過程中「關閉迴圈」。這個將分析資料轉換成決策的能力對成功的商務智慧應用程式而言十分重要。

例如,瀏覽 Cube 的商務使用者注意到某產品的目前存貨少。用戶端應用程式會將一份擷取自 Analysis Services 資料庫的動作清單 (這些動作全部都與低產品存貨值相關) 提供給商務使用者,而商務使用者會針對代表產品之 Cube 成員選取 Order 動作。然後,Order 動作會在作業資料庫中呼叫預存程序,以起始新的訂單。這個預存程序會產生適當的資訊,以傳送至訂單輸入系統。

建立動作時,您可以運用彈性:例如,動作可啟動應用程式,或擷取資料庫中的資訊。您幾乎可設定從 Cube 的任何部分 (包含維度、層級、成員和資料格) 觸發動作,或為 Cube 的相同部分建立多個動作。您可以將字串參數傳遞給已啟動的應用程式,並指定動作執行時對使用者所顯示的標題。

ms174515.note(zh-tw,SQL.90).gif重要事項:
為了讓商務使用者使用動作,商務使用者所運用的用戶端應用程式必須支援動作。

動作的類型

下表列出 Analysis Services 中所含的動作類型:

動作類型 描述

CommandLine

在命令提示字元執行命令。

資料集

將資料集傳回用戶端應用程式。

鑽研

將鑽研陳述式當做運算式傳回,用戶端會執行此運算式來傳回資料列集。

Html

在網際網路瀏覽器中執行 HTML 指令碼。

專屬

使用不同於此資料表列出的介面來執行作業。

報表

將一個以 URL 為基礎的參數化要求,提交給報表伺服器,然後將報表傳回用戶端應用程式。

資料列集

將資料列集傳回用戶端應用程式。

陳述式

執行 OLE DB 命令。

URL

在網際網路瀏覽器中顯示動態網頁。

解析及執行動作

商務使用者存取定義其命令物件的物件時,雖然會自動解析與該動作相關的陳述式,讓用戶端應用程式可使用該陳述式,但是不會自動執行該動作。只有當商務使用者執行起始動作的用戶端特定作業時,才會執行該動作。例如,在商務使用者以滑鼠右鍵按一下特定成員或資料格時,用戶端應用程式可能會以快顯功能表形式來顯示動作清單。

請參閱

概念

定義及設定動作

說明及資訊

取得 SQL Server 2005 協助