基本 MDX 查詢

2022-07-24 09:30:11 字數 2845 閱讀 2437

基本查詢,那就是select嘍

1—指定結果集

就是你要查詢什麼樣的資料

1. mdx 的基本結構 - mdx 的基本結構有三種: members, tuple 和 set 

2. members - 指的是維度樹上的乙個節點, 這裡有一點需要指出, 量度也是乙個特殊的維度, 所以對於普通維度上的 member 可以有幾下幾種表示方法:[customer] 或 [time].[1996] 等. 對於特殊的維度——量度而言, 也可以表示乙個 member ,如: [measures].[ unit sales] 等.

member 的表示方法就是用中括號的形式,"[……]".

3. tuple - 是由若干個 members 組成, 每乙個維度上最多只能有乙個 member, 對於乙個 tuple 而言至少有乙個維度, 多則不限, 同時對於沒有列出來的那就表示為預設的 member. tuple 的表示方法是小括號"()", 因為其又有 member 構成, 所以通常的格式為 "([…],[…][…],…)" 示例 :

a) ([regin ].[usa])

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

4. sets - 同一維度上若干個 members 的集合, 或者是若干個 tuples 的集合, 但這裡有乙個地方需要注意, 那就是如果是若干個 tuple 組成的集合是, 各個 tuple 裡的 member 之間存在著一定的對應關係. 集合的表示方法用大括號"{}", 所以可能的表示方法為:

a) , 這裡 set 是由同一維度的若干個 member 組成. 

b) , 這個 set 是由兩個 tuples 組成, 這裡大家可以看到, 在第乙個 tuple 當中, 第乙個 member 是名為 computer 的產品, 所以後面的 tuple 的第乙個 member 也必須是乙個產品, 所以我們這裡看到的是 mobile, 第乙個 tuple 裡第二個 member 是乙個國家, 所以第二個 tuple 的第二個 member 也必須是乙個國家名, 依次類推.

mdx 查詢語句 乙個標準的 mdx 查詢語句就是由我們前面介紹的 mdx 的三個基本物件構成, 也就是 member,tuple, set.

乙個標準的 mdx 查詢的語法如下:

以下是**片段:

select set on columns, 

set on rows

from cube

where tuple

示例:以下是**片段:

select 

on columns,

on rows

from [sales]

where ([measures].[ storesales ])

這個mdx 查詢就表示:查詢時間為 1997 和 1998 兩年的 drink 類產品, 女消費者和 food 類產品男消費者的 store sales.

1. mdx 的基本結構 - mdx 的基本結構有三種: members, tuple 和 set 

2. members - 指的是維度樹上的乙個節點, 這裡有一點需要指出, 量度也是乙個特殊的維度, 所以對於普通維度上的 member 可以有幾下幾種表示方法:[customer] 或 [time].[1996] 等. 對於特殊的維度——量度而言, 也可以表示乙個 member ,如: [measures].[ unit sales] 等.

member 的表示方法就是用中括號的形式,"[……]".

3. tuple - 是由若干個 members 組成, 每乙個維度上最多只能有乙個 member, 對於乙個 tuple 而言至少有乙個維度, 多則不限, 同時對於沒有列出來的那就表示為預設的 member. tuple 的表示方法是小括號"()", 因為其又有 member 構成, 所以通常的格式為 "([…],[…][…],…)" 示例 :

a) ([regin ].[usa])

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

4. sets - 同一維度上若干個 members 的集合, 或者是若干個 tuples 的集合, 但這裡有乙個地方需要注意, 那就是如果是若干個 tuple 組成的集合是, 各個 tuple 裡的 member 之間存在著一定的對應關係. 集合的表示方法用大括號"{}", 所以可能的表示方法為:

a) , 這裡 set 是由同一維度的若干個 member 組成. 

b) , 這個 set 是由兩個 tuples 組成, 這裡大家可以看到, 在第乙個 tuple 當中, 第乙個 member 是名為 computer 的產品, 所以後面的 tuple 的第乙個 member 也必須是乙個產品, 所以我們這裡看到的是 mobile, 第乙個 tuple 裡第二個 member 是乙個國家, 所以第二個 tuple 的第二個 member 也必須是乙個國家名, 依次類推.

mdx 查詢語句 乙個標準的 mdx 查詢語句就是由我們前面介紹的 mdx 的三個基本物件構成, 也就是 member,tuple, set.

乙個標準的 mdx 查詢的語法如下:

以下是**片段:

select set on columns, 

set on rows

from cube

where tuple

示例:以下是**片段:

select 

on columns,

on rows

from [sales]

where ([measures].[ storesales ])

這個mdx 查詢就表示:查詢時間為 1997 和 1998 兩年的 drink 類產品, 女消費者和 food 類產品男消費者的 store sales.

MDX學習 初始MDX

認識mdx 1,as 2005 cube結構 在認識mdx之前先來認識下as 2005 cube結構。如下圖,cube的結構裡有維度和量值,而維度下有階層 屬性 階層下有層級,每個層級有許多成員。多維表示式 multidimensional expressions,mdx 是以陳述式為基礎的指令碼語...

SSAS MDX 001 MDX 基本結構

1.mdx 的基本結構 mdx 的基本結構有三種 members,tuple 和 set 2.members 指的是維度樹上的乙個節點,這裡有一點需要指出,量度也是乙個特殊的維度,所以對於普通維度上的 member 可以有幾下幾種表示方法 customer 或 time 1996 等.對於特殊的維度...

MDX常用函式

mdx支援的主要函式 注意 1.紅色表示常用函式。2.詳細用法和功能介紹見 函式名功能 成員函式 ancestor level,member ancestor level,numeric 返回指定級別或指定距離上成員的祖先。closingperiod level,member 返回成員在指定級別上的...