SQL Server 2012 Analysis Services高級教程(第2版)

SQL Server 2012 Analysis Services高級教程(第2版)

《SQL Server 2012 Analysis Services高級教程》(第2版)是2013年清華大學出版社出版的圖書,作者是Sivakumar Harinath,Ronald Pihlgren,Denny Guang-Yeu Lee,John Sirmon,Robert M. Bruckner。

內容簡介

SQLServer2012附帶了強大的AnalysisServices新功能,可使商業智慧型得到顯著增強。本書由Microsoft產品團隊的主要成員編寫,介紹了如何套用這些新功能來創建複雜的BI解決方案。為了實現這一目的,你將在本書中了解到如何使用SQLServerAnalysisServices設計、構建和處理多維和表格商業智慧型語義模型(BISM)。隨後,你將使用MDX和DAX來查詢這些資料庫,以便可以針對業務問題提供高級分析,並構建端到端的解決方案以滿足你的需求。

圖書目錄

第Ⅰ部分簡 介

第1章簡介 3

1.1BISM多維模式 4

1.1.1數據倉庫詳解 5

1.1.2數據倉庫的主要元素 8

1.1.3Inmon與Kimball兩種不同的

方法 13

1.1.4商業智慧型就是數據分析 14

1.2BISM表格模式 15

1.3SQLServerAnalysisServices

2012 16

1.4小結 20

第Ⅱ部分設計多維BISM

第2章初識多維BISM 23

2.1開發、管理和客戶端工具 24

2.2升級到AnalysisServices2012 24

2.3使用SSDT構建AnalysisServices

多維應用程式 29

2.3.1使用SSDT創建項目 29

2.3.2使用SSDT創建Analysis

Services資料庫 32

2.4使用SSMS 51

2.5使用MDX查詢編輯器進行

查詢 55

2.6小結 57

第3章了解MDX 59

3.1MDX 59

3.2MDX概念 60

3.2.1度量值和度量值組 61

3.2.2層次結構和層次結構級別 61

3.2.3成員 62

3.2.4單元 63

3.2.5元組 64

3.2.6集 65

3.3MDX查詢 66

3.3.1SELECT語句和軸規範 67

3.3.2FROM子句和多維數據集

規範 68

3.3.3WHERE子句和切片器規範 69

3.3.4WITH子句、命名集和計算

成員 70

3.3.5排名和排序 74

3.4MDX表達式 75

3.5MDX運算符 76

3.5.1算術運算符 76

3.5.2集運算符 76

3.5.3比較運算符 77

3.5.4邏輯運算符 77

3.5.5特殊MDX運算符——花括弧、

逗號和冒號 77

3.6MDX函式 78

3.6.1MDX函式類別 78

3.6.2集函式 79

3.6.3成員函式 81

3.6.4數值函式 81

3.6.5維度函式、級別函式和

層次結構函式 82

3.6.6字元串操縱函式 82

3.6.7其他函式 83

3.7MDX腳本 83

3.8限制多維數據集空間/切分

多維數據集數據 90

3.8.1SCOPE語句 90

3.8.2CREATESUBCUBE和

DROPSUBCUBE語句 91

3.8.3使用EXISTS 91

3.8.4使用EXISTING 92

3.8.5使用嵌套select 92

3.9參數化MDX查詢 93

3.10MDX注釋 94

3.11小結 95

第4章數據源和數據源視圖 97

4.1數據源 97

4.1.1AnalysisServices支持的

數據源 98

4.1.2.NET數據提供程式與OLEDB

數據提供程式 102

4.2數據源視圖 103

4.2.1DSV嚮導 103

4.2.2DSV設計器 104

4.3深入處理數據源視圖 111

4.3.1關係圖 111

4.3.2數據源視圖屬性 112

4.3.3DSV中的不同布局 114

4.3.4驗證DSV和初始數據分析 115

4.4一個DSV中的多個數據源 116

4.5小結 118

第5章維度設計 119

5.1使用維度嚮導 120

5.2使用維度設計器 126

5.2.1特性 127

5.2.2特性關係 128

5.2.3用戶層次結構 133

5.3瀏覽維度 136

5.4對某個級別的成員進行排序 146

5.5最佳化特性 147

5.6在維度中定義翻譯 148

5.7創建雪花型維度 150

5.8創建時間維度 154

5.9創建父子層次結構 157

5.10小結 160

第6章多維數據集設計 161

6.1BISM多維模式 161

6.2使用多維數據集嚮導創建

多維數據集 163

6.3多維數據集維度 171

6.3.1關係類型 172

6.3.2在Excel中瀏覽引用維度 177

6.4度量值和度量值組 178

6.5計算成員 185

6.5.1計算度量值 186

6.5.2查詢計算度量值 189

6.6創建透視 189

6.7創建翻譯 191

6.8瀏覽透視和翻譯 192

6.9小結 193

第7章管理 195

7.1使用SQLServer2012工具進行

管理 196

7.1.1管理分析伺服器 197

7.1.2管理AnalysisServices

對象 200

7.1.3資料庫創建 200

7.1.4處理AnalysisServices資料庫

對象 203

7.1.5管理分區 212

7.1.6管理程式集 218

7.1.7備份和還原 220

7.1.8分離和附加 223

7.1.9同步 226

7.1.10管理安全性 230

7.2在線上模式 232

7.3編程管理和高級管理 234

7.4AMO 234

7.4.1處理AnalysisServices

資料庫 235

7.4.2備份和還原 239

7.4.3將程式集添加到

AnalysisServices 241

7.4.4PowerShell和

AnalysisServices 243

7.5資源和活動監視 243

7.6AnalysisServices的HTTP

連線 246

7.7AnalysisServices與故障

轉移群集 247

7.8小結 247

第Ⅲ部分BISM中的高級主題

第8章高級維度設計 251

8.1自定義匯總 252

8.2對父子層次結構的增強 260

8.2.1一元運算符 260

8.2.2指定父子層次結構中級別的

名稱 265

8.3使用屬性自定義維度 267

8.3.1排序維度成員 268

8.3.2All成員、默認成員和未知

成員 268

8.3.3用於處理的錯誤配置 270

8.3.4存儲模式 271

8.3.5分組成員 272

8.4使用商業智慧型嚮導添加維度

智慧型 274

8.4.1賬戶智慧型 274

8.4.2時間智慧型 279

8.4.3維度智慧型 282

8.5伺服器時間維度 284

8.6維度寫回功能 288

8.7小結 290

第9章高級多維數據集設計 293

9.1度量值組和度量值 294

9.2添加和增強維度 299

9.2.1事實維度 300

9.2.2多對多維度 301

9.2.3數據挖掘維度 303

9.2.4角色扮演維度 304

9.3向多維數據集中添加計算 305

9.4關鍵績效指標(KPI) 312

9.5鑽取 322

9.6操作 323

9.6.1操作類型 323

9.6.2操作目標類型 323

9.6.3URL操作 324

9.6.4報告操作 328

9.6.5鑽取操作 330

9.7向多維數據集中添加智慧型 335

9.7.1半加成度量值 335

9.7.2貨幣轉換 337

9.8使用分區 342

9.8.1構建本地分區 343

9.8.2構建遠程分區 346

9.8.3存儲模式和存儲設定 353

9.8.4構建聚合 355

9.8.5聚合設計過程 357

9.8.6基於使用情況的最佳化 359

9.9實時多維數據集 360

9.9.1長滯後時間套用場景 361

9.9.2平均滯後時間套用場景 364

9.9.3無滯後時間套用場景 368

9.10定義安全性 370

9.11單元寫回 374

9.11.1單元寫回先決條件 375

9.11.2寫回語句 376

9.11.3使用分配更新非葉子

單元值 377

9.11.4注意 380

9.12AMO警告 380

9.12.1設計體驗 381

9.12.2解除警告 382

9.12.3警告設計器 383

9.13小結 384

第10章設計多維BISM以提高性能 385

10.1最佳化多維BISM設計 387

10.1.1微調維度 388

10.1.2微調多維數據集 393

10.2針對處理進行最佳化 402

10.2.1創建分區以加快處理

速度 404

10.2.2選擇較小且適當的

數據類型和大小 405

10.2.3SQLServer和Analysis

Services安裝 405

10.2.4最佳化關係數據源 406

10.2.5避免過度聚合設計 407

10.2.6在適當的時候使用增量

處理 407

10.2.7處理過程中的並行性 409

10.2.8識別資源瓶頸 412

10.3設計聚合 413

10.3.1了解聚合 414

10.3.2創建聚合 415

10.3.3基於使用情況的聚合

設計 423

10.3.4聚合設計選項 428

10.4管理聚合設計 433

10.5可伸縮性最佳化 434

10.5.1配置伺服器配置屬性 435

10.5.2外擴 436

10.5.3上擴 436

10.5.4處理大型維度 437

10.6小結 437

第11章最佳化查詢性能 439

11.1OLAP如何增強性能 439

11.2計算模型 440

11.2.1MDX腳本 441

11.2.2作用域和賦值 443

11.2.3維度特性計算 443

11.2.4會話計算和查詢計算 443

11.3查詢執行體系結構 444

11.3.1AnalysisServices引擎

組件 445

11.3.2查詢執行的階段 446

11.3.3查詢求值模式 447

11.4性能分析和最佳化工具 451

11.4.1SQLServer事件探查器 451

11.4.2性能監視器 456

11.4.3任務管理器 459

11.4.4SQLServerManagement

Studio 460

11.4.5SQLServerDataTools 460

11.5分析查詢性能問題 461

11.5.1了解FE和SE的特徵 461

11.5.2查詢速度緩慢的常見解決

方案 462

11.6查詢最佳化技術 463

11.6.1在軸上使用NON

EMPTY 463

11.6.2使用NONEMPTY進行

篩選和排序 465

11.6.3使用SCOPE與IIF和

CASE 466

11.6.4自動存在與屬性 467

11.6.5成員值與屬性 467

11.6.6將簡單計算移動到數據源

視圖 468

11.6.7功能與MDX腳本 468

11.7使用唯讀資料庫外擴 468

11.8寫回查詢性能 469

11.9小結 470

第12章數據挖掘、多維BISM以及

適用於Office2010的數據

挖掘外掛程式 471

12.1數據挖掘過程 472

12.1.1了解主題領域 473

12.1.2數據:了解並對其進行

配置 474

12.1.3選擇正確的算法 474

12.1.4定型、分析和預測 475

12.2現實世界中的應用程式 476

12.2.1欺詐檢測 476

12.2.2增加零售利潤 476

12.2.3NBA中的數據挖掘 477

12.2.4呼叫中心中的數據

挖掘 477

12.3SQLServerAnalysisServices

2012中的數據挖掘算法 478

12.3.1Microsoft決策樹 479

12.3.2MicrosoftNa?veBayes 479

12.3.3Microsoft聚類分析 479

12.3.4Microsoft順序分析和聚類

分析 480

12.3.5Microsoft關聯規則 480

12.3.6Microsoft神經網路 480

12.3.7Microsoft時序 480

12.3.8Microsoft線性回歸 481

12.3.9Microsoft邏輯回歸 481

12.4使用挖掘模型 481

12.4.1關係挖掘模型 481

12.4.2OLAP挖掘模型 502

12.4.3使用數據挖掘維度分析

多維數據集 508

12.5將數據挖掘與Office2010

結合使用 509

12.5.1TableAnalytics 511

12.5.2數據挖掘工具 522

12.5.3Visio外掛程式 533

12.6小結 542

第13章SQLIntegrationServices和

SQLServerReportingServices與多維BISM模型 543

13.1SQLServerIntegration

Services 544

13.1.1創建IntegrationServices

項目 545

13.1.2針對AnalysisServices

操作創建Integration

Services包 546

13.1.3自動化SSIS包的執行 571

13.1.4監控SSIS包執行 578

13.2SQLServerReporting

Services 579

13.2.1報表設計器和Report

Builder 579

13.2.2報表伺服器 580

13.2.3基於關係資料庫創建

報表 581

13.2.4連線並部署到報表

伺服器 587

13.2.5基於多維模型創建報表 590

13.3小結 608

第14章保障多維BISM的安全 611

14.1保障源數據的安全 612

14.2保障維度數據的安全 614

14.3保障多維數據集數據的

安全 642

14.4小結 650

第Ⅳ部分PowerPivot和表格BISM

第15章自助式商業智慧型以及

PowerPivot簡介 653

15.1SQLServer2012 653

15.2自助式商業智慧型 654

15.3PowerPivot:Microsoft的SSBI

實現 655

15.3.1PowerPivot應用程式 656

15.3.2PowerPivotfor

SharePoint 664

15.4小結 670

第16章初識表格BISM 671

16.1SSDT中的表格模式項目 672

16.2使用SQLServerDataTools

創建表格項目 673

16.3導入數據 675

16.4表格設計器 676

16.4.1Model選單 677

16.4.2在設計器中處理表 679

16.4.3在設計器中處理列 683

16.5關係 687

16.6向表格模型中添加計算 688

16.6.1計算列 689

16.6.2度量值 690

16.7瀏覽模型 692

16.8建模和部署 693

16.9使用SSMS管理表格模型 695

16.10小結 698

第17章增強表格BISM 699

17.1用於模型的源數據 699

17.2最佳化表格模型 700

17.2.1更改模型 700

17.2.2創建日期表 702

17.2.3創建和管理關係 702

17.2.4列操作 702

17.2.5配置PowerPivot和

PowerView 704

17.3使用層次結構增強模型 704

17.3.1創建日期層次結構 705

17.3.2創建地域層次結構 709

17.3.3通過組合不同表中的列

創建產品層次結構 710

17.3.4創建父子層次結構 712

17.4增強度量值 712

17.4.1使用DAX構建顯式

度量值 712

17.4.2隱式度量值 714

17.4.3更改度量值屬性 715

17.4.4模仿多維模型 716

17.4.5構建半加成度量值 717

17.5創建KPI 718

17.6創建透視 720

17.7創建分區 721

17.8處理表格資料庫 728

17.9創建和套用安全形色 729

17.9.1了解安全形色 729

17.9.2行篩選器 729

17.10小結 731

第18章DAX簡介 733

18.1示例數據 734

18.2DAX基本概念 735

18.2.1DAX語法 735

18.2.2DAX數據類型 736

18.2.3計算列與度量值 736

18.2.4行上下文和篩選

上下文 736

18.3DAX運算符和空值 739

18.4DAX函式類別及示例 740

18.4.1標量DAX函式 741

18.4.2統計DAX函式 746

18.4.3其他DAX函式 751

18.4.4時間智慧型函式 761

18.4.5上下文信息函式 765

18.5使用DAX作為查詢語言 766

18.6DAX與MDX 776

18.7小結 777

第19章DAX中的高級主題 779

19.1父子層次結構 779

19.2通過多對多關係進行交叉

篩選 786

19.2.1篩選 787

19.2.2交叉篩選 788

19.2.3使用DAX進行交叉

篩選 788

19.3表之間的多種關係 797

19.3.1表的多個實例 797

19.3.2兩個表之間的多種關係 800

19.4基於時間的分析 803

19.4.1移動平均值 803

19.4.2期初餘額和期末餘額 808

19.5不可聚合的列 812

19.6小結 813

第20章在Excel中分析多維和

表格BISM 815

20.1在Excel2010中分析數據 816

20.1.1使用數據透視表分析

數據 816

20.1.2工作表數據報表 860

20.1.3數據透視圖 864

20.1.4本地多維數據集 865

20.1.5ExcelServices 868

20.2小結 869

第21章PowerPivotforSharePoint 871

21.1SharePoint2010 871

21.1.1ExcelServices 872

21.1.2比較Excel與Excel

Services 872

21.1.3ExcelServices與

PowerPivot 873

21.2PowerPivotforSharePoint

中的關鍵伺服器 874

21.2.1SharePointWeb

前端(WFE) 874

21.2.2SharePoint應用程式

伺服器 875

21.2.3SharePoint內容資料庫 876

21.3PowerPivotforSharePoint

中的關鍵服務 876

21.3.1AnalysisServices引擎

服務 876

21.3.2PowerPivot中間層

服務 878

21.4服務體系結構工作流套用

場景 880

21.4.1Excel客戶端上傳到

SharePoint 880

21.4.2ExcelServices呈現 881

21.4.3ExcelServices伺服器

操作 882

21.5新增功能 883

21.5.1新的管理功能 883

21.5.2設定改善 884

21.6PowerPivotforSharePoint 884

21.6.1安裝與配置 884

21.6.2新伺服器安裝 885

21.6.3現有場安裝 885

21.6.4外擴實現 886

21.6.5驗證PowerPivotfor

SharePoint安裝 886

21.6.6發布Excel工作簿 887

21.6.7在PowerPivot庫中查看

工作簿 888

21.6.8在ExcelServices中查看

工作簿 891

21.7可選設定步驟 891

21.7.1配置檔案大小限制 891

21.7.2針對數據刷新禁用外部數

據警告 893

21.7.3集成Reporting

Services 893

21.8BI設備 894

21.9小結 894

第Ⅴ部分有關表格BISM的高級

主題以及與PowerView

的集成

第22章PowerView簡介與配置 897

22.1ReportingServicesPower

View 897

22.1.1PowerView 898

22.1.2ReportingServices 898

22.1.3PowerPivotfor

SharePoint 900

22.2安裝ReportingServicesfor

SharePoint 900

22.3為PowerView教程準備模型

連線 908

22.3.1部署FAA航班數據

模型 908

22.3.2為FAA航空公司圖像創建

SharePoint圖像庫 909

22.3.3將FAA工作簿直接發布

到PowerPivot庫 910

22.3.4為PowerView創建

數據源連線 911

22.4配置數據源連線 913

22.4.1連線到PowerPivot

工作簿 914

22.4.2連線到BISM連線

檔案 915

22.4.3連線到RSDS 916

22.4.4身份驗證套用場景 917

22.5小結 923

第23章使用PowerView進行可視 925

23.1PowerView簡介 925

23.2使用PowerView進行可視化

分析 929

23.2.1開始使用PowerView 929

23.2.2PowerView設計體驗

簡介 931

23.2.3可視化形式與互動 944

23.2.4在PowerView中演示和

導出 956

23.2.5有關PowerView的提示

和技巧 961

23.3小結 962

熱門詞條

聯絡我們