開篇介紹
微軟BI SSRS 2012 Metro UI 高端報表視頻教程 (http://www.hellobi.com/course/15 )課程從2014年6月開始准備,於2014年9月在 天善BI學院 (http://www.hellobi.com )正式上線。
本課程共包含 55個視頻,35個原創基礎案例,2個原創設計提高案例,其它擴展若干。1056余分鍾,共計17小時。
學習方式:每一個視頻案例均為現場編碼,所有技術實現的細節都交代的很清楚,因此可以跟着視頻邊看邊練習。
目標檢測:每練習完一個視頻案例,在不看視頻的前提下如果可以獨立的、熟練的實現本案例,則說明已經掌握了案例中所涉及到的知識技能點;反之,則說明還未完全掌握此案例,也未達到一個熟練的 SSRS 報表開發人員應該要具備的開發能力。
這門課程也是和 ETL 課程一樣進行的體系性講解,35個基本案例讓大家足以掌握 SSRS 報表開發過程中常用的開發技能。並且在高級設計篇提高大家的報表設計能力,特別用到了 WIN 8 風格 METRO UI設計理念。這是我在微軟的SSRS項目上所用到的一些設計方法,深受客戶喜歡。並且在我目前的很多項目中,我大量的使用到了這些理念,所制作的報表在風格上有非常高的辨識度。所有案例均為原創,不按照書本千篇一律的講解和 PPT 的講解模式。每一個案例從無到有,也是一步一步的拖,拉,拽,寫代碼實現。每一個案例大家都可以做的出來。
WIN 8 系統在微軟內部剛推出的時候,一下子就喜愛上了這種扁平化的設計風格,於是就把這種風格搬進了我的項目中。
無參數化的設計給客戶很大的驚喜!這也是我做報表的一貫風格,能不用參數就盡量不用參數(用戶無需輸入任何參數,所有參數后台控制)。
用戶的選擇,鑽取直接是在頁面上點擊完成的。不需要選擇 City 參數,或者輸入 City 一樣可以實現界面的切換效果。對比之前印度的設計方的報表,新一版的報表 DEMO 原型讓微軟客戶非常滿意。
以下是 Google, Bing, Baidu 中對 SSRS Metro UI 關鍵字的搜索效果。(展示並不是為了炫耀,而只是想說明我們課程的原創性,我們的課程制作是非常用心的,每一個案例的制作都是原創的。同時也希望每一個 BI 開發者可以認識到 - 雖然 SSRS 報表很多人認為不好看,但是我們也依然可以做得非常漂亮)。
培訓課程案例分類介紹
SSRS報表從入門到高級技能案例
35以上個不同的技能案例,包括案例查詢代碼以及全部界面設計均為 BIWORK 原創。總結了 BIWORK 在微軟 BI 開發領域90%以上反復出現和常用的技能與案例,每一個案例均穿插着不同的知識點。靈活掌握和使用這些知識技能點,在開發技能儲備上將足夠應付在SSRS 報表開發過程中大部分報表開發需求。
SSRS 報表設計提高篇
盡管微軟 BI 報表開發工具在前端展現上不盡如人意,但是作為一名報表開發人員應該如何突破這些局限,在SSRS 報表的構思與設計上變通,通過一些處理技巧讓報表變得美觀且更實用。一個好的報表不僅僅要學會展現數據,並且要展現的適當,給人耳目一新的感覺,增強用戶體驗讓用戶清晰直觀的找到他們所需要的信息。BIWORK 將分享他的報表構思與設計經驗,讓你的 SSRS 報表生動起來。
BI 報表開發知識擴展篇
介紹Office Excel 中PowerPivot 的使用
介紹報表的用戶分類:Business User, Daily Operator, Manager 等,不同的用戶有不同的報表需求。
介紹報表的分類:Ad-hoc Report, Dashboard, Transaction Static Report, Multi-Dimension Report 等。
介紹目前比較流行的 Tableau 和 QlikView 前端報表開發工具,適用范圍,與微軟 BI 報表開發異同等。
注:所有案例均基於 SQL Server 2012 關系型數據庫講解,不適用於 SSAS 分析服務數據庫和 MDX 查詢。但可以通過這個課程的學習在 SSRS 報表前端開發階段提高報表設計和解決問題的能力。
案例展示部分
案例 1:SSDT 開發工具介紹與 SSRS 報表環境介紹
技能點:SSRS 報表內置變量,參數,表達式以及 Placeholder 等概念介紹 。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/101.png" alt="" width="577" height="182" class="aligncenter size-full wp-image-1861" />
案例 2:使用 Table控件展現查詢數據
技能點:理解和掌握 Data Source, Dataset 的概念與操作;共享Data Source 與 Dataset 的使用;Dataset 的查詢類型;Table 控件的初步使用與格式化;隔行換色的技巧。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/113.png" alt="" width="577" height="275" class="aligncenter size-full wp-image-1802" />
案例 3:表格數據的排序
技能點:掌握兩種排序功能 – 表格內排序與表頭交互式排序。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/123.png" alt="" width="685" height="258" class="aligncenter size-full wp-image-1803" />
案例 4:基於表格的自定義多層分組與聚合
技能點:掌握自定義多層分組的技巧;理解分組與聚合應用規則;展開與收縮效果;
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/142.png" alt="" width="804" height="587" class="aligncenter size-full wp-image-1805" />
案例 5:基於表達式的分組聚合
技能點:靈活掌握分組聚合時表達式的使用
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/153.png" alt="" width="808" height="177" class="aligncenter size-full wp-image-1806" />
案例 6:使用 Matrix 開發聚合報表
技能點:理解和掌握 Matrix 的行聚合和列聚合;聚合下的再分組操作;分組表達式的靈活使用。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/163.png" alt="" width="586" height="140" class="aligncenter size-full wp-image-1807" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/173.png" alt="" width="1225" height="283" class="aligncenter size-full wp-image-1808" />
案例 7:在報表中使用參數
技能點:理解和掌握報表中參數的使用;理解參數與 Dataset 之間的聯系;參數的分類以及其它常用屬性。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/182.png" alt="" width="588" height="250" class="aligncenter size-full wp-image-1809" />
案例 8:報表的過濾
技能點:理解報表過濾功能;模糊查詢;Filter 過濾與參數化過濾之間的區別與選擇。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/191.png" alt="" width="620" height="338" class="aligncenter size-full wp-image-1810" />
案例 9:參數的多選操作
技能點:理解和掌握參數的多選操作;掌握 Join 函數與自定義的字符串分隔函數使用。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/201.png" alt="" width="453" height="338" class="aligncenter size-full wp-image-1811" />
案例 10:級聯參數的多選操作
技能點:理解和掌握級聯的多選操作;掌握參數與 Dataset 互動操作。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/212.png" alt="" width="543" height="424" class="aligncenter size-full wp-image-1812" />
案例 11:基於時間參數的報表操作
技能點:理解和掌握時間參數的操作;時間參數與表達式的使用;時間函數的介紹和使用。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/222.png" alt="" width="736" height="503" class="aligncenter size-full wp-image-1813" />
案例 12:使用 Column Chart
技能點:理解和掌握 Column Chart 的三元素:聚合值,分組與系列;使用多項聚合值;使用多層分組;使用參數過濾分組;自定義狀態顏色模板;數字標簽與格式化。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/232.png" alt="" width="1088" height="392" class="aligncenter size-full wp-image-1814" />
案例 13:使用 Stacked Column Chart
技能點:理解和掌握 Stacked Column Chart 與 100% Stacked Column Chart 的使用;理解系列的作用;選擇 Stacked Column 或 100% Stacked Column 的時機。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/241.png" alt="" width="1080" height="617" class="aligncenter size-full wp-image-1815" />
案例 14:使用 Pie Chart
技能點:理解和掌握 Pie Chart 的使用;數字標簽的格式化;百分比的設置。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/251.png" alt="" width="684" height="420" class="aligncenter size-full wp-image-1816" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/261.png" alt="" width="673" height="362" class="aligncenter size-full wp-image-1817" />
案例 15:Pie Chart 的標簽與格式化
技能點:理解和掌握 Pie Chart 的標簽格式化設置;
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/271.png" alt="" width="1086" height="637" class="aligncenter size-full wp-image-1818" />
案例 16:Pie Chart 的百分比與數值歸類
技能點:理解和掌握最小部分的百分比歸類功能;最小部分的數值歸類功能。
標簽格式化與外部顯示設置
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/281.png" alt="" width="767" height="424" class="aligncenter size-full wp-image-1819" />
百分比小於 10% 的歸類
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/291.png" alt="" width="760" height="418" class="aligncenter size-full wp-image-1820" />
數值小於 2,000,000 的歸類
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/301.png" alt="" width="764" height="485" class="aligncenter size-full wp-image-1821" />
案例 17:Pie Chart 的輔助圖
技能點:理解和掌握最小部分的百分比輔助圖歸類功能。
百分比小於 10% 的歸類輔助圖
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/312.png" alt="" width="772" height="436" class="aligncenter size-full wp-image-1822" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/321.png" alt="" width="763" height="418" class="aligncenter size-full wp-image-1823" />
百分比小於 15% 的環形歸類輔助圖
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/33.png" alt="" width="757" height="481" class="aligncenter size-full wp-image-1824" />
案例 18:基於 Pie Chart 的 Matrix 分組操作
技能點:掌握基於 Matrix 的 Pie Chart 聚合操作; 對比不同聚合方式的報表效率。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/34.png" alt="" width="1271" height="531" class="aligncenter size-full wp-image-1825" />
案例19:使用 Line Chart 聚合和展示數據
技能點 – 掌握和理解 Line Chart 的使用;合理使用聚合元素,對比基於表達式的分組聚合功能。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/019-1024x333.png" alt="" width="1024" height="333" class="aligncenter size-large wp-image-1882" />
案例20:使用 Bar Chart 聚合和展示數據
技能點 – 掌握和理解 Bar Chart 的使用;基於表達式的分組聚合功能。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/020-1024x546.png" alt="" width="1024" height="546" class="aligncenter size-large wp-image-1883" />
案例21:使用 Area Chart 聚合和展示數據
技能點 – 掌握和理解 Area Chart 與 Line Chart, Column Chart 之前的關聯; 掌握和理解 Area Chart 區域的層次關系。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/021_1.png" alt="" width="915" height="686" class="aligncenter size-full wp-image-1884" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/021_2.png" alt="" width="1315" height="564" class="aligncenter size-full wp-image-1885" />
案例22:使用 Bubble Chart 聚合和展示數據
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/022.png" alt="" width="1277" height="603" class="aligncenter size-full wp-image-1886" />
案例23:使用 Data Bar 展示行內數據
技能點 – 掌握和理解基於行聚合使用 Data Bar 展示行內數據。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/39.png" alt="" width="934" height="365" class="aligncenter size-full wp-image-1830" />
案例24:使用 Data Bar 在行內聚合數據
技能點 – 掌握和理解 Data Bar 在行內聚合數值的操作。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/40.png" alt="" width="996" height="232" class="aligncenter size-full wp-image-1831" />
案例25:使用 Data Bar 展示標准差對比
技能點 – 掌握和理解 Data Bar 中對聚合值的條件判斷。
案例26:使用 Sparkline
技能點 – 掌握和理解 Sparkline 的使用。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/42.png" alt="" width="884" height="280" class="aligncenter size-full wp-image-1833" />
案例27:使用 KPI 和自定義 KPI 技能點 – 掌握使用 Indicator 完成 KPI 圖的設計;使用 Indicator 完成 Rating 圖的設計;理解 Indicator 的范圍以及相關參數配置;使用Switch 函數自定義的背景完成 KPI 的設計。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/43.png" alt="" width="1027" height="559" class="aligncenter size-full wp-image-1834" />
案例28:使用 Gauge 儀表盤 技能點 – 掌握使用 Gauge 儀表盤設計 KPI;掌握基本的配置和使用前提。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/44.png" alt="" width="1100" height="506" class="aligncenter size-full wp-image-1835" />
案例29:使用 Action 與子報表 技能點 – 掌握使用 Action 動作的配置和操作;子報表的配置與參數的傳遞;報表的自刷新與參數傳遞。 默認情況下顯示 Australia 2005年的訂單量。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/45.png" alt="" width="795" height="735" class="aligncenter size-full wp-image-1836" />
點擊 Canada 位於2006年的儀表板,報表刷新並同時傳遞參數給子報表,顯示 Canada 2006年子報表的信息。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/46.png" alt="" width="797" height="629" class="aligncenter size-full wp-image-1837" />
案例30:使用 Action 動作跳轉到外部鏈接 技能點 – 掌握使用 Action 跳轉到外部鏈接;參數的傳遞與字符串的連接; 可以根據 Postal code 與輸入的關鍵字,比如大學 University,使用 Bing 地圖定位搜索到相應的城市與大學信息。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/47.png" alt="" width="577" height="340" class="aligncenter size-full wp-image-1838" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/48.png" alt="" width="1481" height="803" class="aligncenter size-full wp-image-1839" />
案例31:在 SSRS 中使用遞歸 技能點:理解和掌握在 SSRS 中遞歸查詢與顯示的處理技巧。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/49.png" alt="" width="817" height="542" class="aligncenter size-full wp-image-1840" />
案例32:中英文標簽的切換 技能點 – 掌握和理解中英文標題切換的技巧;在報表中使用用戶自定義函數;
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/50.png" alt="" width="815" height="391" class="aligncenter size-full wp-image-1841" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/51.png" alt="" width="818" height="390" class="aligncenter size-full wp-image-1842" />
案例33:Report 的分頁 技能點 – 掌握在報表中的分頁功能以及表頭在分頁時固定的功能。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/033.png" alt="" width="878" height="230" class="aligncenter size-full wp-image-1887" />
案例34:Report 地圖的使用 技能點 – 掌握在報表中使用已存在的地圖集展現銷售數據。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/034.png" alt="" width="977" height="675" class="aligncenter size-full wp-image-1888" />
案例35:在 SSRS 報表中使用模板 需求:公司內部所有的報表應該有統一的格式,每次開發新報表的時候應該基於固定的模板來開發報表,而不是每次重新設計報表。 技能:掌握在 SSRS 報表中如何使用已建好的模板開發。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/52.png" alt="" width="894" height="530" class="aligncenter size-full wp-image-1843" />
BIWORK – SSRS 報表的發布與訂閱 需求:用戶可以訂閱報表,按天或者按周收取報表。 技能點:掌握在 Report Server 中如何配置訂閱功能;Reporting Service 配置管理器的配置等。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/53.png" alt="" width="889" height="536" class="aligncenter size-full wp-image-1844" />
SSRS 報表設計提高篇
BIWORK – Metro UI Dashboard Report 技能點:如何設計類似於 WIN 8 風格的報表來;Dashboard 的介紹;
BIWORK – Regional Sales Dashboard
技能點:理解和掌握 Action 動作的使用;使用 Action 時報表參數的切換與賦值;圖表的隱藏與顯示控制。
默認選擇 Overall 的效果
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/56.png" alt="" width="1136" height="650" class="aligncenter size-full wp-image-1847" />
選擇各個地區的效果
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/57.png" alt="" width="1140" height="658" class="aligncenter size-full wp-image-1848" />
SSRS 報表知識擴展篇
案例:Office Excel 中 PowerPivot 的使用 需求:用戶可以直接在 Excel 中連接數據源進行 ad-hoc 報表的開發和使用。 技能:理解 Ad-hoc 報表的用途;數據源的連接以及報表的制作。
案例:介紹 SSRS, Office Excel , QlikView, Tableau 工具選擇上的區別
需求:了解不同報表開發工具的異同;如何選擇合適的報表開發工具;了解在選擇報表開發工具之前要做的事情;了解目前比較流行的報表開發工具比如 QlikView 和 Tableau。
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/61.png" alt="" width="607" height="607" class="aligncenter size-full wp-image-1852" />
微軟 BI 工具開發體系
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/62.png" alt="" width="650" height="268" class="aligncenter size-full wp-image-1853" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/63.jpg" alt="" width="700" height="362" class="aligncenter size-full wp-image-1854" />
QlikView 介紹
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/64.png" alt="" width="611" height="513" class="aligncenter size-full wp-image-1855" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/65.jpg" alt="" width="780" height="406" class="aligncenter size-full wp-image-1856" />
Tableau 報表開發
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/66.png" alt="" width="976" height="312" class="aligncenter size-full wp-image-1857" />
<img src="http://blog.tianshansoft.com/wp-content/uploads/2014/05/68.png" alt="" width="959" height="703" class="aligncenter size-full wp-image-1859" />
BIWORK 簡介
2007年開始工作,2010年以前從事 JAVA 開發。2010年開始隨項目轉入微軟 BI 開發至今,有非常豐富的開發和技術實戰經驗。擅長 BI 項目技術架構搭建,企業級 ETL 框架管理以及專業的報表設計與開發。
所有的項目均為英文背景,歷任 BI 開發,BI Technical Lead,BI Technical Consultant 角色。有獨立帶領 15 – 20 人的BI項目開發,資源協調和管理能力。
項目中服務過的客戶:Security Health Plan (美國WI醫療保險公司),Microsoft (美國/中國)
BIWORK在天善學院開設的主要課程
微軟BI SSRS 2012 Metro UI 高端報表視頻教程 (可提供中文或英語模擬面試輔導)
55個視頻,35個原創基礎案例,2個原創設計提高案例,其它擴展若干。1056余分鍾,共計17小時。
微軟BI SSIS 2012 ETL 控件與案例精講 (可提供中文或英語模擬面試輔導)
51個視頻,49個原創案例,1460余分鍾,共計24小時。
其它微軟 BI 課程正在精心准備和規划中(ETL 框架系列,數據倉庫設計系列,SSAS 系列,MDX 系列)
BIWORK 的其它免費課程
微軟BI SSIS 2012 ETL 控件與案例精講課程【免費】 (http://www.hellobi.com/course/22 )
SSRS 2012 WIN8 Metro 高端報表教程【免費持續更新】 (http://www.hellobi.com/course/18 )
微軟 BI 2012 實戰入門系列 (http://www.hellobi.com/course/1 )
天善學院的其它免費課程收錄
商業智能,數據倉庫系列
Oracle BIEE 系列
微軟 SQL Server , BI 系列
IBM Cognos 系列
SAP BO 系列
INFORMATICA 系列
國產 BI 工具系列