注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)理論MDX解決方案(第2版)

MDX解決方案(第2版)

MDX解決方案(第2版)

定 價(jià):¥78.00

作 者: (美)斯波福特,(美)海瑞內(nèi)撤 著,李仁見(jiàn),董霖 譯,楊大川 審校
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 數(shù)據(jù)庫(kù)理論

購(gòu)買這本書(shū)可以去


ISBN: 9787302183815 出版時(shí)間: 2008-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 560 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面介紹了多維表達(dá)式(MultiDimensional eXpressions,MDX)的應(yīng)用。書(shū)中首先介紹了MDX語(yǔ)法、基礎(chǔ)知識(shí)、MDX邏輯及MDX執(zhí)行過(guò)程,然后討論了命名集、排序、分類及MDX高級(jí)應(yīng)用,接著介紹了Analysis Services 2000、Analysis Services 2005和Essbase三種產(chǎn)品的特性及細(xì)節(jié)知識(shí),最后介紹了客戶端編程、MDX優(yōu)化和本地多維數(shù)據(jù)集等相關(guān)知識(shí)。附錄中包含了MDX函數(shù)、操作符、連接參數(shù)、成員屬性及格式化字符串代碼的列表?!禡DX解決方案》主要面向MDX的開(kāi)發(fā)人員、咨詢師和管理人員,也可作為大學(xué)本科教學(xué)中有關(guān)“數(shù)據(jù)庫(kù)原理”和“實(shí)用數(shù)據(jù)庫(kù)”的后續(xù)課程。

作者簡(jiǎn)介

  George Sporfford是Hyperion Solutions公司的一位卓越的設(shè)計(jì)師,同時(shí)也是《MDX解決方案》第1版的作者。Sivakumar Harinath是微軟公司Analysis Services 2005的測(cè)試主管。

圖書(shū)目錄

第1章 MDX入門(mén) 1
1.1 什么是MDX 1
1.2 查詢基礎(chǔ) 2
1.3 軸框架:名稱與編號(hào) 4
1.4 大小寫(xiě)敏感與布局 5
1.5 構(gòu)造簡(jiǎn)單的MDX 6
1.5.1 逗號(hào)(,)與冒號(hào)(:) 6
1.5.2 .Members 7
1.5.3 使用.Children獲得一個(gè)成員的子成員 8
1.5.4 使用Descendants()獲取一個(gè)成員的后代成員 9
1.6 去除查詢結(jié)果中的空切片 11
1.7 MDX中的注釋 13
1.8 MDX數(shù)據(jù)模型:元組和集 14
1.8.1 元組 14
1.8.2 集 16
1.8.3 查詢 17
1.9 更多基本詞匯 18
1.9.1 CrossJoin( ) 18
1.9.2 Filter() 20
1.9.3 Order() 22
1.10 查詢成員屬性 24
1.11 查詢單元屬性 26
1.12 客戶端結(jié)果數(shù)據(jù)布局 27
1.13 小結(jié) 28
第2章 計(jì)算成員和命名集簡(jiǎn)介 29
2.1 采用計(jì)算成員形式的維度計(jì)算 29
2.2 計(jì)算成員作用域 30
2.2.1 計(jì)算成員和查詢的WITH部分 31
2.2.2 公式的優(yōu)先級(jí)(求解順序) 32
2.3 基本的計(jì)算函數(shù) 37
2.3.1 算術(shù)操作符 37
2.3.2 概要統(tǒng)計(jì)操作符 37
2.3.3 Avg()函數(shù) 38
2.3.4 Count(),.Count 38
2.3.5 DistinctCount()函數(shù)(Microsoft擴(kuò)展) 39
2.3.6 Sum()函數(shù) 39
2.3.7 Max()函數(shù) 40
2.3.8 Median()函數(shù) 40
2.3.9 Min()函數(shù) 40
2.3.10 NonEmptyCount()函數(shù)(Hyperion擴(kuò)展) 41
2.3.11 Stdev()和Stddev()函數(shù) 41
2.3.12 StdevP()和StddevP()函數(shù)(Microsoft擴(kuò)展) 41
2.3.13 Var()和Variance()函數(shù) 42
2.3.14 VarP()和VarianceP()函數(shù)(Microsoft擴(kuò)展) 42
2.4 補(bǔ)充的函數(shù) 42
2.5 命名集簡(jiǎn)介 44
2.6 小結(jié) 47
第3章 MDX中的通用計(jì)算和選擇 49
3.1 MDX中的元數(shù)據(jù)引用函數(shù) 51
3.2 多種比率﹑均值﹑百分比和分配 52
3.3 貢獻(xiàn)率(同一層次結(jié)構(gòu)中級(jí)別之間的簡(jiǎn)單比率) 52
3.3.1 對(duì)總額的貢獻(xiàn)率 53
3.3.2 使用.CurrentMember函數(shù) 53
3.3.3 使用.Parent函數(shù) 53
3.3.4 使用.CurrentMember函數(shù)和.Parent函數(shù)獲得父對(duì)象份額 53
3.3.5 使用Ancestor函數(shù) 54
3.3.6 使用.CurrentMember函數(shù)和Ancestor函數(shù)計(jì)算祖先對(duì)象的份額 54
3.3.7 0作除數(shù)的處理 56
3.4 基本分配 56
3.4.1 基于另一種比率的數(shù)量比例分配 56
3.4.2 沿層次結(jié)構(gòu)的非加權(quán)分配 57
3.5 均值 57
3.5.1 簡(jiǎn)單均值 57
3.5.2 加權(quán)均值 58
3.6 基于時(shí)間的引用和時(shí)間序列的計(jì)算 60
3.6.1 各時(shí)期(Period-to-Period)的引用和計(jì)算 60
3.6.2 去年同期的引用和計(jì)算 61
3.7 本年至今的聚合 61
3.8 移動(dòng)均值和52周的最高價(jià)/最低價(jià) 63
3.9 使用LastPeriods()選擇基于目標(biāo)成員的時(shí)間范圍 65
3.10 沿不同維度的不同聚合(使用MDX的半加性度量) 65
3.11 混合聚合:非時(shí)間總和,沿時(shí)間的均值、最小值與最大值 66
3.12 混合聚合:非時(shí)間總和,沿時(shí)間維度的期初/期末結(jié)余 66
3.13 對(duì)于緩慢變化值的余額轉(zhuǎn)結(jié)和最后輸入的結(jié)余報(bào)告 67
3.14 查找數(shù)據(jù)全部輸入的最后時(shí)間成員 71
3.15 在MDX表達(dá)式中使用成員屬性(計(jì)算和分類) 71
3.16 處理邊界條件(超出范圍的成員,0或其他作除數(shù)) 74
3.16.1 處理不足的范圍尺寸 74
3.16.2 處理不足的層次結(jié)構(gòu)深度 75
3.16.3 處理錯(cuò)誤的級(jí)別引用 75
3.16.4 0作除數(shù)的處理 76
3.17 小結(jié) 77
第4章 MDX查詢上下文與執(zhí)行 79
4.1 查詢中的單元上下文和解析次序 80
4.1.1 查詢的執(zhí)行階段 80
4.1.2 單元求值(對(duì)任何單元) 87
4.1.3 解析NON EMPTY軸 89
4.1.4 解析AS2005中的HAVING子句 90
4.1.5 循環(huán)上下文和.CurrentMember函數(shù) 92
4.1.6 AS2005中成員的相互聯(lián)系:強(qiáng)層次結(jié)構(gòu)性、自存在性和屬性關(guān)系 93
4.2 在AS2005中修改多維數(shù)據(jù)集上下文 96
4.2.1 CREATE SUBCUBE語(yǔ)句 97
4.2.2 在AS2005中的FROM子句中使用SELECT 103
4.2.3 無(wú)限遞歸:在計(jì)算上下文可能遇到的“陷阱” 106
4.2.4 特定產(chǎn)品解析次序的使用 106
4.3 非數(shù)據(jù):無(wú)效數(shù)字、NULL(空)和無(wú)效成員 109
4.3.1 無(wú)效計(jì)算:0作除數(shù)和數(shù)字錯(cuò)誤 109
4.3.2 空單元的語(yǔ)義 110
4.3.3 無(wú)效位置 112
4.4 計(jì)算中的單元屬性優(yōu)先級(jí) 114
4.4.1 顯示格式化的優(yōu)先級(jí) 115
4.4.2 計(jì)算單元中的數(shù)據(jù)類型 116
4.5 操作中多維數(shù)據(jù)集的上下文 117
4.6 KPI中的多維數(shù)據(jù)集上下文 117
4.7 AS2005中全局、會(huì)話和指定查詢計(jì)算之間的定義的可見(jiàn)性 117
4.8 小結(jié) 119
第5章 命名集與集的別名 121
5.1 命名集:作用域和上下文 121
5.2 命名集的常規(guī)使用 122
5.3 集的別名 124
5.3.1 集的別名的示例 124
5.3.2 深入了解集的別名 126
5.3.3 當(dāng)集的別名是必需的情況 128
5.4 小結(jié) 130
第6章 MDX中的排序和分類 131
6.1 函數(shù) 131
6.2 典型的Top-N選擇 132
6.2.1 加入分類數(shù)(使用Rank()函數(shù)) 134
6.2.2 在集中取得Top-N的后代成員及其他關(guān)聯(lián)成員 138
6.3 獲得最少/最多元組以達(dá)到臨界值 140
6.4 獲取元組Top N百分比 142
6.5 在維度次序中放置成員/元組(首先/最后放置祖先成員) 143
6.6 集的反向排序 144
6.7 小結(jié) 145
第7章 MDX高級(jí)應(yīng)用 147
7.1 將父對(duì)象/祖先成員排在子對(duì)象之后(而不是之前) 148
7.2 返回成員下面的子樹(shù),并連同成員一起返回其祖先成員 148
7.3 使用Generate()將元組操作轉(zhuǎn)化為集操作 149
7.4 日期計(jì)算/日期算術(shù) 150
7.5 對(duì)行/列/軸上選擇的成員定義比率(而非對(duì)指定維度定義比率) 153
7.6 基于報(bào)表的父對(duì)象總額,報(bào)表總額的貢獻(xiàn)率 156
7.6.1 方法1:唯一的標(biāo)準(zhǔn)MDX方法 156
7.6.2 方法2:在Analysis Services中考慮使用VisualTotals() 161
7.6.3 方法3:使用AS2005子多維數(shù)據(jù)集 163
7.7 層次結(jié)構(gòu)中越過(guò)級(jí)別的層次結(jié)構(gòu)排序 164
7.8 基于多重規(guī)則的單個(gè)集排序 165
7.9 多重層排序或多重維度排序 166
7.9.1 對(duì)每個(gè)維度采取相同排序規(guī)則的嵌套排序 166
7.9.2 依據(jù)不同標(biāo)準(zhǔn)的嵌套維度排序 167
7.10 Pareto分析與累積和 169
7.11 返回top-selling(最暢銷)產(chǎn)品(或其他重要的名稱)作為度量 173
7.12 已選成員集的最新事件 174
7.13 積聚大量數(shù)據(jù)所需的時(shí)間集(建立沿時(shí)間向前或向后合計(jì)的集) 177
7.14 乘法聚合(乘積代替加和) 180
7.15 通過(guò)集中的并列分類包含所有元組 184
7.16 公用維度時(shí)間分析 186
7.17 樣本分析 188
7.18 小結(jié) 195
第8章 使用Microsoft Analysis Services的屬性數(shù)據(jù)模型 197
8.1 統(tǒng)一維度模型 197
8.2 維度 199
8.2.1 屬性、層次結(jié)構(gòu)與聯(lián)系 201
8.2.2 維度查詢 205
8.2.3 成員屬性 207
8.2.4 父-子層次結(jié)構(gòu) 209
8.2.5 Time維度 210
8.3 多維數(shù)據(jù)集 211
8.3.1 維度關(guān)系 214
8.3.2 角色扮演維度 217
8.3.3 透視圖 217
8.3.4 鉆取 218
8.4 UDM中的計(jì)算模型 218
8.5 在UDM上定義安全性 219
8.6 小結(jié) 224
第9章 Hyperion Essbase中屬性維度和成員屬性的用法 225
9.1 UDA與屬性 225
9.2 在查詢軸檢索UDA和屬性值 226
9.3 在計(jì)算中使用UDA和屬性 227
9.4 基于UDA和屬性值選擇基維度成員 227
9.4.1 使用Attribute函數(shù)選擇基于共用屬性值的成員 228
9.4.2 使用WithAttr函數(shù)選擇基于屬性值的成員 229
9.4.3 使用UDA函數(shù)選擇共用UDA值的成員 230
9.5 用IN連接基成員和屬性層次結(jié)構(gòu) 230
9.5.1 連接基成員及其實(shí)際屬性成員 231
9.5.2 連接屬性成員及其屬性值 231
9.6 小結(jié) 232
第10章 通過(guò)外部函數(shù)擴(kuò)展MDX 233
10.1 配合MDX使用存儲(chǔ)過(guò)程 234
10.2 ADOMD服務(wù)器對(duì)象 237
10.2.1 表達(dá)式 239
10.2.2 元組生成器 239
10.2.3 集生成器 240
10.2.4 MDX 240
10.2.5 上下文 241
10.2.6 服務(wù)器元數(shù)據(jù)對(duì)象 242
10.3 AMO.NET托管存儲(chǔ)過(guò)程 243
10.4 靜態(tài)函數(shù)與非靜態(tài)函數(shù)的性能評(píng)估 244
10.4.1 調(diào)試.NET存儲(chǔ)過(guò)程 245
10.4.2 NULL、ERROR()與異常等方面的附加程序設(shè)計(jì) 246
10.4.3 使用存儲(chǔ)過(guò)程以獲得動(dòng)態(tài)安全性 248
10.4.4 COM DLL存儲(chǔ)過(guò)程 251
10.5 參數(shù)與返回類型的深入討論 251
10.6 用于COM存儲(chǔ)過(guò)程的MDX函數(shù) 256
10.6.1 SetToStr()與TupleToStr() 256
10.6.2 Members()、StrToSet()與StrToTuple() 256
10.7 外部函數(shù)示例:TimeSpanUntilSum()函數(shù) 258
10.8 加載和使用存儲(chǔ)過(guò)程 260
10.9 存儲(chǔ)過(guò)程名稱解析 261
10.10 在MDX中調(diào)用存儲(chǔ)過(guò)程 262
10.11 對(duì)存儲(chǔ)過(guò)程的其他考慮因素 263
10.12 小結(jié) 263
第11章 通過(guò)MDX改變多維數(shù)據(jù)集和維度環(huán)境 265
11.1 在會(huì)話中改變維度的默認(rèn)成員 266
11.2 維度回寫(xiě)操作 266
11.2.1 創(chuàng)建新成員 267
11.2.2 在維度中移動(dòng)成員 267
11.2.3 刪除成員 268
11.2.4 更新成員定義 268
11.3 刷新單元數(shù)據(jù)與維度成員 269
11.4 把數(shù)據(jù)寫(xiě)回多維數(shù)據(jù)集 269
11.4.1 標(biāo)準(zhǔn)單元寫(xiě)回 270
11.4.2 提交與回滾 270
11.4.3 使用UPDATE CUBE 270
11.5 小結(jié) 273
第12章 Microsoft Analysis Services中計(jì)算的多種方法 275
12.1 計(jì)算機(jī)制概述 276
12.1.1 度量的固有聚合 276
12.1.2 使用一元運(yùn)算符匯總 277
12.1.3 自定義成員公式 279
12.1.4 計(jì)算成員 280
12.1.5 單元計(jì)算 283
12.1.6 條件格式化 287
12.2 各類計(jì)算如何交互 288
12.2.1 無(wú)單元計(jì)算的交互 288
12.2.2 單元計(jì)算傳遞 289
12.2.3 使用求解順序來(lái)決定傳遞中的公式 293
12.2.4 計(jì)算成員本身不是聚合的 294
12.2.5 自定義匯總、自定義成員與計(jì)算單元結(jié)果的固有聚合 295
12.3 使用不同計(jì)算技術(shù)時(shí)應(yīng)注意的問(wèn)題 295
12.4 小結(jié) 296
第13章 Analysis Services 2005中的MDX腳本 297
13.1 MDX腳本基礎(chǔ) 297
13.1.1 什么是MDX 腳本 297
13.1.2 計(jì)算語(yǔ)句 299
13.1.3 子多維數(shù)據(jù)集 300
13.1.4 賦值與聚合 303
13.1.5 賦值與計(jì)算成員 307
13.1.6 賦值與命名集 308
13.2 MDX腳本以及更復(fù)雜的多維數(shù)據(jù)集 309
13.2.1 多屬性層次結(jié)構(gòu) 309
13.2.2 用戶層次結(jié)構(gòu) 315
13.2.3 父子屬性層次結(jié)構(gòu) 316
13.2.4 多對(duì)多維度 317
13.2.5 事實(shí)維度與引用維度 319
13.2.6 半累加性度量與非累加性度量 319
13.2.7 一元運(yùn)算符與自定義成員公式 321
13.3 高級(jí)MDX腳本 323
13.3.1 定義帶有SCOPE的子多維數(shù)據(jù)集 323
13.3.2 MDX表達(dá)式賦值 326
13.3.3 給子多維數(shù)據(jù)集賦予一個(gè)錯(cuò)誤的值 329
13.3.4 將單元屬性值賦給子多維數(shù)據(jù)集 330
13.3.5 條件賦值 331
13.4 現(xiàn)實(shí)世界中的MDX腳本 332
13.4.1 Time Intelligence向?qū)?332
13.4.2 回顧基本分配 335
13.5 小結(jié) 336
第14章 增強(qiáng)客戶端的交互 337
14.1 使用鉆取 338
14.1.1 Microsoft Analysis Services 2005中針對(duì)鉆取的改進(jìn)與改變 338
14.1.2 鉆取MDX I 339
14.1.3 與鉆取相關(guān)的重要問(wèn)題 340
14.1.4 鉆取MDX II 342
14.1.5 鉆取安全性 343
14.2 使用操作 343
14.2.1 使用操作能夠做什么? 344
14.2.2 操作的目標(biāo) 347
14.2.3 定義操作 348
14.2.4 與操作相關(guān)的編程注意事項(xiàng) 351
14.2.5 刪除操作 354
14.3 使用KPI 355
14.3.1 創(chuàng)建KPI 355
14.3.2 MDX KPI函數(shù) 358
14.3.3 使用KPI 359
14.4 小結(jié) 361
第15章 客戶端編程基礎(chǔ) 363
15.1 ADOMD.NET基礎(chǔ) 364
15.1.1 先決條件 365
15.1.2 建立連接 365
15.2 處理元數(shù)據(jù) 366
15.2.1 獲取構(gòu)架行集 366
15.2.2 使用構(gòu)架行集時(shí)的互操作性問(wèn)題 367
15.2.3 使用元數(shù)據(jù)對(duì)象模型 367
15.2.4 使用元數(shù)據(jù)對(duì)象模型時(shí)的互操作性問(wèn)題 368
15.2.5 維度特性 368
15.2.6 處理ADOMD.NET元數(shù)據(jù)緩存 369
15.3 執(zhí)行查詢 370
15.3.1 執(zhí)行命令 370
15.3.2 參數(shù)化命令 371
15.3.3 使用CellSet對(duì)象 372
15.3.4 關(guān)于從查詢中獲取信息的更多細(xì)節(jié) 376
15.3.5 關(guān)鍵性能指標(biāo) 381
15.4 執(zhí)行操作 382
15.5 處理“平展的”MDX結(jié)果 383
15.6 小結(jié) 387
第16章 優(yōu)化MDX 389
16.1 從Analysis Services 2000到Analysis Services 2005的體系結(jié)構(gòu)改動(dòng) 390
16.2 優(yōu)化集操作 391
16.2.1 交叉聯(lián)接集合之上求和 391
16.2.2 交叉聯(lián)接集之上進(jìn)行篩選 393
16.2.3 優(yōu)化TopCount()和BottomCount() 394
16.2.4 Analysis Services 2005中的NonEmpty函數(shù) 395
16.2.5 優(yōu)化排序:Order() 396
16.2.6 針對(duì)較大數(shù)據(jù)集查詢的UnOrder函數(shù) 397
16.3 優(yōu)化求和 397
16.4 將計(jì)算設(shè)計(jì)在數(shù)據(jù)庫(kù)中(將成員屬性放入度量中以及新的MDX函數(shù)MemberValue中) 398
16.5 MDX腳本優(yōu)化 400
16.5.1 計(jì)算的細(xì)節(jié) 400
16.5.2 避免葉級(jí)別的計(jì)算 401
16.5.3 在多維數(shù)據(jù)集設(shè)計(jì)中避免葉級(jí)別計(jì)算 402
16.5.4 度量值表達(dá)式優(yōu)化葉級(jí)別計(jì)算 403
16.5.5 葉級(jí)別計(jì)算的MDX腳本優(yōu)化 404
16.5.6 Analysis Services 2005:使用屬性層次結(jié)構(gòu)而不是成員屬性 406
16.5.7 Analysis Services 2005:使用Scope來(lái)替代IIF 407
16.6 在MDX腳本中避免使用慢速函數(shù) 409
16.6.1 為了更好的性能而改變計(jì)算邏輯:流計(jì)算 409
16.6.2 使用服務(wù)器本地特性而不是腳本來(lái)進(jìn)行與聚合相關(guān)的計(jì)算 411
16.7 小結(jié) 412
第17章 使用本地多維數(shù)據(jù)集 413
17.1 選擇使用何種語(yǔ)法 414
17.2 使用CREATE CUBE語(yǔ)句 414
17.2.1 過(guò)程概述 414
17.2.2 CREATE CUBE語(yǔ)句剖析 415
17.2.3 定義維度 416
17.2.4 級(jí)別 417
17.2.5 定義度量 422
17.2.6 添加命令 423
17.2.7 ROLAP與MOLAP 424
17.2.8 INSERT INTO語(yǔ)句剖析 424
17.2.9 多維數(shù)據(jù)集目標(biāo) 425
17.2.10 INSERT INTO中的OPTIONS子句 427
17.2.11 SELEC子句 428
17.2.12 構(gòu)造提示 430
17.2.13 從本地多維數(shù)據(jù)集到服務(wù)器多維數(shù)據(jù)集 431
17.2.14 匯總與自定義成員公式 431
17.3 使用CREATE GLOBAL CUBE語(yǔ)句 433
17.3.1 過(guò)程概述 433
17.3.2 CREATE GLOBAL CUBE語(yǔ)句剖析 433
17.3.3 定義度量 434
17.3.4 定義維度 434
17.3.5 定義級(jí)別 435
17.3.6 定義切片成員 435
17.3.7 需要注意的事項(xiàng) 436
17.4 使用分析服務(wù)腳本語(yǔ)言 436
17.4.1 過(guò)程概述 436
17.4.2 ASSL語(yǔ)句剖析 437
17.4.3 安全性 437
17.5 小結(jié) 438
附錄A MDX函數(shù)與運(yùn)算符參考 439
附錄B 影響MDX的連接參數(shù) 523
附錄C 單元與成員的內(nèi)部屬性 541
附錄D 格式化字符串編碼 551
附錄E 學(xué)習(xí)資源 559

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)