max 基礎知識

MDX基本語法

MD詢語句的結構及語法

MDX查詢示例

基本的MDX SELECT語句包含一SELELCT字句和一個FROM字句,以及一個可選的WHERE子句。以下數據庫

SELECT
        {[Measures].[銷售量],[Measures].[銷售金額]} ON
    COLUMNS
        {[DimDate].[Year].&[2017],[DimDate].[Year].&[2018]} ON
    ROWS
    FROM TABLE
    WHERE ([DimShop].[門店簡稱].$[海瀾之家])

1.SELECT 子句決定 MDX SELECT 語句的軸維度。本MDX查詢示例定義了兩個軸維度。code

2.FROM 子句決定當提取數據以填充 MDX SELECT語句的結果集時將使用哪一個多維數據源。基礎

3.可選用的WHERE子句決定哪一個維度或成員用做切片器維度,這將數據的讀取限制與特定維度或成員。語法

4.本MDX查詢示例使用where子句來將軸維度的數據讀取限制與門店維度的特定成員。方法


成員

成員是表明維度中一次或屢次數據出現的項。 請把維度中的成員看做是基礎數據庫中的一個或多個記錄。指的是維度樹上的一個節點,是Cube結構上的最小單位。例以下圖加入陰影的部分表示「時間.[下半年].[第三季度]」成員im


元組

元祖用於定義來自多維數據集的數據切片;它由來自一個或多個維度的單個成員的有序集合組成.ember

由若干個Member組成,每個維度屬性上最多隻能有一個Member,對於一個Tuple而言至少有一個維度,多則不限,同時對於沒有列出來的那就表示爲默認Member。Tuple的表示方法是」()「,由於其又有Member構成,因此一般的格式」([....],[....])「。數據

示例: ([DimShop].[門店名稱].$[海瀾之家])查詢

錯誤:Tuple出現了同一緯度的兩個成員 ([DimShop].[門店名稱].$[海瀾之家],[DimShop].[門店名稱].$[班尼路])集合


集合

集合是零個、一個或多個元組的有序集合。集合經常使用於在MDX查詢中定義軸維度和切片器維度,而且一樣可能只具備單個元組或可能在某些狀況下爲空。

同一維度上若干個Members的集合,或者是若干個Tuples集合,但這裏有一個地方要注意,那就是若是若干個tuple組成的集合是,各個Tuple裏的Member之間存在這着必定的對應關係。集合的表示方法用{}

相關文章
相關標籤/搜索