150 likes | 342 Views
CH15 動作. 15.1 動作. 所謂的「 動作 」指的是使用者端的操作能夠觸發 SSAS 產生對應的指令,而這個指令能夠執行第三者的應用程式,以達到 互動 的效果。 「動作」可當作一種簡化的預存程序,它可透過指定範圍以依附指個 Cube 、特定維度或是特定階層與屬性,只不過,它唯一的功能是傳遞物件的字串。 SSAS 的動作可分為三類: (1) 動作:傳遞參數至外部應用程式 (2) 鑽研:調閱多維度結構體之明細 (3) 報表動作: 傳遞參數至 Reporting Services 報表. 切換至「 動作 」頁籤,點選「 新增動作 」,即可增加動作項目。
E N D
15.1 動作 • 所謂的「動作」指的是使用者端的操作能夠觸發SSAS產生對應的指令,而這個指令能夠執行第三者的應用程式,以達到互動的效果。 • 「動作」可當作一種簡化的預存程序,它可透過指定範圍以依附指個Cube、特定維度或是特定階層與屬性,只不過,它唯一的功能是傳遞物件的字串。 • SSAS的動作可分為三類: • (1)動作:傳遞參數至外部應用程式 • (2)鑽研:調閱多維度結構體之明細 • (3)報表動作:傳遞參數至Reporting Services報表
切換至「動作」頁籤,點選「新增動作」,即可增加動作項目。切換至「動作」頁籤,點選「新增動作」,即可增加動作項目。 名稱的地方,可以輸入動作的名稱,以便未來操作便利。
當使用者將滑鼠點選到多維度分析何種物件時,系統方能觸當使用者將滑鼠點選到多維度分析何種物件時,系統方能觸 發動作內容。
可輸入字串運算式,其中Cube物件可以用MDX表示,以回傳字串。可輸入字串運算式,其中Cube物件可以用MDX表示,以回傳字串。 引動過程:指定動作如何啟動。 互動式:使用者點選才啟動。 批次:在批次處理涉及目標物件時啟動。 開啟時:開啟時啟動。
當標題是MDX選擇Ture時, 就可在標題使用MDX函數做 動態指定名稱。 經過重新部署Cube後,當使用者 拖拉多維度報表時,只要點選產 品別維度的物件,按下右鍵,即 可看到動作項目。
點選該項目後,系統將會自動啟動該動作,如本例,系統將會點選該項目後,系統將會自動啟動該動作,如本例,系統將會 自動開啟Google,並將產品名稱代入關鍵是以進行搜尋。
15.2 鑽研 • 多維度分析的重點在於,透過彙總提供快速且即時互動的分析結果,希望在解釋多維度彙總資料後,能夠將彙總呈現異常資料格的原始明細資料調閱出來,或希望能夠透過篩選條件,以產生交叉銷售的顧客名單。 • 在早期要做到此效果時,需利用「鑽研」(Drill Through),鑽研就是將構成彙總的資料格的明細資料回傳,但現在可利用「報表動作」來實作,讓格式以及安全設定上更加彈性。
設定鑽研 • 使用鑽研有幾個限制: • 鑽研欄位必須是Cube維度的屬性(Attribute)或是量值 • 導出成員是無法被鑽研的
鑽研資料行:可利用下拉式選 單先指定維度,並勾選所需回 傳的屬性。 重新部署Cube後,可選擇特定資料 格,按下右鍵,點選設定的鑽研名 稱。
鑽研明細資料 在SSAS伺服器屬性中「OLAP\Query\DefaultDrillthroughMaxRows」 預設10000筆資料,此預設是擔心使用者誤觸鑽研而導致傳回無數 筆資料,造成使用者端的負擔。
使用MDX進行鑽研查詢 維度名稱前方會加上「$」符號,以區別為多維度結構體內儲存欄位。 所有回傳欄位前方必須要加入驅動此鑽研的量值群組名稱。 屬性名稱是以 [量值群組名稱].[$維度.屬性]來宣告。 量值名稱是以 [量值群組名稱].[量值名稱]來宣告。
15.3 報表動作 • 報表動作的設定是讓使用者點選多維度分析物件時,能夠觸發多維度分析,以傳遞目標物件的內容至指定報表
執行報表動作 • 設定完成後,Cube重新佈署後,即完成報表動作的設定。可在Cube瀏覽器中,點選大分類後,滑鼠右鍵,連接到報表。 系統會連結Reporting Services,觸發字串傳遞至對應報表。