Transcript 05_基礎Cube建置
基礎Cube建置 使用Cube精靈 新增Cube,使用現有的資料表(事實資料表) 選擇「現有的資料表」時,可根據之前設計好的維度,以及事 實資料表來建立Cube架構,同時系統會自動偵測資料表的關聯 性,以建立其他可產生的維度並協助加入。 設定量值 透過上方的下拉式選單,選擇Cube所需的資料來源檢視,再 選擇相關的事實資料表,並選擇事實資料表的量值群組 (Measure Group),同時將該事實資料表的所有數值欄位,以 及計數(Count)列出,產生候選量值清單。 量值命名必須唯一,即使是位於不同的量值群組上,名稱也 不可以重複 設定維度 選擇相關維度,如果前面沒有選到的事實表後面有增加新維度 的話,會跳出選取依據可用資料表建立新維度 成功建立Cube 命名此Cube後,下方會列舉此Cube所包含之所有維 度物件以及量值群組內的量值 練習:使用Cube精靈建立Cube 參照書本的步驟 P120~P124 手動調整Cube-量值群組操作 依使用者需求設定新增量值與群組 系統會列出該資料表所 以連續數值,以及計數 欄位作為候選量值 新增量值群組 從列出的量值群組事實 表中可用得欄位清單, 設計者可以自行挑選新 增量值欄位 新增量值 除了以上功能外,還可「切換量值檢視模式」、 「重新命名」、「刪除量值」或「上移/ 下移」等功能 維度操作 加入Cube維度 編輯維度 重新命名 刪除 上移/下移 依需求查詢不同維度分析 屬性Properties設定 (詳細資訊請參考P128) 量值群組屬性 (詳細資訊請參考P128) 量值屬性 (詳細資訊請參考P131) 量值屬性-AggregationFunction屬性(詳細資訊請參考P131) • 量值屬性裡的AggregationFunction -> • Addictive(完全加總) •Max(極大值)函數,母成員的資料就是子成員極大值中 最大值而產生 • Non-Addictive(無法加總) •DistinctCount(去重複計數)函數,母成員的去重 複計數不等於子成員的去重複計數值加總 • Semi-Addictive(局部加總) •量值會針對不同維度採取不同的彙總模式, Ex:FirstChild、LastChild • 量值屬性裡的FormatString屬性-> • 讓設計者先指定量值得呈現模式 定義局部加總行為 • 利用「商務智慧」精靈中的「定義局部 加總行為」,能夠使用統一的介面指定 所有量值的彙總函數。 • 設定畫面中有三種模式: • 關閉局部加總行為 •Cube不支援局部加總行為 • 帳戶維度(會計科目維度) •根據會計科目所設定的會計科目範本,子 動指定所需的彙總模式 • 定義個別量值的局部加總行為 •設計者可利用下拉式選單,為個別量值指 定加總模式 彙總更改後,會出現已經更改的資料 連結物件 如果企業內部有多個OLAP資料庫,而且希望一處建立的維度,或 是量值可以分享給其他資料庫使用,此時,就能利用連接物件 (Link Object)的技術,連接物件是透過OLEDB Provider for Analysis Services10.0 連接其他的SSAS 2008資料庫,再將其 他資料庫使設定完成的物件傳回 如果遠端物件做了修改,本機的Cube連接物件也必須重新設定 再來選取要使用的連接維度