自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

多維查詢表達(dá)式MDX基礎(chǔ)知識(shí)介紹

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了多維查詢表達(dá)式MDX的一些基礎(chǔ)知識(shí),包括MDX的作用、MDX的基本結(jié)構(gòu)、MDX的查詢語句等,希望能夠?qū)δ兴鶐椭?/div>

MDX的全稱是Mutil Dimensional Expressions ,是由 Microsoft ,Hyperion 等公司研究多維查詢表達(dá)式,是所有OLAP 高級(jí)分析所采用的核心查詢語言。

MDX 可以用來進(jìn)行以下操作:

1.calculated members (計(jì)算成員)

2.Calculated Cells (計(jì)算單元)

3.Security Settion (安全設(shè)置)

4.Custom member formula ( 自定義函數(shù) )

5.Custom level rollup ()

6.Actions (動(dòng)作)

7.Named “ sets ” ( 命名集合 )

8.Server side formatting (服務(wù)器數(shù)據(jù)格式化)

MDX 的基本結(jié)構(gòu)

MDX 的基本結(jié)構(gòu)有三種: Members 、 Tuple 、 Set 。

1.Members :指的是維度樹上的一個(gè)節(jié)點(diǎn),這里有一點(diǎn)需要指出,量度也是一個(gè)特殊的維度,所以對(duì)于普通維度上的 Member 可以有幾下幾種表示方法: [Customer] 或 [Time].[1996] 等,對(duì)于特殊的維度——量度而言,也可以表示一個(gè) Member ,如: [Measures].[ unit sales] 等。

Member 的表示方法就是用中括號(hào)的形式,“ [……] ”。

2.Tuple :是由若干個(gè) Members 組成,每一個(gè)維度上最多只能有一個(gè) Member ,對(duì)于一個(gè) Tuple 而言至少有一個(gè)維度,多則不限,同時(shí)對(duì)于沒有列出來的那就表示為默認(rèn)的 Member 。 Tuple 的表示方法是小括號(hào)“ () ”,因?yàn)槠溆钟?Member 構(gòu)成,所以通常的格式為“ ([…],[…][…],…) ”;示例:

a)([Regin ].[USA])

b)([product].[ computers],[time].[2008]) 。

3.Sets :同一維度上若干個(gè) Members 的集合,或者是若干個(gè) Tuples 的集合,但這里有一個(gè)地方需要注意,那就是如果是若干個(gè) Tuple 組成的集合是,各個(gè) Tuple 里的 Member 之間存在著一定的對(duì)應(yīng)關(guān)系。集合的表示方法用大括號(hào)“ {} ”,所以可能的表示方法為:

a){[time].[2008],[time].[2009],[time].[2000]} ,這里 Set 是由同一維度的若干個(gè) Member 組成。

b){([computer],[usa ]),([ mobile],[china])} ,這個(gè) Set 是由兩個(gè) Tuples 組成,這里大家可以看到,在***個(gè) Tuple 當(dāng)中,***個(gè) Member 是名為 computer 的產(chǎn)品,所以后面的 Tuple 的***個(gè) Member 也必須是一個(gè)產(chǎn)品,所以我們這里看到的是 mobile ,***個(gè) Tuple 里第二個(gè) Member 是一個(gè)國(guó)家,所以第二個(gè) Tuple 的第二個(gè) Member 也必須是一個(gè)國(guó)家名,依次類推。

MDX 查詢語句

一個(gè)標(biāo)準(zhǔn)的 MDX 查詢語句就是由我們前面介紹的 MDX 的三個(gè)基本對(duì)象構(gòu)成,也就是 Member 、 Tuple 、 Set 。

一個(gè)標(biāo)準(zhǔn)的 MDX 查詢的語法如下:

 

  1. SELECT Set ON COLUMNS,  
  2. Set ON ROWS  
  3. FROM Cube  
  4. WHERE Tuple 

 

示例:

 

  1. SELECT  
  2. {[time].[ 1997],[time].[1998]}  
  3. ON COLUMNS,  
  4. {([product].[drink],[customer].[gender].[F]),( [product].[food],[customer].[gender].[M])}  
  5. ON ROWS  
  6. FROM  
  7. [Sales]  
  8. WHERE  
  9. ([Measures].[ StoreSales ]) 

 

這個(gè)MDX 查詢就表示:查詢時(shí)間為 1997 和 1998 兩年的 drink 類產(chǎn)品,女消費(fèi)者和 food 類產(chǎn)品男消費(fèi)者的 Store Sales 。

關(guān)于多維查詢表達(dá)式MDX基礎(chǔ)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle數(shù)據(jù)庫PL/SQL快捷鍵設(shè)置詳解
  2. Oracle數(shù)據(jù)庫診斷工具RDA的安裝與使用詳解
  3. Oracle數(shù)據(jù)庫GLOBAL_NAMES參數(shù)的詳細(xì)研究
  4. Oracle數(shù)據(jù)庫歸檔模式的切換及其相關(guān)操作詳解
  5. Oracle 10g UNDO表空間過大導(dǎo)致磁盤空間不足的解決
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2009-09-17 11:08:55

LINQ查詢表達(dá)式

2009-07-03 18:31:04

JSP表達(dá)式

2009-09-10 15:35:07

LINQ查詢表達(dá)式

2011-10-28 16:34:13

LINQ

2022-12-28 08:03:02

Groovy語法GPath

2009-09-17 09:15:49

Linq表達(dá)式樹

2009-09-17 10:40:22

Linq Lambda

2011-11-04 17:26:12

2009-09-15 17:30:00

Linq Lambda

2009-08-27 09:13:28

LINQ查詢表達(dá)式

2009-09-07 17:18:33

LINQ查詢表達(dá)式

2009-09-11 09:53:16

Linq查詢表達(dá)式

2009-09-14 14:49:12

LINQ查詢基礎(chǔ)知識(shí)

2011-06-16 16:05:23

正則表達(dá)式

2011-06-16 15:40:28

正則表達(dá)式

2010-03-11 08:55:45

python正則表達(dá)式

2009-08-11 15:17:12

C#基礎(chǔ)知識(shí)

2009-08-13 15:40:28

C#基礎(chǔ)知識(shí)

2009-11-05 09:51:14

WCF基礎(chǔ)

2015-07-17 16:49:13

OpenStack開源云平臺(tái)云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)