上一篇已經建立了多維數據集的結構。 html
接下來咱們將多維數據集的架構定義發送到Analysis Services實例,部署到AS上去。 數據庫
在Solution Explorer中,直接右鍵項目名稱並選擇Deploy. 架構
當部署AS項目時,SSDT首先會構建你已經建立的項目,並檢查初步的警告和錯誤,例如無效的定義。 編輯器
若是項目定義不存在任何錯誤,SSDT會將你在項目中所建立的全部對象和定義打包,並將其發送到AS實例。 工具
默認狀況下,這些定義會發送到 localhost上的AS實例,建立一個與項目同名的數據庫,在項目中全部對象也會在該數據庫中建立。 學習
在部署時,SSDT不只要發送你所建立的對象的全部架構定義,還要發送一條命令以處理該數據庫。 測試
若是要部署到其餘計算機上,右擊該項目並選擇Properties ui
部署過程當中會看到一系列狀態信息。若是部署成功,在Output中會顯示以下信息: spa
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== 設計
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
接下來咱們能夠瀏覽成功部署的多維數據集。
在多維數據集設計器中,打開 Adventure Works DW2012.cube,切換到Browser頁面。
左側部分主要包括Cube和相應Cube的量值組及維度信息,以下:
右側部分有兩個水平分隔的窗格。
上面的窗格是Filter窗格,能夠在窗口中指定篩選條件。
下面是Report窗格,用於對結果進行分析。
能夠將度量值和維度從Metadata窗格拖放到Report窗格來對數據進行分析。
咱們來作個簡單的分析:
1.將Dim Promotion維度的English Promotion Category特性以及Dim Sales Territory維度的Sales Territory Group特性拖放到Report窗格
2.將Sales Amount度量值從Fact Internet Sales度量值組拖放到Report窗格。
如今,將看到與English Promotion Category和Sales Territory Group特性的不一樣值的交集相對應的度量值。與維度特性值的交集相對應的每一個度量值被稱爲一個單元。
咱們再添加一個篩選條件,把歐洲的篩選出來。
切換到語句模式
能夠看到,建好cube後,進行多維分析會很是簡單和便捷(由於事先已經聚合好了)
基本上SSMS作的事情在SSDT中能夠直接作,咱們簡單說明一下SSMS。
打開SQL Server, 選擇 Analysis Services便可,能夠把它簡單的類比成關係型數據庫對應的Database Engine.
找到咱們部署的AS項目, 展開後能夠發現結構和SSDT相似,就很少作介紹了。
MDX是一種語言,經過這種語言,能夠按照與SQL在查詢關係數據庫時所用的方法相似的方法查詢多維數據庫。
MDX能夠從Analysis Services多維數據集或維度中提取信息。SQL通常是沿兩個軸返回結果,即行和列,而MDX沿多個軸返回數據。
典型MDX查詢語法
SELECT [<axis_specification>
[,<axis_specification>…]]
FROM [<cube_specification>]
[WHERE [slicer_specification]]
在SSMS中使用MDX查詢相似於使用SQL.
直接點擊New Query便可打開查詢窗口。
咱們運行第一個查詢測試一下:查找不一樣軸的成員以及對應的單元值。
咱們能夠把剛剛SSDT中生成的複雜查詢語句粘貼過來:
SELECT NON EMPTY { [Measures].[Sales Amount] } ON COLUMNS,
NON EMPTY { ([Dim Sales Territory].[Sales Territory Group].[Sales Territory Group].ALLMEMBERS * [Dim Promotion].[English Promotion Category].[English Promotion Category].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION,
MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Dim Sales Territory].[Sales Territory Group].&[Europe] } )
ON COLUMNS FROM [Adventure Works DW2012]) CELL PROPERTIES VALUE,
BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
執行後能夠看到相同的結果。
經過可視化界面自動生成的語句能夠幫助咱們學習,有問題時對照看看是個不錯的學習方法。
至此,咱們將SSAS相關工具的初步使用都作了介紹。
你們須要熟悉SSDT的開發界面,熟悉經常使用的MDX語法(關於MDX如今只須要作初步瞭解,後續文章有一篇專題講解,會把經常使用的場景都羅列出來)
下一篇起將會逐步深化,針對主題進行深刻講解。
相關文章列表:
首發博客園 by MiroYuan,轉載文章以後必須在文章頁面明顯位置給出做者和原文鏈接,不然保留追究法律責任的權利。