Microsoft SQL Server SSAS的本地多維數(shù)據(jù)集(即Local Cube,也叫脫機多維數(shù)據(jù)集)和本地挖掘模型(Local Mining Models)允許在客戶端機器上脫機執(zhí)行離線分析(多維分析與數(shù)據(jù)挖掘),從而對有離線分析要求(能夠在斷開網(wǎng)絡連接的情況下脫離SSAS服務器進行數(shù)據(jù)分析)的軟件開發(fā)提供了一種備選手段。
本地多維數(shù)據(jù)集聯(lián)機/脫機示意
1、創(chuàng)建本地多維數(shù)據(jù)集
創(chuàng)建本地多維數(shù)據(jù)集有多種方式,按默認約定生成的本地文件擴展名為*.cub。
1)從SQL Server服務器上現(xiàn)有的SSAS多維數(shù)據(jù)集(Cube)創(chuàng)建
在這種方式下,創(chuàng)建的結(jié)果是選定的源Cube的子集,可以在創(chuàng)建語句中指定Local Cube中包含的度量值、維度,還可以指定維度的切片和切塊等。
源Cube中需要包含在Local Cube中的計算成員和命名集無需指定,SSAS在生成Local Cube時將執(zhí)行語法分析,在Local Cube中能夠滿足依賴關(guān)系的計算成員和命名集會被自動包含進來,而不符合依賴關(guān)系者將會在生成Local Cube時自動排除。
具體有兩種比較方便的手段:
A)MDX語句
從現(xiàn)有SSAS Cube創(chuàng)建時,可使用”Create global cube” MDX語句創(chuàng)建Local Cube,如果數(shù)據(jù)量大,最好直接在SSAS服務器上本地執(zhí)行MDX語句。
B)Excel操作
用Excel創(chuàng)建local Cube,該方法很方便,但只適合數(shù)據(jù)量很小的情況。步驟是:
通過Excel的“數(shù)據(jù)?來自其他數(shù)據(jù)源?來自Analysis Service”菜單項,啟動連接SSAS數(shù)據(jù)源的向?qū)Т绑w后,一路向后隨意點擊生成pivottable,然后通過“數(shù)據(jù)透視表工具?OLAP工具?脫機OLAP”菜單項啟動excel“創(chuàng)建脫機數(shù)據(jù)文件”的向?qū)А?/p>
2)從關(guān)系數(shù)據(jù)庫,從頭定義、創(chuàng)建和填充多維數(shù)據(jù)集
這種方式需要使用 Analysis Services Scripting Language(ASSL)腳本語言,能夠構(gòu)造出非常強大、靈活的解決方案。
以下是從SQL Server 2008/2008R2/2012附帶的Adventure Works多維數(shù)據(jù)庫,用MDX語句創(chuàng)建Local Cube的示例。
1)示例1——從SSAS服務器上的[Adventure Works] 示例多維數(shù)據(jù)集創(chuàng)建Local Cube,結(jié)果是“Reseller Sales”度量值組的子集。
2)示例2——從SSAS服務器上的[Adventure Works] 示例多維數(shù)據(jù)集創(chuàng)建Local Cube,結(jié)果是 “Sales Summary”度量值組的子集.
2、使用本地多維數(shù)據(jù)集
針對不同應用目的,客戶端應用程序可通過以下幾種方式執(zhí)行加載本地多維數(shù)據(jù)集引擎、創(chuàng)建本地多維數(shù)據(jù)集、打開本地多維數(shù)據(jù)集、查詢本地多維數(shù)據(jù)集等操作。
1)OLE DB for OLAP
2)ADMOD.NET
3)Analysis Management Objects (AMO)
在使用本地多維數(shù)據(jù)集時,如果不想在客戶端機器上安裝SQL Server SSAS服務器/客戶端應用,則可以訪問微軟網(wǎng)站,下載SQL Server 2008/2008R2/2012特性包(sql server feature pack)中的ADOMD.net、AMO、Ole DB for Olap等組件的單獨安裝文件,在客戶端安裝即可支持。
以下ADMOD.NET方式使用Local Cube的示例
3、補充說明
關(guān)于刷新和重新創(chuàng)建脫機多維數(shù)據(jù)集文件,本地多維數(shù)據(jù)集在創(chuàng)建、使用、安全性等方面的約束條件等話題,請查閱SSAS手冊詳細了解。
4、附圖:Excel創(chuàng)建Local Cube的示意圖
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:創(chuàng)建和使用SQL Server SSAS本地多維數(shù)據(jù)集
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10820611710.html