CH15 動作

15
CH15 動動

description

CH15 動作. 15.1 動作. 所謂的「 動作 」指的是使用者端的操作能夠觸發 SSAS 產生對應的指令,而這個指令能夠執行第三者的應用程式,以達到 互動 的效果。 「動作」可當作一種簡化的預存程序,它可透過指定範圍以依附指個 Cube 、特定維度或是特定階層與屬性,只不過,它唯一的功能是傳遞物件的字串。 SSAS 的動作可分為三類: (1) 動作:傳遞參數至外部應用程式 (2) 鑽研:調閱多維度結構體之明細 (3) 報表動作: 傳遞參數至 Reporting Services 報表. 切換至「 動作 」頁籤,點選「 新增動作 」,即可增加動作項目。 - PowerPoint PPT Presentation

Transcript of CH15 動作

CH15 動作

15.1 動作

• 所謂的「動作」指的是使用者端的操作能夠觸發SSAS 產生對應的指令,而這個指令能夠執行第三者的應用程式,以達到互動的效果。

• 「動作」可當作一種簡化的預存程序,它可透過指定範圍以依附指個 Cube 、特定維度或是特定階層與屬性,只不過,它唯一的功能是傳遞物件的字串。

• SSAS 的動作可分為三類:(1) 動作:傳遞參數至外部應用程式(2) 鑽研:調閱多維度結構體之明細(3) 報表動作:傳遞參數至 Reporting Services 報表

切換至「動作」頁籤,點選「新增動作」,即可增加動作項目。名稱的地方,可以輸入動作的名稱,以便未來操作便利。

當使用者將滑鼠點選到多維度分析何種物件時,系統方能觸發動作內容。

目標類型 觸發點選之位置Cube 任一部位皆可觸發

階層 座標軸必須放至維度階層,無論標頭或是成員皆可觸發

階層成員 座標軸必須放至維度階層,點選成員方可觸發

資料格 點選圖表之資料格方可觸發

維度成員 點選任何維度標頭或是成員皆可觸發

層級 必須點選特定層級,無論標頭或是層級成員皆可觸發

層級成員 必須點選特定層級成員方可觸發

屬性成員 必須點選特定屬性成員方可觸發

中文動作類型 意義

URL 在網際網路瀏覽器中,顯示變數網頁。

專屬 使用者端不應顯示或執行此動作內容。除非應用程式符合後續應用程式名稱的限制陳述式 在 OLE DB中,需要將執行命令對象的 Icommand:SetText方法設定此查詢字串,然

後呼叫 Icommand:Execute方法以執行查詢。在 ADOMD中則是將 CommandText設定查詢字串,然後呼叫 Execute方法執行查詢。

資料列集 與資料集相同,但是呼叫時,是使用 IRowSet以擷取資料列集

可輸入字串運算式,其中 Cube 物件可以用 MDX 表示,以回傳字串。

引動過程:指定動作如何啟動。互動式:使用者點選才啟動。批次:在批次處理涉及目標物件時啟動。開啟時:開啟時啟動。

當標題是 MDX 選擇 Ture 時,就可在標題使用 MDX 函數做動態指定名稱。

經過重新部署 Cube 後,當使用者拖拉多維度報表時,只要點選產品別維度的物件,按下右鍵,即可看到動作項目。

點選該項目後,系統將會自動啟動該動作,如本例,系統將會自動開啟 Google ,並將產品名稱代入關鍵是以進行搜尋。

15.2 鑽研

• 多維度分析的重點在於,透過彙總提供快速且即時互動的分析結果,希望在解釋多維度彙總資料後,能夠將彙總呈現異常資料格的原始明細資料調閱出來,或希望能夠透過篩選條件,以產生交叉銷售的顧客名單。

• 在早期要做到此效果時,需利用「鑽研」 (Drill Through) ,鑽研就是將構成彙總的資料格的明細資料回傳,但現在可利用「報表動作」來實作,讓格式以及安全設定上更加彈性。

設定鑽研

使用鑽研有幾個限制 : 鑽研欄位必須是 Cube維度的屬性 (Attribute)或是量值 導出成員是無法被鑽研的

重新部署 Cube 後,可選擇特定資料格,按下右鍵,點選設定的鑽研名稱。

鑽研資料行:可利用下拉式選單先指定維度,並勾選所需回傳的屬性。

鑽研明細資料

在 SSAS 伺服器屬性中「 OLAP\Query\DefaultDrillthroughMaxRows 」預設 10000 筆資料,此預設是擔心使用者誤觸鑽研而導致傳回無數筆資料,造成使用者端的負擔。

使用MDX進行鑽研查詢

維度名稱前方會加上「 $ 」符號,以區別為多維度結構體內儲存欄位。所有回傳欄位前方必須要加入驅動此鑽研的量值群組名稱。屬性名稱是以 [ 量值群組名稱 ].[$ 維度 . 屬性 ] 來宣告。量值名稱是以 [ 量值群組名稱 ].[ 量值名稱 ] 來宣告。

15.3 報表動作

• 報表動作的設定是讓使用者點選多維度分析物件時,能夠觸發多維度分析,以傳遞目標物件的內容至指定報表

系統會連結 Reporting Services ,觸發字串傳遞至對應報表。

執行報表動作• 設定完成後, Cube重新佈署後,即完成報表動作的設定。可在 Cube瀏覽器中,點選大分類後,滑鼠右鍵,連接到報表。