17 四月, 2012 22:40
微軟2012商業智慧實務研習專班 Day 2 小筆記
由 大衛王(david king) 發表於 [ SQL 2012 → BI , SQL 2008 → BI ](205) 閱讀, (0) 引用, (0) 回應 ,
推文( 0 )
第二天大部分的時間都在實機操作,能筆記下來的以小技巧或者觀念為主,也難免雜亂了些:
- SQL 2012中以SSDT(SQL Server Data Tools)做為資料分析專案的開發工具,過往SQL 2008 BIDS已經消失不見。
- 可開發/測試SQL Servr相關的專案。
- 可建立安裝佈署檔。
- 可開發BISM模型專案,包含Multi-Dimension以及Tabular兩種類型。
- Excel Power Pivot:
- 在本機記憶體內做資料運算。
- 從Excel 啟動 Power Pivot,在直接匯入維度與事實資料表後,第一步便是建立欄位之間的關聯性。
- 如果需要,再進行欄位名稱的修改。
- Fact Table不要置放有除法結果的欄位;如毛利率。
- 切換到Excel樞扭分析表後,一個樞紐分析圖表,必定只對應一個工作底稿。
- 除了可在本機的Excel檔案內運算外,也可發佈到Sharepoint上提供大家使用
- 發佈到Sharepoint後的檔案為單純的HTML檔格式,支援跨瀏覽器觀看。
- 在發佈後,便會實際的建立Cube結構體。
- 發佈方式為【檔案】\【儲存並傳送】\儲存至Sharepoint,選擇對應的Sharepoint Server可佈署的文件庫,勾選【儲存縮圖】即可。
- 若在Sharepoint上以Excel模式打開編輯,則會以Server-Side 的Memory當作計算的資源。
- 可排程更新Cube資料。
- Power View:
- Image在DB中一律存成VARBINARY(MAX)
- 不支援父子式階層
- 類似投影片的編輯模式,透過物件的拖拉方式完成可高度互度的報表服務。
- 只能在區網內觀看。
- DAX:
- 屬於中繼語言,使用並擴充了Excel內建的函式庫;最終會被轉譯成MDX後再執行。
- C#為其編譯器,故區分大小寫。
- 需特別注意,空值有DBNull以及BLANK()兩種類型;判斷上皆用BLANK()以確認是否真的沒有值在Cell中。
- 內建函式中,有許多簡化過的擴充函式,對財務運算特別有用,如:
- TotalMTD(月累計)
- TotalQTD (季累計)
- TotalYTD (年累計)
- PreviousDay(去年同日比較)
- PreviousMonth (去年同月比較)
- PreviousQuarter (去年同季比較)
- PreviousYear (去年同年比較)
- Data Explore:
- 屬自助式服務的ETL工具
- 於記憶體內運算
- Metro Type
- 可將各式各樣的大廠資料來源做成Data Feed (RSS,底層為Web Service;而2008 R2後SSRS便可將Data Source包成RSS)供異質資料的整合。

