版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MDX的基本語(yǔ)法及概念目錄MDX簡(jiǎn)介2MDX與SQL2MDX中的重要概念2基本MDX4基本MDX查詢4SELECT語(yǔ)句5基本MDX查詢示例5成員、元組和集合5成員5元組6集合8MDX簡(jiǎn)介MDX(multi-dimensional expressions多維表達(dá)式)是一種語(yǔ)法,支持多維對(duì)象與數(shù)據(jù)定義和操作。MDX與SQLMDX在很多方面與結(jié)構(gòu)化查詢語(yǔ)言(SQL)語(yǔ)法相似,但它不是SQL語(yǔ)言的擴(kuò)展;事實(shí)上,MDX所提供的一些功能也可由SQL提供,盡管不是那么有效或直觀。如同SQL查詢一樣,每個(gè)MDX查詢都要求有數(shù)據(jù)請(qǐng)求(SELECT子句)、起始點(diǎn)(FROM子句)和篩選(WHERE子句)。這些關(guān)鍵字
2、以及其他關(guān)鍵字提供了各種工具,用來(lái)從多維數(shù)據(jù)集析取數(shù)據(jù)的特定部分。MDX中的重要概念多維表達(dá)式(MDX)的用途是使對(duì)多個(gè)維度的數(shù)據(jù)的訪問(wèn)更為簡(jiǎn)單和直觀。它的主要概念如下: 維度(Dimensions)、級(jí)別(Levels)、成員(Members)和度量值(Measures)在傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)中,用于數(shù)據(jù)定義和操作的大多數(shù)語(yǔ)言(如SQL)都設(shè)計(jì)為在兩個(gè)維度中的檢索數(shù)據(jù):列維度和行維度。下面的關(guān)系圖說(shuō)明一個(gè)用于存儲(chǔ)定單信息的傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)。各個(gè)表均提供二維數(shù)據(jù)。各行與各列的交集是一單個(gè)數(shù)據(jù)元素,稱為字段。要在SQL查詢中查看的特定列用SELECT語(yǔ)句進(jìn)行指定,而要檢索的行用WHERE子句加以限定。
3、而對(duì)于多維數(shù)據(jù),則可以用具有兩個(gè)以上維度(Dimensions)的結(jié)構(gòu)來(lái)表示。這些稱作多維數(shù)據(jù)集的結(jié)構(gòu)具有多個(gè)維度。在多維數(shù)據(jù)集中維度的交集處,可能有不止一個(gè)數(shù)據(jù)元素,這些數(shù)據(jù)元素稱為度量值(Mensures)。上圖的關(guān)系圖說(shuō)明使用三個(gè)維度(“路線、“源”和“時(shí)間”)和兩個(gè)度量值(“包”和“上一次”)的多維數(shù)據(jù)集。各個(gè)維度分成不同的級(jí)別(Levels),而每個(gè)級(jí)又進(jìn)一步分為成員(Members)。例如,“路線”維度提供“東半球”級(jí)別,該級(jí)別又分為四個(gè)成員,“非洲”、“亞洲”、“澳大利亞”和“歐洲”。如您所見,即使是從多維數(shù)據(jù)源中查詢簡(jiǎn)單數(shù)據(jù)也可能是一項(xiàng)復(fù)雜的任務(wù)。例如,多維數(shù)據(jù)集可以有三個(gè)以上
4、的維度,或者可以只有一個(gè)維度。多維數(shù)據(jù)集、維度、級(jí)別、成員、度量值的概念對(duì)于理解MDX語(yǔ)法很重要。 單元(Cells)、元組(Tuples)和集合(Sets)SQL從表返回二維數(shù)據(jù)子集,而MDX從多維數(shù)據(jù)集返回多維數(shù)據(jù)子集。多維數(shù)據(jù)集關(guān)系圖表明多維成員的交集創(chuàng)建單元(Cells),從這些單元可以獲取數(shù)據(jù)。為標(biāo)識(shí)和析取這類數(shù)據(jù)(不管這些數(shù)據(jù)是單個(gè)單元還是單元塊),MDX使用稱為元組(Tuples)的參照系。元組列出維度和成員來(lái)表示多維數(shù)據(jù)集內(nèi)的單個(gè)單元和更大的單元部分;因?yàn)楦鱾€(gè)單元是多維數(shù)據(jù)集所有維度的交集,所以元組可以唯一標(biāo)識(shí)多維數(shù)據(jù)集中的每個(gè)單元。為起到參照的作用,將多維數(shù)據(jù)集中的度量是為該
5、多維數(shù)據(jù)集本身中的一個(gè)專用維度,名為“度量值”。例如,在前面的關(guān)系圖中,以下元組表示其中值為400的單元:(源.東半球.非洲,時(shí)間.下半年.第四季度,路線.航空,度量值.包)元組唯一標(biāo)識(shí)多維數(shù)據(jù)集中的一部分;它不必指某個(gè)特定單元,也不必包括多維數(shù)據(jù)集中的所有維度。以下示例均為多維數(shù)據(jù)集關(guān)系圖的元組:(源.東半球) (時(shí)間.下半年,源.西半球)元組的有序集合稱為集合(Set)。在MDX查詢中,軸維度和切片器維度由這種元組集合組成。以下示例是對(duì)關(guān)系圖內(nèi)多維數(shù)據(jù)集中的一個(gè)元組集合的描述。(時(shí)間.上半年.第一季度),(時(shí)間.第二季度.第三季度) 軸維度和切片器維度(Axis and Slicer Di
6、mensions)在SQL中,通常需要限制對(duì)表的查詢所返回的數(shù)據(jù)量。例如,可能希望只看到有四十個(gè)字段的表中的兩個(gè)字段,而且如果有滿足特定條件的第三個(gè)字段,也只看到兩個(gè)字段??梢酝ㄟ^(guò)在SELECT語(yǔ)句中指定列,并使用WHERE語(yǔ)句基于特定準(zhǔn)則限制所返回的行來(lái)完成此任務(wù)。在MDX中,這些概念也適用。SELECT語(yǔ)句用來(lái)選擇要返回的維度和成員,稱之為軸維度。WHERE語(yǔ)句用來(lái)將返回的數(shù)據(jù)限定為特定維度和成員條件,稱之為切片器維度。軸維度預(yù)期返回多個(gè)成員的數(shù)據(jù),而切片器維度預(yù)期返回單個(gè)成員的數(shù)據(jù)?;綧DX多維表達(dá)式(MDX)命令使您得意查詢多維數(shù)據(jù)集之類的多維對(duì)象并返回多維數(shù)據(jù)集。與SQL的情況一樣
7、,MDX查詢的作者在編寫查詢前必須確定所請(qǐng)求數(shù)據(jù)集的結(jié)構(gòu)?;綧DX查詢基本多維表達(dá)式(MDX)查詢以與下面的示例類似的方式進(jìn)行構(gòu)造:SELECT <axis_specification> , <axis_specification>. FROM <cube_specification>WHERE <slicer_specification>SELECT語(yǔ)句在MDX中,SELECT語(yǔ)句用于指定包含多維數(shù)據(jù)的子集的數(shù)據(jù)集?;綧DX查詢示例以下MDX查詢示例用于討論基本的MDX SELECT語(yǔ)句語(yǔ)法的各個(gè)部分:SELECT Measures.Uni
8、t Sales, Measures.Store Sales ON COLUMNS, Time.1997, Time.1998 ON ROWS FROM Sales WHERE ( Store.USA.CA ) 基本的MDX SELECT語(yǔ)句包含一個(gè)SELECT子句和一個(gè)FROM子句,以及一個(gè)可選的WHERE子句。SELECT子句決定MDX SELECT語(yǔ)句的軸維度。本MDX查詢示例中定義了兩個(gè)軸維度。FROM子句決定當(dāng)析取數(shù)據(jù)以填充MDX SELECT語(yǔ)句的結(jié)果集時(shí)將使用哪個(gè)多維數(shù)據(jù)源??蛇x用的WHERE子句決定哪個(gè)維度或成員用作切片器維度;這將數(shù)據(jù)的析取限制于特定維度或成員。本MDX查詢示例
9、使用WHERE子句來(lái)將軸維度的數(shù)據(jù)析取限制于Store維度的特定成員。成員、元組和集合在開始創(chuàng)建多維表達(dá)式(MDX)查詢之前,應(yīng)當(dāng)理解成員、元組和集合的定義,也要理解用于構(gòu)造和引用這些元素的MDX語(yǔ)法。成員成員是代表維度中一次或多次數(shù)據(jù)出現(xiàn)的項(xiàng)。請(qǐng)把維度中的成員看作基礎(chǔ)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)記錄,其該列內(nèi)的值歸入該分類。成員是描述多維數(shù)據(jù)集中的單元數(shù)據(jù)時(shí)的最低參照層次。例如,下面的關(guān)系圖加入陰影以表示”時(shí)間.下半年.第三季度”成員。元組元組用于定義來(lái)自多維數(shù)據(jù)集的數(shù)據(jù)切片;它由來(lái)自一個(gè)或多個(gè)維度的單個(gè)成員的有序集合組成。元組用于標(biāo)識(shí)來(lái)自多維數(shù)據(jù)集的特定多維數(shù)據(jù)塊;由來(lái)自多維數(shù)據(jù)集中各個(gè)維度的一個(gè)
10、成員組成的元組完全描述單元值。換言之,元組是一種成員向量;請(qǐng)把元組看作基礎(chǔ)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)記錄,其這些列內(nèi)的值歸入這些分類。一系列關(guān)系圖給出了元組的各種類型。多維數(shù)據(jù)集的陰影部分表示(時(shí)間.下半年)元組。請(qǐng)注意該元組包括了多維數(shù)據(jù)集的一半,因?yàn)樗磁懦霸础被颉奥肪€”維度中的任何信息。下面的關(guān)系圖加入陰影以表現(xiàn)(時(shí)間.下半年,路線.非陸地.航空)元組。在MDX中,元組根據(jù)其復(fù)雜性依照語(yǔ)法進(jìn)行構(gòu)造。如果它僅由來(lái)自單個(gè)維度的一個(gè)成員組成(通常稱作簡(jiǎn)單元組),則以下語(yǔ)法是可接受的:時(shí)間.下半年如果她有來(lái)自不止一個(gè)維度的成員組成,則元組所表示的成員必須括在圓括號(hào)內(nèi),如一下實(shí)例所示。(時(shí)間.下半年,路線.非陸地.航空)集合集合是零個(gè)、一個(gè)或多個(gè)元組的有序集合。集合最常用于在MDX查詢中定義軸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)營(yíng)銷管理的11項(xiàng)原則
- 《材料加工檢測(cè)技術(shù)》教學(xué)大綱
- 教案第一課神奇的貨幣
- 玉溪師范學(xué)院《田徑》2023-2024學(xué)年第一學(xué)期期末試卷
- 經(jīng)濟(jì)貿(mào)易畢業(yè)論文:中國(guó)外貿(mào)競(jìng)爭(zhēng)力探究
- 玉溪師范學(xué)院《普通話與教師口語(yǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 會(huì)計(jì)從業(yè)資格考試財(cái)經(jīng)法規(guī)教案
- 建筑公司規(guī)章制度范本
- 銷售部門年終工作總結(jié)課件模板
- 東南亞運(yùn)動(dòng)戶外電商行業(yè)市場(chǎng)洞察
- 2024年工程承包合同協(xié)議書模板
- 第五節(jié) 錯(cuò)覺(jué)課件
- 2024-2030年中國(guó)水煤漿行業(yè)發(fā)展規(guī)模及投資可行性分析報(bào)告
- 2024中國(guó)石油報(bào)社高校畢業(yè)生招聘6人管理單位遴選500模擬題附帶答案詳解
- 電玩城員工服務(wù)培訓(xùn)
- 高校實(shí)驗(yàn)室安全基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 國(guó)開2024年《中國(guó)法律史》平時(shí)作業(yè)1-3答案
- 自然資源調(diào)查監(jiān)測(cè)技能競(jìng)賽理論考試題庫(kù)大全-下(判斷題)
- 李燕璇植樹問(wèn)題卡通版5
- 個(gè)人簡(jiǎn)歷模版
- 油浸式變壓器作業(yè)工藝流程圖
評(píng)論
0/150
提交評(píng)論