BI之SSAS完整實戰教程4 -- 部署至SSAS進行簡單分析

上一篇已經建立了多維數據集的結構。 html

接下來咱們將多維數據集的架構定義發送到Analysis Services實例,部署到AS上去。 數據庫

文章提綱

  • 部署和瀏覽多維數據集
  • SSMS使用簡介
  • 總結

 

1、部署和瀏覽多維數據集

1. 部署項目

在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頁面。

2. Browser頁面構成

左側部分主要包括Cube和相應Cube的量值組及維度信息,以下:

右側部分有兩個水平分隔的窗格。

上面的窗格是Filter窗格,能夠在窗口中指定篩選條件。

下面是Report窗格,用於對結果進行分析。

能夠將度量值和維度從Metadata窗格拖放到Report窗格來對數據進行分析。

 

3. 分析示例

咱們來作個簡單的分析:

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後,進行多維分析會很是簡單和便捷(由於事先已經聚合好了)

2、SSMS 使用簡介

基本上SSMS作的事情在SSDT中能夠直接作,咱們簡單說明一下SSMS。

打開SQL Server, 選擇 Analysis Services便可,能夠把它簡單的類比成關係型數據庫對應的Database Engine.

找到咱們部署的AS項目, 展開後能夠發現結構和SSDT相似,就很少作介紹了。

使用MDX查詢編輯器進行查詢

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

執行後能夠看到相同的結果。

經過可視化界面自動生成的語句能夠幫助咱們學習,有問題時對照看看是個不錯的學習方法。

3、總結

至此,咱們將SSAS相關工具的初步使用都作了介紹。

你們須要熟悉SSDT的開發界面,熟悉經常使用的MDX語法(關於MDX如今只須要作初步瞭解,後續文章有一篇專題講解,會把經常使用的場景都羅列出來)

下一篇起將會逐步深化,針對主題進行深刻講解。

相關文章列表:

 

 

 

首發博客園 by MiroYuan,轉載文章以後必須在文章頁面明顯位置給出做者和原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索