MDX的基本語(yǔ)法及概念.ppt

MDX的基本語(yǔ)法及概念.ppt

ID:48063023

大?。?35.50 KB

頁(yè)數(shù):35頁(yè)

時(shí)間:2020-01-13

MDX的基本語(yǔ)法及概念.ppt_第1頁(yè)
MDX的基本語(yǔ)法及概念.ppt_第2頁(yè)
MDX的基本語(yǔ)法及概念.ppt_第3頁(yè)
MDX的基本語(yǔ)法及概念.ppt_第4頁(yè)
MDX的基本語(yǔ)法及概念.ppt_第5頁(yè)
資源描述:

《MDX的基本語(yǔ)法及概念.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、MDX的基本語(yǔ)法及概念1.MDX簡(jiǎn)介MDX(multi-dimensionalexpressions多維表達(dá)式)是一種語(yǔ)法,支持多維對(duì)象與數(shù)據(jù)的定義和操作。1.1MDX與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)鍵字以及其它關(guān)鍵字提供了各種工具,用來(lái)從多維數(shù)據(jù)集析取數(shù)據(jù)的特定部分。1.2M

2、DX中的重要概念多維表達(dá)式(MDX)的用途是使對(duì)多個(gè)維度的數(shù)據(jù)的訪問(wèn)更為簡(jiǎn)單和直觀。它的主要概念如下:維度(Dimensions)、級(jí)別(Levels)、成員(Members)和度量值(Measures)單元(Cells)、元組(Tuples)和集合(Sets)軸維度和切片器維度(AxisandSlicerDimensions)在傳統(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ù)。1.2.1維度(Dimensions

3、)、級(jí)別(Levels)、成員(Members)和度量值(Measures)各個(gè)表均提供二維數(shù)據(jù)。各行與各列的交集是一單個(gè)數(shù)據(jù)元素,稱為字段。要在SQL查詢中查看的特定列用SELECT語(yǔ)句進(jìn)行指定,而要檢索的行用WHERE子句加以限定。而對(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è)度量值("包"和"

4、上一次")的多維數(shù)據(jù)集。各個(gè)維度分成不同的級(jí)別(Levels),而每個(gè)級(jí)又進(jìn)一步分為成員(Members)。例如,"源"維度提供"東半球"級(jí)別,該級(jí)別又分為四個(gè)成員,"非洲"、"亞洲"、"澳大利亞"和"歐洲"。如您所見(jiàn),即使是從多維數(shù)據(jù)源中查詢簡(jiǎn)單數(shù)據(jù)也可能是一項(xiàng)復(fù)雜的任務(wù)。例如,多維數(shù)據(jù)集可以有三個(gè)以上的維度,或者可以只有一個(gè)維度。多維數(shù)據(jù)集、維度、級(jí)別、成員、度量值的概念對(duì)于理解MDX語(yǔ)法很重要。如果您還不理解,可以查找其他資料以進(jìn)一步了解這些主題1.2.2單元(Cell)、元組(Tuple)和集合(Set)SQL從表返

5、回二維數(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)標(biāo)識(shí)多維數(shù)據(jù)集內(nèi)的單個(gè)單元和更大的單元部分;因?yàn)楦鱾€(gè)單元是多維數(shù)據(jù)集所有維度的交集,所以元組可以唯一標(biāo)識(shí)多維數(shù)據(jù)集中的每個(gè)單元。為起到參照的作用,將多維數(shù)據(jù)集中的度量視為該多維數(shù)據(jù)集本身中的一個(gè)專用維度,名為"度量值"。例如,在前面的關(guān)系圖中,以下元組標(biāo)識(shí)其中值為400的

6、單元:(源.[東半球].非洲,時(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í)間.[第二季度].[第三季度])}1.2.3軸維度和切片器維度在SQL中,通常需要

7、限制對(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ù)。下面的部分還將對(duì)以上概念進(jìn)行更詳細(xì)的介紹2.基本MDX多維表達(dá)式(MDX)

8、命令使您得以查詢多維數(shù)據(jù)集之類的多維對(duì)象并返回多維數(shù)據(jù)集。與SQL的情況一樣,MDX查詢的作者在編寫(xiě)查詢前必須確定所請(qǐng)求數(shù)據(jù)集的結(jié)構(gòu)。2.1基本MDX查詢基本多維表達(dá)式(MDX)查詢以與下面的示例類似的方式進(jìn)行構(gòu)造:SELECT[[,

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。