MDX函数的使 用.docVIP

  • 8
  • 0
  • 约 21页
  • 2016-11-27 发布于河南
  • 举报
MDX函数的使 用

MDX 函数列表 本主题包含 Microsoft? SQL Server? Analysis Services 中多维度表达式 (MDX) 函数的列表。可以使用这些列表按照返回值的分类来查找函数,或从目录的按字母排序列表中按名称选择函数。 示例中使用的样本 对于下列主题中的许多表达式示例,SampleSet 的定义如下: {USA, Buffalo, France, NYC, London, California, LA, Nice, UK, Paris} 下表列出该集合中每个成员的销售数据。 位置 1995 年销售数据 1996 年销售数据 UK 1900 1700 ????London 250 300 France 2500 2500 ????Paris 365 250 ????Nice 27 100 USA 5000 6500 ????Boston 900 1100 ????Buffalo 300 200 ????California 2000 3500 ????????Los Angeles 500 900 MDX 函数组 下表列出按返回值的分类进行分组的 MDX 函数。可以使用表中的链接跳转到函数引用主题。 数组函数 函数 描述 SetToArray 将一个或多个集合转换为数组,以用于用户定义函数中。 维度函数、层次结构函数和级别函数 维度函数 函数 描述 Dimension 返回包含指定的层次结构、级别或成员的维度。 with member [measures].[abc] as [Time].currentmember.Dimension.name SELECT { [Time].[1997] } ON COLUMNS , { [Product].[All Products] } ON ROWS FROM [Sales] WHERE ( [measures].[abc]) Dimensions 返回多维数据集中基于零的位置是由数值表达式指定的维度,或者其名称是由字符串指定的维度。 with member [measures].[abc] as Dimensions([Time]).name SELECT { [Time].[1997] } ON COLUMNS , { [Product].[All Products] } ON ROWS FROM [Sales] WHERE ( [measures].[abc]) 层次结构函数 函数 描述 Hierarchy 返回级别或成员的层次结构。 级别函数 函数 描述 Level 返回成员的级别。 with member [measures].[abc] as [Time].[1997].[q1].level.name SELECT { [Time].[1997] } ON COLUMNS , { [Product].[All Products] } ON ROWS FROM [Sales] WHERE ( [measures].[abc]) Levels 返回维度中其位置是由数值表达式指定的级别,或者其名称是由字符串表达式指定的级别。 with member [measures].[abc] as Levels([time].currentmember.level.name).name SELECT { [Time].[1997], [Time].[1997].[Q1], [Time].[1997].[Q1].[1], [Time].[1997].[Q1].[2], [Time].[1997].[Q1].[3] } ON COLUMNS , { [Product].[All Products] } ON ROWS FROM [Sales] WHERE ( [measures].[abc]) 逻辑函数 函数 描述 Is 如果两个相比较的对象相等,则返回 True,否则返回 False。 with member [measures].[abc] as [time].currentmember.level is quarter SELECT { [Time].allmembers} ON COLUMNS , { [Product].[All Products] } ON ROWS FROM [Sales] WHERE ( [measures].[abc]) IsAncestor 确定指定的成员是否为另一个指定成员的祖先。 with member [measures].[abc] as IsAncestor([Time].CurrentMembe

文档评论(0)

1亿VIP精品文档

相关文档