CH15 動作
-
Upload
dylan-shepard -
Category
Documents
-
view
45 -
download
5
description
Transcript of CH15 動作
15.1 動作
• 所謂的「動作」指的是使用者端的操作能夠觸發SSAS 產生對應的指令,而這個指令能夠執行第三者的應用程式,以達到互動的效果。
• 「動作」可當作一種簡化的預存程序,它可透過指定範圍以依附指個 Cube 、特定維度或是特定階層與屬性,只不過,它唯一的功能是傳遞物件的字串。
• SSAS 的動作可分為三類:(1) 動作:傳遞參數至外部應用程式(2) 鑽研:調閱多維度結構體之明細(3) 報表動作:傳遞參數至 Reporting Services 報表
當使用者將滑鼠點選到多維度分析何種物件時,系統方能觸發動作內容。
目標類型 觸發點選之位置Cube 任一部位皆可觸發
階層 座標軸必須放至維度階層,無論標頭或是成員皆可觸發
階層成員 座標軸必須放至維度階層,點選成員方可觸發
資料格 點選圖表之資料格方可觸發
維度成員 點選任何維度標頭或是成員皆可觸發
層級 必須點選特定層級,無論標頭或是層級成員皆可觸發
層級成員 必須點選特定層級成員方可觸發
屬性成員 必須點選特定屬性成員方可觸發
中文動作類型 意義
URL 在網際網路瀏覽器中,顯示變數網頁。
專屬 使用者端不應顯示或執行此動作內容。除非應用程式符合後續應用程式名稱的限制陳述式 在 OLE DB中,需要將執行命令對象的 Icommand:SetText方法設定此查詢字串,然
後呼叫 Icommand:Execute方法以執行查詢。在 ADOMD中則是將 CommandText設定查詢字串,然後呼叫 Execute方法執行查詢。
資料列集 與資料集相同,但是呼叫時,是使用 IRowSet以擷取資料列集
15.2 鑽研
• 多維度分析的重點在於,透過彙總提供快速且即時互動的分析結果,希望在解釋多維度彙總資料後,能夠將彙總呈現異常資料格的原始明細資料調閱出來,或希望能夠透過篩選條件,以產生交叉銷售的顧客名單。
• 在早期要做到此效果時,需利用「鑽研」 (Drill Through) ,鑽研就是將構成彙總的資料格的明細資料回傳,但現在可利用「報表動作」來實作,讓格式以及安全設定上更加彈性。
鑽研明細資料
在 SSAS 伺服器屬性中「 OLAP\Query\DefaultDrillthroughMaxRows 」預設 10000 筆資料,此預設是擔心使用者誤觸鑽研而導致傳回無數筆資料,造成使用者端的負擔。
使用MDX進行鑽研查詢
維度名稱前方會加上「 $ 」符號,以區別為多維度結構體內儲存欄位。所有回傳欄位前方必須要加入驅動此鑽研的量值群組名稱。屬性名稱是以 [ 量值群組名稱 ].[$ 維度 . 屬性 ] 來宣告。量值名稱是以 [ 量值群組名稱 ].[ 量值名稱 ] 來宣告。