惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
A
About on SuperTechFans
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
博客园 - 聂微东
博客园 - Franky
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
量子位
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
The GitHub Blog
The GitHub Blog
B
Blog RSS Feed
T
The Blog of Author Tim Ferriss
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Stack Overflow Blog
Stack Overflow Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - anchky

招聘.Net或者Php工程师(可兼职) AMO添加维度属性、层次结构 求Tech·Ed 2007微软技术大会,上海站的票一张 在杭州的日子,每天数据挖掘 - anchky - 博客园 推荐Minesage的BI原创资源 OLAP项目的一般过程 Code For MiningStructure DataMining Digest 分解分析树,KPIs 用OWC展示多维数据集 在2005中使用DrillThrough函数 MDX函数使用介绍(三):聚合函数 在AS2005的From子句中使用Select从句 MDX 函数的使用介绍(二):数值函数 文摘 MDX Solutions 通过http访问AS的server端配置(AS2000) MDX 函数的使用介绍(一) Some Digest From MDX Solution 推荐一个Blog“Microsoft SQL Server Development Customer Advisory Team”
MDX函数使用介绍(四):字符串函数&元组函数
anchky · 2006-12-18 · via 博客园 - anchky

        字符串函数

函数

描述

CalculationPassValue

返回在多维数据集的指定计算传递上对 MDX 表达式求得的值。

with member measures.test as 'CalculationPassValue(membertostr([sales average])  , -1, RELATIVE)'

select  {measures.test, [sales average] } on columns,   { [Time].allmembers} on rows

from Sales

上面的语句按理是对的,但不能运行!待改!

CoalesceEmpty

将空单元值合并为字符串或数字。

with member measures.test as 'CoalesceEmpty(Time.currentmember.Parent.Name, "EMPTY")'

select  {measures.test  } on columns,   {time.allmembers} on rows

from Sales

能运行但不是预想效果

Generate

返回通过在集合上对字符串表达式计算而创建的连锁字符串。

看上面的

IIf

返回由逻辑测试确定的两个字符串或数值之一。

with member measures.test as 'iif (isempty(Time.currentmember.Parent )   , "EMPTY","exist")'

select  {measures.test  } on columns,   {time.allmembers} on rows

from Sales

LookupCube

返回在同一数据库中另外一个指定的多维数据集上对 MDX 表达式求得的值。

看上面的

MemberToStr

从某个成员构造一个字符串。

with member measures.test as ' MemberToStr([store Sales]) '

select  {measures.test } on columns,

  { [Time].allmembers} on rows

from Sales

Name

返回维度、层次结构、级别或成员的名称。

Properties

返回包含成员属性值的字符串。

with member measures.test as 'store.currentmember.Properties("Store Manager") '

select  {measures.test } on columns,

  { Descendants([Store].[All Stores].[USA],[Store].[Store Name])} on rows from Sales

SetToStr

用集合构造一个字符串。

select  {measures.[store sales] } on columns,

  { strtoset(SetToStr({[Time].[1997], [Time].[1998]}))} on rows

from Sales

TupleToStr

用元组构造一个字符串。

with member [measures].[TupleToStr] as 'TupleToStr(([Measures].[Sales Count], [Store].[All Stores].[USA])) ' 

 SELECT

 { [measures].[TupleToStr] } ON COLUMNS, [Store].allmembers ON rows from sales

UniqueName

返回维度、级别或成员的唯一名称。

UserName

返回当前连接的域名和用户名。

with member measures.test as 'username'

select  { measures.test  } on columns,

  {  [Time].[1997], [Time].[1998]}  on rows

from Sales

元组函数

函数

描述

Current

返回迭代过程中集合中的当前元组。

with set kkk as '{{[Time].[1997], [Time].[1998]}*{[Store].[All Stores].[Canada],[Store].[All Stores].[USA]} }'

member measures.jjj as 'TupleToStr(kkk.current)',solve_order=1

select  { measures.[store sales],measures.jjj } on columns,

  {kkk} on rows

from Sales

待改!找不到current的用途!

Item

从集合中返回元组。

with set kkk as '{{[Time].[1997], [Time].[1998]}*{[Store].[All Stores].[Canada],[Store].[All Stores].[USA]} }'

member measures.jjj as 'TupleToStr(kkk.item(0).item(0))',solve_order=1

select  { measures.[store sales],measures.jjj } on columns,

  {kkk} on rows

from Sales

StrToTuple

用字符串构造一个元组。

with member measures.jjj as 'StrToTuple("([store Sales], "+time.currentmember.uniquename+")")',solve_order=1

select  {  measures.jjj } on columns,

  {time.allmembers} on rows

from Sales