微軟 BI ETL 架構設計
微軟 BI SSIS 系列
- 微軟BI 之SSIS 系列 - 在 SSIS 中讀取 SharePoint List
- 微軟BI 之SSIS 系列 - 利用 SSIS 模板快速開發 SSIS Package
- 微軟BI 之SSIS 系列 - Lookup 組件的使用與它的幾種緩存模式 - Full Cache, Partial Cache, NO Cache
- 微軟BI 之SSIS 系列 - Merge, Merge Join, Union All 合並組件的使用以及Sort 排序組件同步異步的問題
- 微軟BI 之SSIS 系列 - 在 SSIS 中使用 Web Service 以及 XML 解析
- 微軟BI 之SSIS 系列 - 使用 Multicast Task 將數據同時寫入多個目標表,以及寫入Audit 與增量處理信息
- 微軟BI 之SSIS 系列 - 理解Data Flow Task 中的同步與異步, 阻塞,半阻塞和全阻塞以及Buffer 緩存概念
- 微軟BI 之SSIS 系列 - 通過設置 CheckPoints 檢查點來增強 SSIS Package 流程的重用性
- 微軟BI 之SSIS 系列 - 數據倉庫中實現 Slowly Changing Dimension 緩慢漸變維度的三種方式
- 微軟BI 之SSIS 系列 - 兩種將 SQL Server 數據庫數據輸出成 XML 文件的方法
- 微軟BI 之SSIS 系列 - 變量查詢語句引起列輸出順序不一致的解決方法
- 微軟BI 之SSIS 系列 - 通過 OLE DB 連接訪問 Excel 2013 以及對不同 Sheet 頁的數據處理
- 微軟BI 之SSIS 系列 - 在 SSIS 輸出平面文件時根據運行日期生成不同的文件名稱
- 微軟BI 之SSIS 系列 - 通過 ROW_NUMBER 或 Script Component 為數據流輸出添加行號的方法
- 微軟BI 之SSIS 系列 - 在 SSIS 中將指定目錄下的所有文件分類輸出到不同文件夾
- 微軟BI 之SSIS 系列 - 導出數據到 Excel 2013 的實現
- 微軟BI 之SSIS 系列 - 平面文件格式的區別(Delimited,Fixed width,Ragged Right, Fixed width ...)
- 微軟BI 之SSIS 系列 - Lookup 中的字符串比較大小寫處理 Case Sensitive or Insensitive
- 微軟BI 之SSIS 系列 - 對於平面文件中 NULL 值處理過程中容易極易混淆的幾個細節
- 微軟BI 之SSIS 系列 - 帶有 Header 和 Trailer 的不規則的平面文件輸出處理技巧
- 微軟BI 之SSIS 系列 - Execute SQL Task 中的 Single Row 與 Full Result Set 的處理技巧
- 微軟BI 之SSIS 系列 - XML Task 中XSLT 樣式表轉換錯誤記錄
- 微軟BI 之SSIS 系列 - 使用 Script Task 訪問非 Windows 驗證下的 SMTP 服務器發送郵件
- 微軟BI 之SSIS 系列 - MVP 們也不解的 Scrip Task 腳本任務中的一個 Bug
- 微軟BI 之SSIS 系列 - Precedence Constraint 詳解優先約束的使用
- 微軟BI 之SSIS 系列 - 使用 Script Component Destination 和 ADO.NET 解析不規則文件並插入數據
- 微軟BI 之SSIS 系列 - 在 SSIS 中導入 ACCESS 數據庫中的數據
- 微軟BI 之SSIS 系列 - 在 SQL 和 SSIS 中實現行轉列的 PIVOT 透視操作
- 微軟BI 之SSIS 系列 - 2008 版本中變量 Int64 無法保存 bigint 類型數據的BUG
- 微軟BI 之SSIS 系列 - ETL 轉換時關於 Code Page (1252 and 936) 轉換錯誤的原因和解決方法
- 微軟BI 之SSIS 系列 - 再談Lookup 緩存
- 微軟BI 之SSIS 系列 - 使用 SQL Profilling Task (數據探測) 檢測數據源數據
微軟 BI 其它文章
- 容易遺忘的一些小代碼之 Merge Operation and Output Clause
- 容易遺忘的一些小代碼之 PIVOT 和 UNPIVOT
- SSIS 小腳本 - 文件路徑驗證
- SSIS 小腳本 - 時間參數驗證
- 在 Visual Studio 2012 開發 SSIS,SSAS,SSRS BI 項目
分享與下載
- 微軟產品下載大全(操作系統,SQL SERVER,Office)http://www.itellyou.cn/
- 微軟示例數據庫下載 Microsoft Demo Database Download
- 微軟 DEMO 下載 Microsoft Demo Download
- SQL SERVER 2012 下載(英文版)百度雲共享 鏈接:http://pan.baidu.com/s/1jGf23kE 密碼:uu8w
- SQL SERVER 2014 下載(英文版)百度雲共享 鏈接:http://pan.baidu.com/s/1c0zr8mW 密碼:9h6g
- 900 余頁19萬余字的 《2015年BI系列技術博文與問答精選年刊》 PDF版本,本博客均收錄在其中,具體可以訪問 http://www.flybi.net/article/336
IT 雜記
(2013年-2014年)
BIWORK 企業級應用 BI 框架系列
(2013年-2014年)
- 如何在 ETL 項目中統一管理上百個 SSIS 包的日志和包配置框架
- 如何管理和記錄 SSIS 各個 Task 的開始執行時間和結束時間以及 Task 中添加|刪除|修改的記錄數
移動 BI Datazen
( 2015年 )
- Microsoft 家族新成員 Datazen 移動BI 介紹
數據倉庫系列
(2013年-2014年)
- 數據倉庫系列 - 緩慢漸變維度 (Slowly Changing Dimension) 常見的三種類型及原型設計
- 一般數據庫增量數據處理和數據倉庫增量數據處理的幾種策略
(2015年)
- 數據倉庫設計小知識之一個屬性的維度設計
改變傳統思維的報表設計與制作 WIN8 Metro UI SSRS
(2013年-2014年)
- WIN8 Metro UI 風格下的微軟報表開發與設計 Metro UI SSRS - BIWORK
SSIS 系列 - 常用操作
(2013年-2014年)
- 利用 SSIS 模板快速開發 SSIS Package
- 在 SSIS 中讀取 SharePoint List
- 在 SSIS 中使用 Web Service 以及 XML 解析
- 變量查詢語句引起列輸出順序不一致的解決方法
- 通過設置 CheckPoints 檢查點來增強 SSIS Package 流程的重用性
- 通過 ROW_NUMBER 或 Script Component 為數據流輸出添加行號的方法
- 使用 Multicast Task 將數據同時寫入多個目標表,以及寫入Audit 與增量處理信息
- Execute SQL Task 中的 Single Row 與 Full Result Set 的處理技巧
- 使用 Script Task 訪問非 Windows 驗證下的 SMTP 服務器發送郵件
- MVP 們也不解的 Scrip Task 腳本任務中的一個 Bug
(2015)
- 在 SQL 和 SSIS 中實現行轉列的 PIVOT 透視操作
- 2008 版本中變量 Int64 無法保存 bigint 類型數據的BUG
- ETL 轉換時關於 Code Page (1252 and 936) 轉換錯誤的原因和解決方法
- 再談Lookup 緩存
- 使用 SQL Profilling Task (數據探測) 檢測數據源數據
SSIS 系列 - 文件處理
(2013年-2014年)
- 通過 OLE DB 連接訪問 Excel 2013 以及對不同 Sheet 頁的數據處理
- 導出數據到 Excel 2013 的實現
- 平面文件格式的區別(Delimited,Fixed width,Ragged Right, Fixed width ...)
- 在 SSIS 輸出平面文件時根據運行日期生成不同的文件名稱
- 在 SSIS 中將指定目錄下的所有文件分類輸出到不同文件夾
- 兩種將 SQL Server 數據庫數據輸出成 XML 文件的方法
- 對於平面文件中 NULL 值處理過程中容易極易混淆的幾個細節
- 帶有 Header 和 Trailer 的不規則的平面文件輸出處理技巧
- XML Task 中XSLT 樣式表轉換錯誤記錄
SSIS 系列 - 高級組件概念分析
(2013年-2014年)
- 數據倉庫中實現 Slowly Changing Dimension 緩慢漸變維度的三種方式
- Lookup 組件的使用與它的幾種緩存模式 - Full Cache, Partial Cache, NO Cache
- Merge, Merge Join, Union All 合並組件的使用以及Sort 排序組件同步異步的問題
- 理解Data Flow Task 中的同步與異步, 阻塞,半阻塞和全阻塞以及Buffer 緩存概念
- Lookup 中的字符串比較大小寫處理 Case Sensitive or Insensitive
- 使用 Script Component Destination 和 ADO.NET 解析不規則文件並插入數據
SSRS 系列
(2013年-2014年)
- 報表中分組聚合中處理不規則層次結構的技巧(沒有子元素的時候不展開, 刪除+符號)
- 報表郵件訂閱中 SMTP 服務器匿名訪問與 Windows驗證, 以及如何成功訂閱報表的實例
- 使用分組 Group 屬性實現基於父子遞歸關系的匯總報表
- 如何實現報表導航 Navigation 和鑽取 Drill Down 的效果
- 如何實現報表標簽的本地化 - 中文和英文的互換
- 使用 LookupSet 和 Adjacent Group 等高級技巧在報表中跨 Dataset 分組查詢
- 不顯示 Pie Chart 餅圖上 0% 的數據
- 使用文檔結構導航報表元素 Document Map
- 如何讓報表在一頁顯示,兩種常用的技巧
- 解決Pie Chart 中控制標簽外部顯示與標簽重疊的問題
- 實現 Excel 中圖表結合的報表設計
(2015)
- 如何設置頁標題重復
- 巧用 RunningValue 函數在分組中排序並設置 RANK 排名
SSRS + MDX 系列
(2013年-2014年)
- 使用帶參數的 MDX 查詢實現一個分組聚合功能的報表
- 基於時間段參數的 MDX 查詢以及時間日歷 Date Picker 的時間類型參數化
- 在 Cube 中通過 MDX 查詢實現基於父子遞歸關系的匯總報表
- 如何在 MDX 查詢中獲取有效的 MEMBER 成員屬性作為參數傳遞
SSAS Multidimensional 系列
(2013年-2014年)
- 在 SQL Server 2012 下查看 SSAS 分析服務的模型以及幾個模型的簡單介紹
- 在SQL Server 2012 中開發 Analysis Services Multidimensional Project
- 自定義的日期維度設計
- 基於雪花模型的維度設計
- 關於父子維度的設計
- 實現Cube 以及角色扮演維度,度量值格式化和計算成員的創建
- 多維數據集中度量值設計時的聚合函數 (累加性_半累加性和非累加性)
- 多維數據集維度用法之一 引用維度 Referenced Dimension
- 多維數據集維度用法之二 事實維度(退化維度 Degenerate Dimension)
- 多維數據集維度用法之三 多對多維度 Many to Many
- 維度的優化,灌木叢屬性關系,以及自然層次結構與非自然層次結構的概念
- SQL Server 2012 中 SSAS 多維數據瀏覽器已經廢除
SSAS Tabular 系列
(2013年-2014年)
- 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 圖文教程
MDX Step by Step 筆記系列
(2013年-2014年)
- (三) - Understanding Tuples (理解元組)
- (四) - Working with Sets (使用集合)
- (四) - Working with Sets (使用集合) - Limiting Set and Auto-Exists
- (四) - Working with Sets (使用集合) - 我對Exists 函數的理解
- (五) - Working with Expressions (MDX 表達式)
- (五) - Working with Expressions (MDX 表達式) - CurrentMember - Properties - Existing 的使用
- (五) - Working with Expressions (MDX 表達式) - Infinite Recursion 和 SOLVE_ORDER 原理解析
- (六) - Building Complex Sets (復雜集合的處理) - 集合的排序
- (六) - Building Complex Sets (復雜集合的處理) - TopCount - BottomCount -Head-Tail-Item 函數的使用
- (六) - Building Complex Sets (復雜集合的處理) - Filtering Sets
- (六) - Building Complex Sets (復雜集合的處理) - Combining Sets
- (六) - Building Complex Sets (復雜集合的處理) - Generate 和 Extract 函數的使用
- (七) - Performing Aggregation 聚合函數之 Sum, Aggregate, Avg
- (七) - Performing Aggregation 聚合函數之 Max, Min, Count , DistinctCount 以及其它 TopCount, Generate
- (八) - Navigating Hierarchies 層次結構導航
- (九) - Working with Time 處理時間
- MDX 查詢原型
SQL Server 數據庫系列
(2013年-2014年)
- 配置 SQL Server Email 發送以及 Job 的 Notification通知功能
- SQL Server Window Function 窗體函數讀書筆記一 - SQL Windowing
- SQL Server Window Function 窗體函數讀書筆記二 - A Detailed Look at Window Functions
- BIWORK 分區表閱讀與實踐筆記
- BIWORK 分區表滑動窗口閱讀與實踐筆記
- OBJECT_ID 有哪些種類
- Execution Plan 執行計划介紹
- SQL Server 中斷開連接到指定數據庫的所有連接
- SQL Server 中的事務與事務隔離級別以及如何理解臟讀, 未提交讀,不可重復讀和幻讀產生的過程和原因
- SQL Server - 使用 Merge 語句實現表數據之間的對比同步
- SQL Server - 把星期一(周一)當作每個星期的開始在一年中求取周數
- 數據庫引擎 - 表和索引數據結構體系結構
- 數據庫引擎 - 文件和文件組體系結構
- 數據庫引擎 - 頁和體系結構,頁和區
- 索引 - 索引基礎知識
- 索引 - 索引設計基礎知識
- 索引 - 唯一索引設計指南
- 索引 - 非聚集索引設計指南
- 索引 - 聚集索引設計指南
- 索引 - 查詢類型和索引
- 索引 - 索引排序順序
- 索引 - 索引鍵的最大大小
- 索引 - 常規索引設計指南
- 索引 - 在文件組上放置索引
- 容易遺忘的一些小代碼之 ROW_NUMBER 和去重
- 容易遺忘的一些小代碼之 PIVOT 和 UNPIVOT
- 容易遺忘的一些小代碼之 Merge Operation and Output Clause
- 容易遺忘的一些小代碼之 Cross apply and Outer apply
- SQL SERVER 2012 中 SSAS 多維數據瀏覽器已經廢除
(2015)
MDX Cookbook 札記列表
(2013年-2014年)
- MDX Cookbook 01 - Skipping Axis 合理使用空的 SET 集合獲取全部層次結構成員
- MDX Cookbook 02 - 除數為零的問題
- MDX Cookbook 03 - MDX 查詢中負數,零和空值 NULL 的格式化處理
- MDX Cookbook 04 - 在集合中實現 NOT IN 邏輯 (Minus, Except, Filter 等符號和函數的使用)
- MDX Cookbook 05 - 條件過濾 FILTER-COUNT 與 SUM-IIF 實現
- MDX Cookbook 06 - GENERATE 循環遍歷
- MDX Cookbook 07 - 在不同層次結構的成員中實現 邏輯 OR 的效果
- MDX Cookbook 08 - 基於集合上的迭代遞歸
- MDX Cookbook 09 - 同一個層級結構中的成員 AND 邏輯操作
- MDX Cookbook 10 - 計算 Year To Date 的 Running Total(YTD 與 PeriodsToDate 的區別)
- MDX Cookbook 11 - 計算 Year Over Year 增長 (同比計算) ParallelPeriod
- MDX Cookbook 12 - 計算 SMA 簡單移動平均 LastPeriods() 函數的使用
提交給微軟的 Bug 與產品改進記錄 FEEDBACK SURVEYS
(2013年-2014年)
- 001 Feddback SSIS 2012 ReadOnlyVariables in Script Task doesn't work
- 001 Post Is it a bug - SSIS 2012 ReadOnlyVariables in Script Task doesn't work
以下整理收藏自其它博客與文章,好文收藏
SQL Server 系列
- SQL函數說明大全 - (作者 - moss_tan_jun)
- 恢復SQLSERVER被誤刪除的數據 - (作者 - 樺仔)
- 解剖SQLSERVER 第一篇 數據庫恢復軟件商的黑幕 - (作者 - 樺仔)
- 存儲過程變慢的原因
- SQL Server Performance
SSRS 系列
- 深入 SSRS 地圖
- 有關 SSRS 報表的緩存
- Service Account 的介紹
- Service Account 的選擇問題
- 關於 Execution Account 的介紹
- 本地 Report Server 權限的配置
- 有關角色權限的問題
SSIS 系列
- We Loaded 1TB in 30 Minutes with SSIS, and So Can You
- What are the differences between Merge Join and Lookup transformations in SSIS?
SSAS 系列
- SSAS - Attribute Relationships
- Hierarchies in SSAS Multidimensional: What’s really happening up (or down) in there?
- SSAS - Defining Attribute Relationships in 2005 and 2008
- Processing Options and Settings
- What happens when you do a Process Update on a dimension?
- What are the natural hierarchies and why they are a good thing
- Different Kinds of SSAS Processing in simple words
微軟技術圈
BI 技術
- Tomislav Piasevoli (MVP MDX Cookbook 作者)
- Jason Tom Thomas (MDX,SSAS)
- Charlie Liao (SSAS,MDX Moderator)
- Elvis Long (MDX,SSAS Moderator)
- 哥本哈士奇 (MVP, BI, 數據挖掘)
- ArthurZ (MVP,MCDBA, MCAD, MCTS and MCITP)
- Reza Raad (MVP, MCP, MCTS and MCI《Microsoft SQL Server 2012 Integration Services: An Expert Cookbook》作者)
- SSISJoost (MVP, SSIS)
- Visakh16 (MVP, SSIS,SSAS,SSRS)
- Bobby0322 (數據挖掘博客分享)
SQL Server 技術
其它收藏
英語學習
創業
如果覺得這個系列的文章看了對您有幫助,請點擊下方幫助推薦。