MDX Functions

AddCalculatedMembers  AddCalculatedMembers() 将已经计算的成员加入到set集中
Aggregate  ession="">Aggregate() 用聚合函数来返回一个计算的值
AllMembers .AllMembers .AllMembers 返回一个包含已计算成员在内的所有成员的集
Ancestor Ancestor(, ) 返回一个指定成员在指定层次上的祖先成员
Ascendants Ascendants() 返回一个指定成员的所有祖先的集
Avg ession="">Avg(, ession="">) 返回一个在指定集上的数值表达式的平均值

AddCalculatedMembers  <Set> AddCalculatedMembers(<Set>) 将已经计算的成员加入到set集中
Aggregate  <Numeric Expression> Aggregate(<Set>) 用聚合函数来返回一个计算的值
AllMembers <Dimension>.AllMembers <Level>.AllMembers 返回一个包含已计算成员在内的所有成员的集
Ancestor <Member> Ancestor(<Member>, <Level>) 返回一个指定成员在指定层次上的祖先成员
Ascendants <Set> Ascendants(<Member>) 返回一个指定成员的所有祖先的集
Avg <Numeric Expression> Avg(<Set>, <Numeric Expression>) 返回一个在指定集上的数值表达式的平均值

BottomCount <Set> BottomCount(<Set>, <Count Value>, <Numeric Expression>) 返回在指定集上对指定的数值表达式升序排序后指定数目的集合
BottomPercent <Set> BottomPercent(<Set>, <Percent Value>, <Numeric Expression>) 对集合进行排序,返回底部的n个元素,他们的累计数至少达到了总数的指定百分比
BottomSum <Set> BottomSum(<Set>, <Value Expression>, <Numeric Expression>) 对集合进行排序,返回底部的n个元素,他们的累计数至少达到了指定的数值
Children <Member>.Children 返回指定成员所有的子成员
ClosingPeriod <Member> ClosingPeriod(<Level>, <Member>) <Member> ClosingPeriod(<Level>) 返回指定成员在指定级别处的后代中的最后一个同级成员
CoalesceEmpty CoalesceEmpty(<Value Expression>[, <Replaced Value>...]) 将空单元值转换为指定的非空单元值,该值可以是数字或字符串

Correlation <Numeric Expression> Correlation(<Set>, <Numeric Expression>, <Numeric Expression>) 返回对集求值的 X-Y 值对的关联系数
Count <Numeric Expression> Count(<Set>, <Symbol>) 返回在指定集中tuple的数目,默认包含空单元,除非指定了EXCLUDEEMPTY
Count <Set>.Count 返回在指定集中tuple的数目,包含空单元
Cousin <Member> Cousin(<Member>, <Ancestor Member>) 返回与指定的子成员在父成员下方具有相同的相对位置的子成员
Covariance <Numeric Expression> Covariance(<Set>, <Numeric Expression_y>, <Numeric Expression_x>) 返回使用有偏差总体公式(除以 x-y 对的数目)对集求得的 x-y 值对的总体协方差
CovarianceN <Numeric Expression> Covariance(<Set>, <Numeric Expression_y>, <Numeric Expression_x>) 通过使用无偏差总体公式(除以 x-y 对的数目),返回对集求得的 x-y 值对的样本协方差
Crossjoin <Set> Crossjoin(<Set>, <Set>) 返回一个或多个集的叉积
CurrentMember <Dimension>.CurrentMember <Hierarchy>.CurrentMember 返回遍历过程中指定层次结构的当前成员
Current <Set>.Current 返回迭代过程中集内的当前元组
CurrentOrdinal <Set>.CurrentOrdinal 返回迭代过程中集内的当前迭代数
DataMember <Member>.DataMember 返回系统生成的、与某个维度的非叶成员相关联的数据成员
Date <DateTime> Date() 返回一个包含当前系统时间的变量
DateAdd <DateTime> DateAdd(<String>, <Numeric Expression>, <DateTime>)
DateDiff <Numeric Expression> DateDiff(<String>, <DateTime>, <DateTime>, <Integer>)
DatePart <Integer> DatePart(<String>, <DateTime>)
DateValue <DateTime> DateValue(<DateTime>)
Day <Integer> Day(<DateTime>)

DefaultMember <Dimension>.DefaultMember <Hierarchy>.DefaultMember 返回层次结构的默认成员
Descendants <Set> Descendants(<Member>, <Level>, <Symbol>) 返回成员在指定级别或距离上的后代集,可以选择包括或不包括其他级别上的后代
Dimension <Dimension>.Dimension <Hierarchy>.Dimension <Level>.Dimension <Member>.Dimension 返回维度元数据
Dimensions <Dimension> Dimensions(<Numeric Expression>) 返回由数值表达式或字符串表达式指定的层次结构
Distinct <Set> Distinct(<Set>) 对指定的集求值,删除该集中的重复元组,然后返回结果集
DistinctCount <Numeric Expression> DistinctCount(<Set>)返回集中非重复的非空元组的数目

AddCalculatedMembers  AddCalculatedMembers() 将已经计算的成员加入到set集中
Aggregate  ession="">Aggregate() 用聚合函数来返回一个计算的值
AllMembers .AllMembers .AllMembers 返回一个包含已计算成员在内的所有成员的集
Ancestor Ancestor(, ) 返回一个指定成员在指定层次上的祖先成员
Ascendants Ascendants() 返回一个指定成员的所有祖先的集
Avg ession="">Avg(, ession="">) 返回一个在指定集上的数值表达式的平均值

AddCalculatedMembers  <Set> AddCalculatedMembers(<Set>) 将已经计算的成员加入到set集中
Aggregate  <Numeric Expression> Aggregate(<Set>) 用聚合函数来返回一个计算的值
AllMembers <Dimension>.AllMembers <Level>.AllMembers 返回一个包含已计算成员在内的所有成员的集
Ancestor <Member> Ancestor(<Member>, <Level>) 返回一个指定成员在指定层次上的祖先成员
Ascendants <Set> Ascendants(<Member>) 返回一个指定成员的所有祖先的集
Avg <Numeric Expression> Avg(<Set>, <Numeric Expression>) 返回一个在指定集上的数值表达式的平均值

BottomCount <Set> BottomCount(<Set>, <Count Value>, <Numeric Expression>) 返回在指定集上对指定的数值表达式升序排序后指定数目的集合
BottomPercent <Set> BottomPercent(<Set>, <Percent Value>, <Numeric Expression>) 对集合进行排序,返回底部的n个元素,他们的累计数至少达到了总数的指定百分比
BottomSum <Set> BottomSum(<Set>, <Value Expression>, <Numeric Expression>) 对集合进行排序,返回底部的n个元素,他们的累计数至少达到了指定的数值
Children <Member>.Children 返回指定成员所有的子成员
ClosingPeriod <Member> ClosingPeriod(<Level>, <Member>) <Member> ClosingPeriod(<Level>) 返回指定成员在指定级别处的后代中的最后一个同级成员
CoalesceEmpty CoalesceEmpty(<Value Expression>[, <Replaced Value>...]) 将空单元值转换为指定的非空单元值,该值可以是数字或字符串

Correlation <Numeric Expression> Correlation(<Set>, <Numeric Expression>, <Numeric Expression>) 返回对集求值的 X-Y 值对的关联系数
Count <Numeric Expression> Count(<Set>, <Symbol>) 返回在指定集中tuple的数目,默认包含空单元,除非指定了EXCLUDEEMPTY
Count <Set>.Count 返回在指定集中tuple的数目,包含空单元
Cousin <Member> Cousin(<Member>, <Ancestor Member>) 返回与指定的子成员在父成员下方具有相同的相对位置的子成员
Covariance <Numeric Expression> Covariance(<Set>, <Numeric Expression_y>, <Numeric Expression_x>) 返回使用有偏差总体公式(除以 x-y 对的数目)对集求得的 x-y 值对的总体协方差
CovarianceN <Numeric Expression> Covariance(<Set>, <Numeric Expression_y>, <Numeric Expression_x>) 通过使用无偏差总体公式(除以 x-y 对的数目),返回对集求得的 x-y 值对的样本协方差
Crossjoin <Set> Crossjoin(<Set>, <Set>) 返回一个或多个集的叉积
CurrentMember <Dimension>.CurrentMember <Hierarchy>.CurrentMember 返回遍历过程中指定层次结构的当前成员
Current <Set>.Current 返回迭代过程中集内的当前元组
CurrentOrdinal <Set>.CurrentOrdinal 返回迭代过程中集内的当前迭代数
DataMember <Member>.DataMember 返回系统生成的、与某个维度的非叶成员相关联的数据成员
Date <DateTime> Date() 返回一个包含当前系统时间的变量
DateAdd <DateTime> DateAdd(<String>, <Numeric Expression>, <DateTime>)
DateDiff <Numeric Expression> DateDiff(<String>, <DateTime>, <DateTime>, <Integer>)
DatePart <Integer> DatePart(<String>, <DateTime>)
DateValue <DateTime> DateValue(<DateTime>)
Day <Integer> Day(<DateTime>)

DefaultMember <Dimension>.DefaultMember <Hierarchy>.DefaultMember 返回层次结构的默认成员
Descendants <Set> Descendants(<Member>, <Level>, <Symbol>) 返回成员在指定级别或距离上的后代集,可以选择包括或不包括其他级别上的后代
Dimension <Dimension>.Dimension <Hierarchy>.Dimension <Level>.Dimension <Member>.Dimension 返回维度元数据
Dimensions <Dimension> Dimensions(<Numeric Expression>) 返回由数值表达式或字符串表达式指定的层次结构
Distinct <Set> Distinct(<Set>) 对指定的集求值,删除该集中的重复元组,然后返回结果集
DistinctCount <Numeric Expression> DistinctCount(<Set>)返回集中非重复的非空元组的数目

DrilldownLevel <Set> DrilldownLevel(<Set>, <Level>) <Set> DrilldownLevel(<Set>, <Empty>, <Numeric Expression>)将某个集的成员深化到该集中所表示的最低级别的下一级,或者深化到该集中所表示的某一任意指定的成员级别的下一级
DrilldownLevelBottom <Set> DrilldownLevelBottom(<Set>, <Count Value下一层的数目(升序)>, <Level>, <Numeric Expression>) 将集中某一指定级别上的最底层成员深化到下一个级别
DrilldownLevelTop <Set> DrilldownLevelBottom(<Set>, <Count Value下一层的数目(降序)>, <Level>, <Numeric Expression>) 将集中某一指定级别上的最底层成员深化到下一个级别
DrilldownMember <Set> Except(<Set>, <Set>, <Symbol RECURSIVE>) 深化第一个指定集与第二个指定集的交集中的成员。另外,该函数可对元组集进行深化
DrilldownMemberBottom <Set> DrilldownMemberBottom(<Set>, <Count Value下一层的数目(升序)>, <Level>, <Numeric Expression>) 将集中某一指定级别上的最底层成员深化到下一个级别
DrilldownMemberTop <Set> DrilldownMemberBottom(<Set>, <Count Value下一层的数目(降序)>, <Level>, <Numeric Expression>) 将集中某一指定级别上的最底层成员深化到下一个级别
DrillupLevel <Set> DrillupLevel(<set>,<level>) 浅化某个集在指定级别以下的成员

DrillupMember <set> DrillupMember(<Set>,<Set>) 返回指定集中不是第二个指定集中成员的后代的成员
Except <Set> Except(<Set>, <Set>, <Symbol>) 计算两个集并删除第一个集中与第二个集中的元组重复的元组,也可以保留重复项
Exp <Numeric Expression> Exp(<Numeric Expression>)
Exists <Set> Exists(<Set>, <Set>, <Symbol>) 返回与第二个指定集的一个或多个元组共存的第一个指定集中的元组集
Extract Extract(<Set>, <Dimension>[, <Dimension>...])
Filter <Set> Filter(<Set>, <Logical Expression>) 返回根据搜索条件对指定集进行筛选后得到的集
FirstChild <Member>.FirstChild 返回指定成员的第一个子成员
FirstSibling <Member>.FirstSibling 返回成员的父成员的第一个子成员
Format <String> Format(<Member>, <String>) <String> Format(<Numeric Expression>, <String>) <String> Format(<DateTime>,

<String>)
Generate <Set> Generate(<Set>, <Set>, <Symbol>) <String> Generate(<Set>, <String>, <String>)将一个集应用于另一个集中的每个成

员,然后对得到的集求并集。另外,此 函数返回通过用字符串表达式对集求值而创建的串联字符串。
Head <Set> Head(<Set>, <Count Value>) 返回集中位置靠前的指定数目的元素,同时保留重复项
Hierarchize <Set> Hierarchize(<Set>, <Symbol>) 对层次结构中某个集的成员进行排序 如果指定了POST,则 Hierarchize 函数按非自然顺

序对一定级别的成员进行排序 子成员优先于他们的父级
Hierarchy <Level>.Hierarchy <Member>.Hierarchy
Hour <Integer> Hour(<DateTime>)
IIf <Logical Expression> IIf(<Logical Expression>, <Logical Expression>, <Numeric Expression>) 返回由逻辑测试确定的两个值之一
IS <Member> IS <Member> <Level> IS <Level> <Hierarchy> IS <Hierarchy> <Dimension> IS <Dimension> <Tuple> IS <Tuple>
IS EMPTY <Member> IS EMPTY <Tuple> IS EMPTY
IS NULL <Member> IS NULL <Level> IS NULL <Hierarchy> IS NULL <Dimension> IS NULL
InStr <Numeric Expression> InStr(<String>, <String>) 返回第一次出现子串的位置
Intersect <Set> Intersect(<Set>, <Set>, <Symbol>) 返回两个输入集的交集,可以选择保留重复项
IsEmpty <Logical Expression> IsEmpty(<Numeric Expression>) 确定表达式的计算结果是否为空单元值
Item <Member> <Tuple>|<Set>.Item(<Index 0-based>)
LCase <String> LCase(<String>)
LTrim <String> LTrim(<String>)

Lag <Member> <Member>.Lag(<Numeric Expression>) 返回在成员级别中位置比指定成员靠前且靠前位数为指定位数的成员
LastChild <Member>.LastChild 返回指定成员的最后一个子成员
LastPeriods <Set> LastPeriods(<Index Expression>, <Member>) 返回指定成员之前(包含该成员)的成员集
LastSibling <Member>.LastSibling 返回指定成员的父成员的最后一个子成员
Lead <Member> <Member>.Lead(<Numeric Expression>) 返回在所在级别中位置比指定成员靠后且靠后位数为指定位数的成员 lead(n)=lag(-n)
Left <String> Left(<String>, <Integer>)
Len <Numeric Expression> Len(<String>)
Level <Member>.Level
Levels <Level> <Hierarchy>.Levels(<Numeric Expression>) 
Log <Numeric Expression> Log(<Numeric Expression>)
Max <Numeric Expression> Max(<Set>, <Numeric Expression>) 返回对集求值的数值表达式的最大值
Median <Numeric Expression> Median(<Set>, <Numeric Expression>) 返回对集求值的数值表达式的中值
Members <Dimension>|<Hierarchy>|<Level>.Members  Members(<String>) 返回某个维度、级别或层次结构中的成员集
Mid <String> Mid(<String>, <Integer>, <Integer>)
Min <Numeric Expression> Min(<Set>, <Numeric Expression>) 返回对集求值的数值表达式的最小值
Minute <Integer> Minute(<DateTime>)
Month <Integer> Month(<DateTime>)
MonthName <String> MonthName(<Integer>, <Logical Expression>)
Mtd <Set> Mtd(<Member>) 按照时间维度中的年级别的约束,从给定成员所在的级别返回一组同级成员,从第一个同级成员开始,到给定成员结束
NOT NOT <Logical Expression>
Name <Dimension>|<Hierarchy>|<Level>|<Member>.Name 
NextMember <Member>.NextMember 返回指定成员所在级别的下一个成员
NonEmptyCrossJoin <Set> NonEmptyCrossJoin(<Set>, <Set>) 返回包含一个或多个集的叉积的集,不包括空元组以及无相关事实数据表数据的元组
OpeningPeriod <Member> OpeningPeriod(<Level>, <Member>) 返回指定级别(也可以是指定成员)的后代中的第一个同级
Order <Set> Order(<Set>, <Value>, <Symbol>) 排列指定集的成员,可以选择保留或打乱原有的层次结构
Ordinal <Level>.Ordinal 返回与某一级别相关联的从零开始计算的序数值
ParallelPeriod <Member> ParallelPeriod(<Level>, <Numeric Expression>, <Member>) 返回上一期间中与指定成员具有相同的相对位置的成员
Parent <Member>.Parent 返回成员的父成员

PeriodsToDate <Set> PeriodsToDate(<Level>, <Member>) 按照时间维度中的指定级别的约束,从给定成员所在的级别返回一组同级成员,从

第一个同级成员开始,到给 定成员结束
PrevMember <Member>.PrevMember 返回指定成员所在级别的上一个成员
Properties <Member>.Properties(<String Expression>) 返回一个包含成员属性值的字符串,或返回一个强类型值
Qtd <Set> Qtd(<Member>) 
Rank <Integer> Rank(<Tuple>|<Member>, <Set>, <Numeric Expression>) 返回指定元组在指定集中的排名(排名从 1 开始)。
SetToStr <String> SetToStr(<Set>)
Siblings <Member>.Siblings 返回指定成员的同级,包括该成员本身
Stddev|Stdev <Numeric Expression> Stddev(<Set>, <Numeric Expression>) 返回数值表达式用无偏差总体公式(除以 n-1)对集求得的样

本标准偏差
StddevP|StdevP <Numeric Expression> StddevP(<Set>, <Numeric Expression>)
StrToMember <Member> StrToMember(<String>)
StrToSet <Set> StrToSet(<String>[, <Dimension>...])
StrToTuple <Tuple> StrToTuple(<String>)
StripCalculatedMembers <Set> StripCalculatedMembers(<Set>)
Subset <Set> Subset(<Set>, <start>, <count>) 返回指定集中元组的子集
Sum <Numeric Expression> Sum(<Set>, <Numeric Expression>) 
Tail <Set> Tail(<Set>, <count Expression>) 
ToggleDrillState <Set> ToggleDrillState(<Set>, <Set>, <Symbol>) 切换成员的钻取状态 
TopCount <Set> TopCount(<Set>, <Count>, <Numeric Expression>) 按降序对集进行排序,并返回指定数目的最大值元素
TopPercent <Set> TopPercent(<Set>, <Percent Expression>, <Numeric Expression>) 按降序对集进行排序,并返回一个最大值元组集,该元组集的累积合计等于或大于指定的百分比
TopSum <Set> TopSum(<Set>, <Numeric Expression>, <Numeric Expression>) 按降序对集进行排序,并返回一个最大值元组集,该元组集累积合计等于或大于指定的百分比
TupleToStr <String> TupleToStr(<Tuple>) 返回多维表达式 (MDX) 格式并与指定元组对应的字符串
Union <Set> Union(<Set>, <Set>, <Symbol>) 返回两个集的并集,并有选择地保留重复成员
UniqueName <Dimension>|<Hierarchy>|<Level>|<Member>.UniqueName
ValidMeasure <Numeric Expression> ValidMeasure(<Tuple>) 在返回指定元组的结果时,通过将不适用的维度强制到“全部”级别(如果是不可聚合的,则为默认成员)来返回多维数据集中的度量值
Value <Member>.Value 返回查询上下文中属性层次结构的当前成员与 Measures 维度的当前成员的交集的值
Var|Variance <Numeric Expression> Var(<Set>, <Numeric Expression>) 返回用无偏差总体公式(除以 n)对集计算数值表达式而求得的样本方差
VarP|VarianceP <Numeric Expression> VarP(<Set>, <Numeric Expression>)返回数值表达式用有偏差总体公式(除以 n-1)对集求得的总体方差。
VisualTotals <Set> VisualTotals(<Set>, <String>) 返回通过动态计算指定集内子成员的合计而生成的集,可以选择在得到的结果集内对父成员名称应用某种模式
Wtd <Set> Wtd(<Member>)
Ytd <Set> Ytd(<Member>)

你可能感兴趣的:(数据结构,单元测试)