Analysis Services 提供多維表達式(MDX)語法中的函式使用。 函式可用於任何有效的 MDX 語句中,且經常用於查詢、自訂彙整定義及其他計算。 本節提供關於 MDX 功能的資訊。
您可以使用以下表格依照回傳值類別查找函式,或從目錄中的字母順序列表中依名稱選擇函式。
陣列函式
| 函式 | Description |
|---|---|
| SetToArray (MDX) | 將一個或多個集合轉換為陣列,用於使用者定義的函式。 |
階層函式
| 函式 | Description |
|---|---|
| 階層(MDX) | 回傳包含指定成員或層級的階層結構。 |
| 維度(MDX) | 回傳包含指定成員、層級或階層的維度。 |
| 尺寸(MDX) | 回傳由數值或字串表達式指定的階層結構。 |
層級函式
| 函式 | Description |
|---|---|
| Level(MDX) | 返回成員等級。 |
| 等級(MDX) | 回傳由數值表達式或由字串表達式指定其在維度或階層中位置的層級。 |
邏輯函式
| 函式 | Description |
|---|---|
| IsAncestor(MDX) | 回傳指定成員是否為另一指定成員的祖先。 |
| IsEmpty(MDX) | 回傳評估表達式是否為空格值。 |
| IsGeneration(MDX) | 回傳指定成員是否屬於特定世代。 |
| IsLeaf(MDX) | 回傳指定成員是否為葉節點成員。 |
| IsSibling(MDX) | 回傳指定成員是否為另一指定成員的兄弟姊妹。 |
成員函式
| 函式 | Description |
|---|---|
| 祖先(MDX) | 回傳成員在指定層級或距離的祖先。 |
| 關閉期間(MDX) | 在指定等級下,返回成員後代中最後一位兄弟姊妹。 |
| 表親(MDX) | 回傳與指定子成員在父成員下相對位置相同的子成員。 |
| 現任成員(MDX) | 在迭代過程中沿指定維度或階層回傳當前成員。 |
| DataMember(MDX) | 回傳系統產生的資料成員,該成員與該維度的非葉節點成員相關聯。 |
| DefaultMember(MDX) | 回傳維度或階層的預設成員。 |
| FirstChild(MDX) | 返回成員的第一個子女。 |
| FirstSibling(MDX) | 回傳成員父母的第一個子。 |
| 項目(成員)(MDX) | 回傳指定元組的成員。 |
| 延遲(MDX) | 回傳該成員在該維度上,在指定成員之前有指定位置的成員。 |
| 最後的孩子(MDX) | 回傳指定成員的最後一個子節點。 |
| 最後的兄弟姊妹(MDX) | 回傳指定成員父節點的最後一個子節點。 |
| 鉛(MDX) | 回傳該成員為沿該成員維度跟隨指定成員的指定位置數量。 |
| LinkMember(MDX) | 回傳與指定階層中特定成員等價的成員。 |
| 成員(弦樂)(MDX) | 回傳由字串表達式指定的成員。 |
| NextMember(MDX) | 回傳該層級中包含指定成員的下一個成員。 |
| 開市期(MDX) | 返回指定等級後代中第一個兄弟姊妹,可選擇性地返回指定成員。 |
| 平行週期(MDX) | 返回與指定成員相同相對位置的前一時期成員。 |
| 母版(MDX) | 返回成員的家長。 |
| PrevMember (MDX) | 回傳包含指定成員的前一個成員。 |
| StrToMember(MDX) | 回傳由 MDX 格式字串指定的成員。 |
| 未知成員(MDX) | 回傳與該等級或成員相關的未知成員。 |
| ValidMeasure(MDX) | 透過強制不適用的維度回到其頂層,回傳虛擬立方體中的有效度量。 |
數值函數
| 函式 | Description |
|---|---|
| 骨料(MDX) | 回傳一個純量值,該值是透過彙總測度或可選指定的數值表達式在指定集合的元組上彙整計算得出。 |
| 平均值(MDX) | 回傳測度的平均值或可選數值表達式的平均值,該值是在指定集合上評估所得。 |
| 計算電流通行(MDX) | 回傳指定查詢上下文中立方體的當前計算通道。 |
| 計算通過值(MDX) | 回傳在指定計算通過中評估的 MDX 表達式值。 |
| CoalesceEmpty (MDX) | 將空格值合併為數字或字串,並回傳合併後的值。 |
| 相關性(MDX) | 回傳對集合上兩個級數的相關係數。 |
| 計數(維度)(MDX) | 返回立方體的維度數。 |
| 計數(階層層級)(MDX) | 回傳一個維度或階層的層級數。 |
| 計數(集合) (MDX) | 回傳集合中的格子數量。 |
| 計數(元組)(MDX) | 回傳元組的維度數。 |
| 協變性(MDX) | 回傳兩個在集合上計算的族群協變異數,使用有偏母體公式。 |
| 協變數N(MDX) | 回傳兩個系列在集合上評估的樣本協變異數,使用無偏母體公式。 |
| DistinctCount(MDX) | 回傳集合中不同且非空元組的數量。 |
| IIf(MDX) | 回傳由邏輯測試決定的兩個值之一。 |
| LinRegIntercept(MDX) | 計算集合的線性迴歸,並回傳迴歸線上截距的值,y = ax + b。 |
| LinRegPoint(MDX) | 計算集合的線性迴歸,並回傳迴歸線上 的 y 值,y = ax + b。 |
| LinRegR2(MDX) | 計算集合的線性迴歸,並回傳決定係數 R²。 |
| 林瑞格坡(MDX) | 計算集合的線性迴歸,並回傳迴歸線上斜率值 y = ax + b。 |
| LinRegVariance(MDX) | 計算集合的線性迴歸,並回傳與迴歸線相關的變異數,y = ax + b。 |
| LookupCube(MDX) | 回傳同一資料庫中另一個指定立方體上評估的 MDX 表達式值。 |
| Max(MDX) | 回傳一個數值表達式在集合上評估的最大值。 |
| 中位數(MDX) | 回傳一個數值表達式的中位數,該表達式在集合上被評估。 |
| Min(MDX) | 回傳在集合上評估的數值表達式的最小值。 |
| 序數(MDX) | 回傳與某層級相關的零基序數值。 |
| 預測(MDX) | 回傳一個數值表達式,該數值是在資料探勘模型上評估的。 |
| 階級(MDX) | 回傳指定集合中指定元組的一基階。 |
| RollupChildren(MDX) | 回傳一個由指定成員子節點的值,使用指定的一元運算子彙整所產生的值。 |
| Stddev(MDX) | Stdev( MDX)的別名。 |
| StddevP(MDX) | StdevP (MDX) 的別名。 |
| Stdev(MDX) | 回傳數值表達式在集合上計算的樣本標準差,使用無偏母體公式。 |
| StdevP(MDX) | 回傳在集合上評估的數值表達式的母體標準差,使用有偏母體公式。 |
| StrToValue(MDX) | 回傳由 MDX 格式字串指定的值。 |
| Sum(MDX) | 回傳對集合計算的數值表達式的總和。 |
| 價值(MDX) | 回傳測度值。 |
| Var(MDX) | 回傳數值表達式在集合上評估的樣本變異數,使用無偏母體公式。 |
| 變異數(MDX) | Var 的別名(MDX)。 |
| 變異P(MDX) | VarP(MDX)的別名。 |
| VarP(MDX) | 回傳數值表達式在集合上評估的母體變異數,使用有偏母體公式。 |
設定函式
| 函式 | Description |
|---|---|
| AddCalculatedMembers (MDX) | 回傳由計算出的成員加入指定集合所產生的集合。 |
| 全體成員(MDX) | 回傳包含所有成員(包括計算過的成員)的指定維度、階層或層級的集合。 |
| 祖先(MDX) | 回傳成員在指定層級或距離下的所有祖先集合。 |
| 上升者(MDX) | 回傳指定成員的升遷集合,包括該成員本身。 |
| 軸心(MDX) | 回傳一個定義在軸上的集合。 |
| 底盤計數(MDX) | 以升序排序集合,並回傳指定數量的組數,值最低。 |
| BottomPercent(MDX) | 以升序排序集合,並回傳一組值最低的元組,其累積總數等於或低於指定百分比。 |
| BottomSum(MDX) | 以升序排序集合,並回傳一組值最低且總值等於或小於指定值的元組。 |
| 兒童 (MDX) | 回傳指定成員的子女。 |
| 交叉連接(MDX) | 回傳一個或多個集合的叉積。 |
| CurrentOrdinal(MDX) | 在迭代過程中回傳集合內的當前迭代次數。 |
| 後裔(MDX) | 回傳成員在指定層級或距離的後代集合,可選擇性地包含或排除其他層級的後代。 |
| Distinct(MDX) | 回傳一個集合,從指定集合中移除重複的元組。 |
| DrilldownLevel (MDX) | 將集合中的成員鑽到比該集合中代表的最低層級低一級,或是在該集合中可選擇指定的成員層級下方一級。 |
| DrilldownLevelBottom(MDX) | 在指定層級下鑽最底層成員,再往下一層。 |
| DrilldownLevelTop(MDX) | 在指定層級鑽孔最頂層的成員,再往下一層。 |
| DrilldownMember(MDX) | 鑽探指定集合中第二個指定集合中存在的成員。 或者,函式會鑽進一組元組。 |
| DrilldownMemberBottom(MDX) | 鑽探指定集合中存在於第二個指定集合中的成員,並將結果集合限制在指定數量內。 或者,這個函式也會向下鑽探一組元組。 |
| DrilldownMemberTop(MDX) | 鑽探指定集合中存在於第二個指定集合中的成員,並將結果集合限制在指定數量內。 或者,這個函式會鑽進一組元組。 |
| DrillupLevel(MDX) | 鑽研集合中低於指定等級的成員。 |
| 鑽入成員(MDX) | 鑽探指定集合中第二個指定集合中存在的成員。 |
| 除了(MDX) | 找出兩組的差異,並可選擇保留重複的。 |
| 存在(MDX) | 回傳一個集合中存在一個或多個其他集合元組的成員集合。 |
| 提取物(MDX) | 從提取的維度元素回傳一組元組。 |
| 篩選條件 (MDX) | 回傳根據搜尋條件篩選指定集合所產生的集合。 |
| 生成(MDX) | 將一個集合套用到另一個集合的每個成員,然後透過聯集將結果集合連接起來。 或者,這個函式會回傳一個由計算字串表達式在集合上產生的串接字串。 |
| 頭部(MDX) | 回傳集合中第一個指定數量的元素,同時保留重複的元素。 |
| 階層化 (MDX) | 將集合的成員排列成階層。 |
| 交集(MDX) | 回傳兩個輸入集合的交集,並可選擇保留重複的部分。 |
| LastPeriods(MDX) | 回傳一組成員,最多包含指定成員。 |
| 成員(Set)(MDX) | 回傳維度、層級或階層中的成員集合。 |
| Mtd(MDX) | 回傳一組與某成員同等級的兄弟姊妹成員,從第一個兄弟姊妹開始,到該成員結束,並受時間維度中的年級限制。 |
| NameToSet(MDX) | 回傳包含由 MDX 格式字串指定的成員的集合。 |
| NonEmptyCrossjoin(MDX) | 回傳一個或多個集合的叉積作為集合,排除空元組及無相關事實表資料的元組。 |
| 秩序(MDX) | 排列指定集合的成員,可選擇保留或中斷階層結構。 |
| PeriodsToDate (MDX) | 回傳一組與某成員同層級的兄弟成員,從第一個兄弟姊妹開始,到該成員結束,並受時間維度中指定的等級限制。 |
| Qtd (MDX) | 回傳一組與某成員同等級的兄弟姊妹成員,從第一個兄弟姊妹開始,直到該成員,依時間維度的 四分之一 等級限制。 |
| 兄弟姊妹(MDX) | 回傳指定成員的兄弟姊妹,包括該成員本身。 |
| StripCalculatedMembers(MDX) | 回傳由指定集合中移除計算成員所產生的集合。 |
| StrToSet (MDX) | 回傳由 MDX 格式字串指定的集合。 |
| 子集(MDX) | 從指定集合回傳一組元組的子集。 |
| 尾部(MDX) | 回傳集合末端的子集。 |
| ToggleDrillState(MDX) | 切換成員的演習狀態。 |
| TopCount(MDX) | 以降序排序集合,並回傳指定數量的最高值元素。 |
| TopPercent(MDX) | 以遞減順序排序集合,並回傳一組值最高的元組,其累積總數等於或低於指定百分比。 |
| TopSum(MDX) | 排序集合並回傳累積總值至少達到指定值的最頂層元素。 |
| 聯合黨(MDX) | 回傳兩個集合的聯集,並可選擇保留重複的集合。 |
| Unorder(MDX) | 移除指定集合中任何強制排序。 |
| VisualTotals(MDX) | 回傳由動態加總指定集合中子成員所產生的集合,並可選擇性地使用該子元件名稱的模式。 |
| WTD(MDX) | 回傳一組與某成員同等級的兄弟姊妹成員,從第一個兄弟姊妹開始,直到該成員,並受時間維度中的週級限制。 |
| 年初至今(MDX) | 回傳一組與某成員同等級的兄弟姊妹成員,從第一個兄弟姊妹開始,到該成員結束,並受時間維度中的 年 級限制。 |
字串函式
| 函式 | Description |
|---|---|
| 計算通過值(MDX) | 回傳在指定計算通過中評估的 MDX 表達式值。 |
| CoalesceEmpty (MDX) | 將空格值合併為數字或字串,並回傳合併後的值。 |
| 生成(MDX) | 將一個集合套用到另一個集合的每個成員,然後透過聯集將結果集合連接起來。 或者,這個函式會回傳一個由計算字串表達式在集合上產生的串接字串。 |
| IIf(MDX) | 回傳由邏輯測試決定的兩個值之一。 |
| LookupCube(MDX) | 回傳同一資料庫中另一個指定立方體上評估的 MDX 表達式值。 |
| 成員至力量(MDX) | 回傳一個 MDX 格式的字串,對應於指定的成員。 |
| 名稱(MDX) | 回傳維度、階層、層級或成員的名稱。 |
| 屬性 (MDX) | 回傳一個字串或強型別值,包含成員屬性值。 |
| SetToStr (MDX) | 回傳一個 MDX 格式的字串,對應於指定集合。 |
| TupleToStr(MDX) | 回傳一個 MDX 格式的字串,對應於指定的元組。 |
| UniqueName(MDX) | 回傳指定維度、階層、層級或成員的唯一名稱。 |
| 使用者名稱(MDX) | 回傳目前連線的網域名稱和使用者名稱。 |
子立方體函數
| 函式 | Description |
|---|---|
| 這(MDX) | 回傳目前的子方塊。 |
| 葉子(MDX) | 回傳指定維度、成員或元組中葉節點的集合。 |
Tuple 函式
| 函式 | Description |
|---|---|
| Current(MDX) | 在迭代過程中回傳集合中的當前元組。 |
| 項目(元組)(MDX) | 從集合回傳一個元組。 |
| 根(MDX) | 回傳一個元組,該組包含立方體、維度或元組中每個屬性階層的 All 成員。 |
| StrToTuple(MDX) | 回傳由 MDX 格式字串指定的元組。 |
其他職能
| 函式 | Description |
|---|---|
| 錯誤(MDX) | 會產生錯誤,並可選擇性地提供指定的錯誤訊息。 |